Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

29.01.2010, 20:34
|
|
Новичок
Регистрация: 31.07.2009
Сообщений: 15
Провел на форуме: 41747
Репутация:
0
|
|
PHP сокеты через прокси
Помогите пожалуйста с примером отправки POST запроса на сокетах через прокси на PHP.
|
|
|

29.01.2010, 20:42
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
PHP код:
<?php
$fp = fsockopen('rambler.ru', 80, $errno, $errstr, 20);
$data = 'a=1&b=2&c=3';
$body = "POST /index.php HTTP/1.0\r\n".
"Host: rambler.ru\r\n".
"Content-Type: application/x-www-form-urlencoded\r\n".
"Content-Length: ".strlen($data)."\r\n\r\n".$data;
fwrite($fp, $body);
while (!feof($fp)) echo fgets($fp, 128);
fclose($fp);
?>
|
|
|

29.01.2010, 20:44
|
|
Участник форума
Регистрация: 24.07.2007
Сообщений: 175
Провел на форуме: 1092179
Репутация:
102
|
|
Сообщение от Kaimi
PHP код:
<?php
$fp = fsockopen('rambler.ru', 80, $errno, $errstr, 20);
$data = 'a=1&b=2&c=3';
$body = "POST /index.php HTTP/1.0\r\n".
"Host: rambler.ru\r\n".
"Content-Type: application/x-www-form-urlencoded\r\n".
"Content-Length: ".strlen($data)."\r\n\r\n".$data;
fwrite($fp, $body);
while (!feof($fp)) echo fgets($fp, 128);
fclose($fp);
?>
И где адрес прокси прописывать? 
|
|
|

29.01.2010, 20:46
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
$fp = fsockopen('rambler.ru', 80, $errno, $errstr, 20);
В этой строке вместо rambler.ru
|
|
|

29.01.2010, 21:07
|
|
Новичок
Регистрация: 31.07.2009
Сообщений: 15
Провел на форуме: 41747
Репутация:
0
|
|
Тоесть, как я понял, сначала открываем сокет к прокси серверу
PHP код:
$fp = fsockopen($proxy, $proxy_port, $errno, $errstr, 20);
А уже затем в заголовках указываем страницу которая принимает пост запрос:
PHP код:
$body = "POST /index.php HTTP/1.0\r\n"
И сам хост к которому подключаемся и отправляем:
PHP код:
"Host: kudapostim.ru\r\n"
???
|
|
|

29.01.2010, 21:11
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
Вроде того
|
|
|

30.01.2010, 00:51
|
|
Новичок
Регистрация: 31.07.2009
Сообщений: 15
Провел на форуме: 41747
Репутация:
0
|
|
Kaimi, большое спасибо за помощь! протестил, все работает
|
|
|

30.01.2010, 00:52
|
|
Участник форума
Регистрация: 05.01.2010
Сообщений: 127
Провел на форуме: 587522
Репутация:
61
|
|
Сообщение от monz
Kaimi, большое спасибо за помощь! протестил, все работает
https://forum.antichat.ru/showthread.php?p=1814701#post1814701
посмотри пример в pop3_connect()
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|