ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 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
Провел на форуме:
2982851

Репутация: 107


По умолчанию

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

  #13  
Старый 09.12.2008, 01:51
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

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

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

Репутация: 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
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

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

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

Репутация: 808


По умолчанию

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

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

Репутация: 362
Отправить сообщение для [dei] с помощью ICQ
По умолчанию

Цитата:
Сообщение от 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
Провел на форуме:
3629857

Репутация: 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
Провел на форуме:
21188

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

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

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

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

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





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


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




ANTICHAT.XYZ