Есть код
Код: PHP
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://zerx.ru/35959-interny-4-sezon.html');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; I; Windows NT 5.1; ru; rv:1.9.2.13) Gecko/20100101 Firefox/4.0');
$html=curl_exec($ch);
echo html;
Но он вместо страницы выводит что то ужасное. В чем проблема?
Спустя 3 минуты (11.06.2011 - 14:09) xxHokCxx написал(а):
Цитата (Serebrou @ 11.06.2011 - 11:06) |
Есть код Код: PHP
$ch=curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://zerx.ru/35959-interny-4-sezon.html'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; I; Windows NT 5.1; ru; rv:1.9.2.13) Gecko/20100101 Firefox/4.0'); $html=curl_exec($ch); echo html; Но он вместо страницы выводит что то ужасное. В чем проблема? |
попробуй вот так вот
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://zerx.ru/35959-interny-4-sezon.html');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; I; Windows NT 5.1; ru; rv:1.9.2.13) Gecko/20100101 Firefox/4.0');
$html=curl_exec($ch);
echo $html;
Спустя 10 минут, 11 секунд (11.06.2011 - 14:20) Serebrou написал(а):
Цитата (xxHokCxx @ 11.06.2011 - 11:09) |
Цитата (Serebrou @ 11.06.2011 - 11:06) | Есть код Код: PHP <pre class="sh_sourceCode" rel="php"><span class="sh_variable">$ch</span><span class="sh_symbol">=</span><span class="sh_function">curl_init</span><span class="sh_symbol">();</span> <span class="sh_function">curl_setopt</span><span class="sh_symbol">(</span><span class="sh_variable">$ch</span><span class="sh_symbol">,</span> CURLOPT_URL<span class="sh_symbol">,</span> <span class="sh_string">'http://zerx.ru/35959-interny-4-sezon.html'</span><span class="sh_symbol">);</span> <span class="sh_function">curl_setopt</span><span class="sh_symbol">(</span><span class="sh_variable">$ch</span><span class="sh_symbol">,</span> CURLOPT_RETURNTRANSFER<span class="sh_symbol">,</span> <span class="sh_number">1</span><span class="sh_symbol">);</span> <span class="sh_function">curl_setopt</span><span class="sh_symbol">(</span><span class="sh_variable">$ch</span><span class="sh_symbol">,</span> CURLOPT_USERAGENT<span class="sh_symbol">,</span> <span class="sh_string">'Mozilla/5.0 (Windows; I; Windows NT 5.1; ru; rv:1.9.2.13) Gecko/20100101 Firefox/4.0'</span><span class="sh_symbol">);</span> <span class="sh_variable">$html</span><span class="sh_symbol">=</span><span class="sh_function">curl_exec</span><span class="sh_symbol">(</span><span class="sh_variable">$ch</span><span class="sh_symbol">);</span> <span class="sh_function">echo</span> html<span class="sh_symbol">;</span></pre> Но он вместо страницы выводит что то ужасное. В чем проблема? |
попробуй вот так вот $ch=curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://zerx.ru/35959-interny-4-sezon.html'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; I; Windows NT 5.1; ru; rv:1.9.2.13) Gecko/20100101 Firefox/4.0'); $html=curl_exec($ch); echo $html;
|
delete
Спустя 2 минуты, 36 секунд (11.06.2011 - 14:22) xxHokCxx написал(а):
ты последние строчки сравни!
у тебя
echo html;
у меня
echo $html;
ты следи маленько за кодом то!
Спустя 3 минуты, 36 секунд (11.06.2011 - 14:26) Serebrou написал(а):
xxHokCxx, да, случайно опубликовал этот вариант кода. на самом деле с правильным синтаксисом проверял и до публикации поста.
Спустя 9 дней, 10 часов, 45 минут, 33 секунды (21.06.2011 - 01:11) waldicom написал(а):
Видимо сервер, на котором запущен скрипт, выдает контент в другой кодировке, которая приходит через curl.
Вариантов несколько: перекодировать самому или выставить правильный заголовок.