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

  #11  
Старый 09.12.2008, 00:41
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
С нами: 9840758

Репутация: 808


По умолчанию

Цитата:
Сообщение от _nic  
Код:
<?php
if (isset($_GET['dat0'], $_GET['dat1'], $_GET['dat2'], $_GET['dat3'], $_GET['dat4']))   {
extract($_GET);
$dannie = $dat0."|".$dat1."|".$dat2."|".$dat3."|".$dat4."|\r\n";
$f = fopen("dannie.txt", "a");
fwrite($f, $dannie);
fclose($f);
exit();
}
?>
Это как раз работающий код. Разумеется, если никаких параметров не передавать, ничего записываться не будет.
Кстати, настоятельно рекомендуется не использовать функцию extract для массивов, содержащих непроверенные данные.
 
Ответить с цитированием

  #12  
Старый 09.12.2008, 01:01
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
С нами: 10535289

Репутация: 107


По умолчанию

Цитата:
Сообщение от astrologer  
Это как раз работающий код. Разумеется, если никаких параметров не передавать, ничего записываться не будет.
Кстати, настоятельно рекомендуется не использовать функцию extract для массивов, содержащих непроверенные данные.
Я вот так параметр для теста пытаюсь передать
http://localhost/test.php?dat0=lalalalalalalla
Да только вот в итоге никаких файлов не создается,да и если создать файл то туда всеравно ниче не пишется
 
Ответить с цитированием

  #13  
Старый 09.12.2008, 01:51
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,792
С нами: 11444066

Репутация: 2290


По умолчанию

Цитата:
extract($_GET);
Запомни: так поступают распиздяи! Фу так делать)))
 
Ответить с цитированием

  #14  
Старый 09.12.2008, 01:54
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
С нами: 10248806

Репутация: 2371


По умолчанию

Цитата:
Сообщение от Pashkela  
$_GET['dat0'] тут просто dat0

а тут: $dat0 - почуствуй разницу

плюс почитай: http://ru2.php.net/extract

плюс здесь:

$dannie = $dat0."|".$dat1."|".$dat2."|".$dat3."|".$dat4."|\r \n";

а надо так:

$dannie = $dat0."|".$dat1."|".$dat2."|".$dat3."|".$dat4."|" . "\r\n";
А можно узнать почему такой вывод?
 
Ответить с цитированием

  #15  
Старый 09.12.2008, 02:01
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

Нет, я стесняюсь И вообще, надо весь код выкладывать, а не кусочек
 
Ответить с цитированием

  #16  
Старый 09.12.2008, 02:12
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
С нами: 9840758

Репутация: 808


По умолчанию

Цитата:
Сообщение от _nic  
Я вот так параметр для теста пытаюсь передать
http://localhost/test.php?dat0=lalalalalalalla
Да только вот в итоге никаких файлов не создается,да и если создать файл то туда всеравно ниче не пишется
Остальные параметры тоже нужно задавать, они же в коде все проверяются на наличие и потом используются.
 
Ответить с цитированием

  #17  
Старый 09.12.2008, 02:39
[dei]
Участник форума
Регистрация: 24.11.2008
Сообщений: 205
С нами: 9190406

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

Цитата:
Сообщение от Pashkela  
здесь:

$dannie = $dat0."|".$dat1."|".$dat2."|".$dat3."|".$dat4."|\r \n";

а надо так:

$dannie = $dat0."|".$dat1."|".$dat2."|".$dat3."|".$dat4."|" . "\r\n";
Гениально =\
 
Ответить с цитированием

  #18  
Старый 09.12.2008, 04:34
gisTy
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
С нами: 9454841

Репутация: 504


По умолчанию

Цитата:
Сообщение от Pashkela  
плюс здесь:
$dannie = $dat0."|".$dat1."|".$dat2."|".$dat3."|".$dat4."|\r \n";
а надо так:
$dannie = $dat0."|".$dat1."|".$dat2."|".$dat3."|".$dat4."|" . "\r\n";
собсно вопрос... а в чем собственно разница?
PHP код:
<?php
if (isset($_GET['dat0']) || isset($_GET['dat1']) || isset($_GET['dat2']) || isset($_GET['dat3']) || isset($_GET['dat4']))   {
extract($_GET);
$dannie $dat0."|".$dat1."|".$dat2."|".$dat3."|".$dat4."|\r\n";
$f fopen("dannie.txt""a");
fwrite($f$dannie);
fclose($f);
exit();
}
?>
так я думаю будет писать в файл при условии, что
Цитата:
http://localhost/test.php?dat0=lalalalalalalla

Последний раз редактировалось gisTy; 09.12.2008 в 04:43..
 
Ответить с цитированием

  #19  
Старый 09.12.2008, 04:42
Oozy
Banned
Регистрация: 08.12.2008
Сообщений: 3
С нами: 9169802

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

ЫЫыыы=)
 
Ответить с цитированием

  #20  
Старый 09.12.2008, 10:57
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
С нами: 9443906

Репутация: 3313


По умолчанию

DNA ERROR DETECTED -> DESTROY!
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

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


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




ANTICHAT ™ © 2001- Antichat Kft.