Парсим страницу, получаем ответ, выводим в форму глянуть че там а там кракозябры, в curl как то кодировка выставляется или как быть?
- 01.11.2013 21:04
- 01.11.2013 21:09
- Регистрация: 25.10.2013
- Сообщений: 62
- Репутация: 11
Тут нужен полный код примера, так непонятно
- 01.11.2013 21:10PHP код:
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://ip-whois.net/ip_geo.php?ip='.$ip);
curl_setopt($curl,CURLOPT_USERAGENT,"Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.8.131 Version/11.10");
curl_setopt($curl,CURLOPT_RETURNTRANSFER, 1);
$out = curl_exec($curl);
$matches = array();
preg_match_all("/Страна: (.*)/i", $out, $matches);
$r = $matches[1][1];
curl_close($curl);
- 01.11.2013 21:14
Попробуйте так
PHP код:Дело не в курле, а в странице. В общем нужно подобрать откуда и куда вам надо.$out= iconv("windows-1251", "UTF-8", $out);
- 29.11.2013 12:25PHP код:
<?php
iconv_set_encoding('internal_encoding', 'WINDOWS-1251');
iconv_set_encoding('output_encoding' , 'UTF-8');
ob_start('ob_iconv_handler');
header('Content-Type: text/html; charset=UTF8');
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://ip-whois.net/ip_geo.php?ip=196.206.79.149');
curl_setopt($curl,CURLOPT_USERAGENT,"Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.8.131 Version/11.10");
curl_setopt($curl,CURLOPT_RETURNTRANSFER, 1);
$out = curl_exec($curl);
curl_close($curl);
preg_match('#Страна: (.*)<br>#sU',$out,$country);
echo $country[0];
?> - 29.11.2013 14:09
- Регистрация: 28.11.2013
- Сообщений: 18
- Репутация: 0
А еще есть такая крутая штука, как simple html dom
- 29.11.2013 19:34
в курсе, но она более ресурсоемкая
- 11.12.2013 14:47
Еще может быть кодировка файла php задана UTF-8, а страницы _ip-whois.net в WINDOWS-1251
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Парсинг новостных тем | Общие вопросы поисковой оптимизации | 4 | 25.07.2013 15:53 |
Помогите с установкой PHP расширения cURL на Win32 | Софт, скрипты, сервисы | 0 | 30.03.2012 00:48 |
Парсинг | Web программирование | 1 | 28.11.2010 12:34 |
Парсинг бэков | Софт, скрипты, сервисы | 5 | 31.01.2010 13:38 |
парсинг Хрефером | Софт, скрипты, сервисы | 20 | 17.11.2009 07:14 |