![]() |
Правильные заголовки для fsockopen
Вообщем хочу написать парсер используя функцию fsockopen(). Пишу такой код.
PHP код:
|
"break;" - удали, получение ниформации прерывается сразу после распознавания ответа
и не "print_r($http_response);" а "echo $http_response;", это не массив будет, а переменная, содержащая результат (фактически просто текст) |
тс, готовая функция - http://mrthe.name/2009/03/sockets-php/
и если ты хочешь получать содержимое без заголовков, то нужно делать либо 2 цикла, либо потом обрабатывать регуляркой. пример с 2-мя циклами по ссылке выше. |
mr.The
PHP код:
1. Слово ffunction сам видиш две - ff 2. Необязательная переменная $ua задана уже в середине функции, но после неё идут обязательные переменные, что делает и эту переменную при вызове функции обязательной. Если не понятно, то, как вызвать функцию, не передавая ей юзерагент, т.к. он уже по умолчанию задан Оперой ? Такие установленые параметры должны быть последние в функции. 3. $page=trim($page); зачем ??? 4. $site=trim($site); зачем ??? Я считаю водобную процедуру нужно делать от ситуации, если вдруг передаеш с файла массива и там есть разрывы. И делать это до функции а не применять всегда. |
Также весьма немаловажно, сугубо на мой взгляд, имхо, предусмотреть вариации - GET или POST запрос. В моих брутерах в 50-70% процентов случаев прокатывает именно POST. Но почему-то этого практически никто не предусматривает в своих классах и функциях.
|
Цитата:
Цитата:
Цитата:
|
| Время: 20:23 |