Levitt
Профессор
- Регистрация
- 20 Май 2008
- Сообщения
- 361
- Реакции
- 43
- Автор темы
- #1
В общем, гляньте что не так с кодом вызова курла и передачей юзер-агента.
Если юзерагент заполнен то в спашенном тексте с Для просмотра ссылки Войдиили Зарегистрируйся присутствуют кракозябри, если юзераегнту передавать имеет пустое значение то текст парсится отлично. Как наладить скрипт с не пустым юзер-агентом? Может что-то ещё не передал?
Если юзерагент заполнен то в спашенном тексте с Для просмотра ссылки Войди
PHP:
<?
$ragent="Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/5.0)";
// $ragent="";
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, "http://www.google.com/search?q=hello&hl=en" );
curl_setopt( $ch, CURLOPT_HEADER, 0 );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $ch, CURLOPT_TIMEOUT, 20 );
curl_setopt( $ch, CURLOPT_PORT, 80 );
curl_setopt( $ch, CURLOPT_USERAGENT, $ragent); //
$content = curl_exec( $ch );
$code = curl_getinfo( $ch, CURLINFO_HTTP_CODE );
if ( $code >= 400 )
$content = false;
curl_close( $ch );
echo $content;
?>