HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 28.12.2008, 18:25
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Mixon,
flush();
ob_flush();
 
Ответить с цитированием

  #2  
Старый 28.12.2008, 20:27
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

В общем вопрос просто из интереса моего взят.Помню гдето тут уже обсуждалось,и я даже прочитал все ето дело и понял,но что-то искать на 740 страницах не охото =)
В общем сам вопрос:
Есть index.php. При обращении например index.php?3 = получаем одну страницу,при другом обращении,например ?4 получаем другую страницу\наполнение. Как такое осуществляеться? Желательно с маленьким примером хотябы,чтобы было более наглядно и понятно =)
 
Ответить с цитированием

  #3  
Старый 28.12.2008, 21:17
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


По умолчанию

Цитата:
Сообщение от m0Hze  
В общем вопрос просто из интереса моего взят.Помню гдето тут уже обсуждалось,и я даже прочитал все ето дело и понял,но что-то искать на 740 страницах не охото =)
В общем сам вопрос:
Есть index.php. При обращении например index.php?3 = получаем одну страницу,при другом обращении,например ?4 получаем другую страницу\наполнение. Как такое осуществляеться? Желательно с маленьким примером хотябы,чтобы было более наглядно и понятно =)
PHP код:
foreach($_GET as $key => value)
{
      if((int)
$key != 0)
      {
           
$page $key;
           break;
      }
}
echo 
$key
 
Ответить с цитированием

  #4  
Старый 28.12.2008, 21:05
5w17ch3r
Познающий
Регистрация: 01.12.2008
Сообщений: 34
Провел на форуме:
238716

Репутация: 20
По умолчанию

хм... что-то подобное if ($pg=="1") { include("1.htm"); }
только у тебя переменной не видно....
 
Ответить с цитированием

  #5  
Старый 28.12.2008, 21:06
[dei]
Участник форума
Регистрация: 24.11.2008
Сообщений: 205
Провел на форуме:
1123418

Репутация: 362
По умолчанию

PHP код:
if(!empty($_SERVER['QUERY_STRING'])) {
    if(
$_SERVER['QUERY_STRING']==1) {
        
/* .... */
    
} elseif($_SERVER['QUERY_STRING']==2) {
        
/* .... */
    
}

 
Ответить с цитированием

  #6  
Старый 28.12.2008, 21:30
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Попробую последние 2 варианта,вроде как оно =)
Вот еще вопрос назрел:
Есть скрипт,пущай index.php, в нем тупо форма,и все.
Нужно,чтобы то что вписывают в текстареа,было добавленов в документе out.php за место коментария(какбе замена).Способ наитупейший,но ничего получше я придумать не смог.Если придложите вариант получше,то я с удовольствием его посмотрю =)
index.php
PHP код:
<html>
<
head>
</
head>
<
title>
Blabla
</title>
<
body>
<
center>
<
form method "POST" action "create.php">
<
textarea name "in"
    
cols "40"
    
rows "20">
</
textarea>
<
br>
<
input type "submit"
value "Добавить">
</
center>
</
form>
</
body>
</
html
create.php
PHP код:
<?
$in 
$_POST['in'];
$res file_get_contents('out.php');
$res str_replace('//new',$in,$res);
?>
Никакой ошибки не кажет,но текст не заменяеться.Пробывал даже явно указать переменную $in.
В общем возможно есть способ попроще?
Пробывал также и прег_реплаце,но тоже не срабатывает.
.// мухаха,похоже все понял сам,ведь я не записывал новые данные в сам документ

Последний раз редактировалось m0Hze; 28.12.2008 в 21:33..
 
Ответить с цитированием

  #7  
Старый 28.12.2008, 21:33
Kaimi
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


По умолчанию

Цитата:
<?
$in = $_POST['in'];
$res = file_get_contents('out.php');
$res = str_replace('//new',$in,$res);
?>
Ты же результат не записываешь в файл...
 
Ответить с цитированием

  #8  
Старый 28.12.2008, 21:42
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Я уже ето понял
Теперь другой вопрос,результат записываеться,но вот например ввожв в само поле:
PHP код:
case '3434' $rambler "322";
break; 
А непосредственно в файле появляеться экранированый вариант:
Код:
	case \'3434\' : $rambler = \"322\";
break;
Как сделать,чтобы писалось в файл,именно то что ввели,без екранизации цавычек,и подобного...

Последний раз редактировалось m0Hze; 28.12.2008 в 21:46..
 
Ответить с цитированием

  #9  
Старый 28.12.2008, 21:57
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


По умолчанию

Цитата:
Сообщение от m0Hze  
Я уже ето понял
Теперь другой вопрос,результат записываеться,но вот например ввожв в само поле:
PHP код:
case '3434' $rambler "322";
break; 
А непосредственно в файле появляеться экранированый вариант:
Код:
	case \'3434\' : $rambler = \"322\";
break;
Как сделать,чтобы писалось в файл,именно то что ввели,без екранизации цавычек,и подобного...
PHP код:
function anti_gpc($string)
{
     return (!
get_magic_quotes())?($string):(stripslashes($string));

 
Ответить с цитированием

  #10  
Старый 29.12.2008, 03:13
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Цитата:
Сообщение от ChaaK  
PHP код:
function anti_gpc($string)
{
     return (!
get_magic_quotes())?($string):(stripslashes($string));

Если быть чесным,чтото не понял как с етим работать.Можно поточнее?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.