Технологии
vip
Помогите разобраться что не так? - вопрос №3403121
Всем привет. Может быть кто поможет? Пытаюсь спарсить простую страницу на php. Написал функцию простую:
function parser($url){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_PROXY, «185.148.82.160:3128»);
$result = curl_exec($curl);
if($result == false) {
echo «Error CURL: ». curl_error($curl); return false; } else {
return $result;} }
//Если запрос написать так:
echo parser('https://1xmaubix.com/toto/fifteen/list/');
//то выводит страницу на экран,
//а если все считать в переменную
$s = parser('https://1xmaubix.com/toto/fifteen/list/');
а потом вырезать только кусок из страницы
$k=strpos($s,'Toto');
$s=substr($s,$k+1,$strlen($s));
//и вывести
echo $s;
//то получаю пустую страницу…
ЧТО НЕ ТАК?
август 17, 2019 г.
-
Всего ответов: 1
-
Андрей, во-первых, у вас ошибка, вместо:
$strlen
должно быть:strlen
Во-вторых, я полагаю, у Вас дальше будет логическая ошибка, в html коде, который вы Парсите, первое вхождение строки 'Toto' будет в 8 строке:<link rel="canonical" href="https://1xbet.com/ru/toto/fifteen/list/">
Что-то мне подсказывает, что Вы не такое ожидаете от вывода.
Похожие вопросы