Answer the question
In order to leave comments, you need to log in
Why doesn't phpquery fully parse a table layout site?
this code outputs everything
require('phpQuery-onefile.php');
mb_internal_encoding("UTF-8");
$url='http://hramy.ru/regions/city_abc.htm';
function getPageByUrl ($url)
{
//Инициализируем сеанс
$curl = curl_init();
//Указываем адрес страницы
curl_setopt($curl, CURLOPT_URL, $url);
//Ответ сервера сохранять в переменную, а не на экран
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
//Переходить по редиректам
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_ENCODING ,"");
//Выполняем запрос:
$result = curl_exec($curl);
$result = iconv('windows-1251', 'UTF-8', $result);
//Отлавливаем ошибки подключения
if ($result === false) { echo "Ошибка CURL: " . curl_error($curl);
return false;
} else {
return $result;
}
}
$str=getPageByUrl($url);
echo $str;
require('phpQuery-onefile.php');
mb_internal_encoding("UTF-8");
$url='http://hramy.ru/regions/city_abc.htm';
function getPageByUrl ($url)
{
//Инициализируем сеанс
$curl = curl_init();
//Указываем адрес страницы
curl_setopt($curl, CURLOPT_URL, $url);
//Ответ сервера сохранять в переменную, а не на экран
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
//Переходить по редиректам
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_ENCODING ,"");
//Выполняем запрос:
$result = curl_exec($curl);
$result = iconv('windows-1251', 'UTF-8', $result);
//Отлавливаем ошибки подключения
if ($result === false) { echo "Ошибка CURL: " . curl_error($curl);
return false;
} else {
return $result;
}
}
$str=getPageByUrl($url);
$pq = phpQuery::newDocument($str);
echo($pq->html());
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question