• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Сокеты в Php

  • Автор темы Автор темы acorn
  • Дата начала Дата начала
A

acorn

Вот есть страничка: - необходимо забрать содержимое после того, как заполняется форма. Пока по всей информации нарытой на эту тему написал следующий код, однако он не работает:
Код:
	$fp = fsockopen("asp-shareware.org",80,$rrno,$errstr);

fputs($fp, "POST /pad/padlib.asp HTTP/1.0 \r\n");
fputs($fp, "Accept-Language: en-us\r\n");
fputs($fp, "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Q312461)\r\n");
fputs($fp, "Host: asp-shareware.org\r\n");
fputs($fp, "Connection: keep-alive\r\n");
fputs($fp, "CategoryPick=ALL\r\n");
fputs($fp, "keywords=php+expert+editor\r\n");
fputs($fp, "which=all\r\n");
fputs($fp, "Order=ProgramName\r\n");
fputs($fp, "Generic=Y\r\n");
fputs($fp, "\r\n");

while(!feof($fp))
echo (fgets($fp,1000));
fclose($fp);
echo '<br>';
echo "end";
Что я делаю неправильно? Я первый раз написал работу с сокетами, однако успехов нет. Помогите, plz.
 
<!--QuoteBegin-programmer+16:06:2006, 17:17 -->
<span class="vbquote">(programmer @ 16:06:2006, 17:17 )</span><!--QuoteEBegin-->$fp = fsockopen("asp-shareware.org",80,$rrno,$errstr)
[snapback]38262" rel="nofollow" target="_blank[/snapback]​
[/quote]
попробуй с http:// хост выбрать

а где у тебя лаги начинаются?
 
по-любому c http :)
а вполне возможно что еще с www как повезет, такой он веб жестокий;)
 
Не-а. С http:// пишет Warning: fsockopen(): php_network_getaddresses: gethostbyname failed, а с www не помогает.
 
Никакого http там не надо. По умолчанию tcp. Сам сервер может не хочет давать роботам, проверяет Referrer или Set-Cookie, добавь хотя бы Referrer . Можеш воспользоваться готовыми клиентами: HTTP_Client (PEAR), httpclient (phpclasses)
 
Referrer не помогает. Когда я вывожу страницу с заголовкам, то выводится среди всего прочего и такая фраза: Set-Cookie: ASPSESSIONIDSSAQRRSC=AMLJKJEADFJLMDJFMAACDGCJ - причем до и после "=" каждый раз меняется :)
 
Для: Gisma
Ты для меня открытие сделал. Я хотел заострить внимание на Set-Cookie - там очень неприятно :)
 
И в чем проблема?
Прочитай HTTP RFC и мир станет проще.:)
 
Для: Gisma
Я совсем не про это. Если не можешь помочь, то не нужно тут писать. :)
 
См. пример test_http_post.php, подставь свои данные

Потом ты захочеш PAD файлы загружать, а multipart формы значительно сложнее постить.
 

Вложения

Поменял $arguments["PostValues"] и $arguments["Referer"] - однако выдает как и раньше.
 
Этот скрипт у меня выдает весь список
 

Вложения

  • 1.php
    1.php
    2,5 КБ · Просмотры: 593
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab