Получить данные с помощью phpquery - PullRequest
0 голосов
/ 20 декабря 2011

Мне нужно получить данные с веб-страницы с помощью phpquery, и я уже использовал пример

это следующий код ...

<?php
require_once(dirname(__FILE__) . "/phpQuery.php");
phpQuery::browserGet('http://www.google.com/', 'success1');
function success1($browser) {
  $browser
    ->WebBrowser('success2')
    ->find('input[name=q]')
      ->val('search phrase')
      ->parents('form')
        ->submit();
}
function success2($browser) {
  print $browser;
}

и сейчас у меня новая ошибка

Warning: require_once(WebBrowser.php): failed to open stream: No such file or directory in /var/www/TantraProjects/phpQuery/phpQuery.php on line 4922 Fatal error: require_once(): Failed opening required 'WebBrowser.php' (include_path='.:/usr/share/php:/usr/share/pear:/var/www/TantraProjects/phpQuery/phpQuery/:/var/www/TantraProjects/phpQuery/phpQuery/plugins/') in /var/www/TantraProjects/phpQuery/phpQuery.php on line 4922 

Я не могу понять, почему это показано, помогите мне ...

Ответы [ 2 ]

0 голосов
/ 20 декабря 2011

Это дополнительный файл, который должен быть доступен для чтения.

phpQuery WebBroswer - это плагин. Убедитесь, что вы поместили этот файл (WebBrowser.php) в место, где он сообщает об ошибке, и что он доступен для чтения, например,

/var/www/TantraProjects/phpQuery/WebBroswer.php
0 голосов
/ 20 декабря 2011

наиболее очевидно, что у вас нет phpQuery.php в том же каталоге, что и ваш скрипт - учтите: на веб-хосте Linux имена файлов чувствительны к регистру.

...