Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Не работает библиотека для парсинга сайтов - "phpQuery"!
Форумы портала PHP.SU » » Вопросы новичков » Не работает библиотека для парсинга сайтов - "phpQuery"!

Страниц (1): [1]
 

1. Pavl - 25 Июня, 2020 - 16:20:53 - перейти к сообщению
Добрый день!
Изучаю парсинг сайтов.
Есть библиотека для парсинга сайтов - "phpQuery". Я её скачал, установил на компьютере.
Создаю файл с подключением "phpQuery".
Пишу такую строку в "PhpShtorm":
PHP:
скопировать код в буфер обмена
  1.  
  2. require_once('phpQuery.php');
  3.  

"PhpShtorm" на эту строку не ругается - то есть, библиотека (насколько я понимаю) успешно подключена.
Далее ниже в коде доходит до строки::
PHP:
скопировать код в буфер обмена
  1.  
  2. $pq = phpQuery::newDocument($curl);
  3.  

И появляется подсветка на "phpQuery". А при наведении курсора на неё - "Undefined class phpQuery ".
Что я делаю неправильно?
2. Строитель - 25 Июня, 2020 - 21:34:50 - перейти к сообщению
Pavl, а что вы ожидали от кривой установки? - Устанавливайте композером, подключайте автозагрузчик, и пользуйтесь.
3. Pavl - 28 Июня, 2020 - 17:16:51 - перейти к сообщению
Строитель пишет:
Pavl, а что вы ожидали от кривой установки? - Устанавливайте композером, подключайте автозагрузчик, и пользуйтесь.

Установил композером, подключил автозагрузчик.
Результат - "PhpShtorm", по-прежнему ругается на эту строку.
Но, код стал работать. Поэтому, спасибо - Ваш совет помог.
4. andrewkard - 01 Июля, 2020 - 07:17:51 - перейти к сообщению
Pavl
вместо

попробуйте как то так:
PHP:
скопировать код в буфер обмена
  1. require_once __DIR__ . '/vendor/autoload.php';

 

Powered by ExBB FM 1.0 RC1