VladOsadchyi
@VladOsadchyi
Студент

Не работает contains() в phpQuery?

делаю парсинг ссылок через phpQuery, нужно сделать так чтобы выбирались ссылки содержащие в себе 'team'

данный код не работает, что в нем не правильно?
<?php
	require_once 'phpQuery-onefile.php';
	
	$html = file_get_contents ('http://www.pesmaster.com/spanish-league/pes-2019/league/11/');
	
	$pq = phpQuery::newDocument($html);

	$cl = $pq->find('.namelink');	
	foreach ($cl as $link)
	{
		$pqLink = pq($link);
		$href[] = $pqLink->attr("href:contains('team')");
	}
	foreach ($href as $i)
	{
		echo $i;
		echo "<br/>";
	}
	phpQuery::unloadDocuments($pq);
?>

Страница с которой парсится
  • Вопрос задан
  • 401 просмотр
Пригласить эксперта
Ответы на вопрос 1
HectorPrima
@HectorPrima
программист
Ну чутка ерунды там написали... :)
Курим мануалы
<?php
  require_once 'phpQuery-onefile.php';
  $html = file_get_contents ('http://www.pesmaster.com/spanish-league/pes-2019/league/11/');
  $pq = phpQuery::newDocument($html);
  $cl = $pq->find("a.namelink[href*='team']");
  foreach ($cl as $link)
  {
    $href[] = pq($link)->attr("href");
  }
  foreach ($href as $i)
  {
    echo $i;
    echo "<br/>";
  }
  phpQuery::unloadDocuments($pq);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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