Технологии

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

  • Сергей - аватарка

    Сергей

    3-й в

    Андрей, во-первых, у вас ошибка, вместо:

    $strlen
    должно быть:
    strlen

    Во-вторых, я полагаю, у Вас дальше будет логическая ошибка, в html коде, который вы Парсите, первое вхождение строки 'Toto' будет в 8 строке:
    <link rel="canonical" href="https://1xbet.com/ru/toto/fifteen/list/">
    Что-то мне подсказывает, что Вы не такое ожидаете от вывода.

    август 17, 2019 г.

Похожие вопросы

Привіт, маю проблему з JS

январь 3, 2024 г.

Технологии