Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   phpQuery парсинг ссылки на изображения (https://javascript.ru/forum/server/75397-phpquery-parsing-ssylki-na-izobrazheniya.html)

Dark_Delphin 05.10.2018 00:32

phpQuery парсинг ссылки на изображения
 
Всем приветы.

Не знаю, не ошибся ли я темой, извините заранее.

Кто может подсказать, пожалуйста, в чем проблема, что не хочет парсить ссылку на картинку:

<?php
	require('phpQuery/phpQuery.php');



	 
	// Загрузим страницу
	$content = file_get_contents('https://www.gta5-mods.com/vehicles/mercedes-benz-e-class-2014-taxi-eu-plates');
	 
	//  страницы
	$document = phpQuery::newDocument($content);
	 
	// заголовок и текст новости и так далее
	$list_elements = $document->find('div#file');
	 
	 
	//  делаем с ними что угодно.
	foreach ($list_elements as $element)
	{
		// нужно скормить его phpQuery
		$pq = pq($element);
	 
	 	$pq->find('span.version')->remove();
		
		$pq->find('h4')->remove();
	 
	 
		// Заголовок новости у нас лежит в теге H3. Выберем этот тег и возьмём из него текст.
		$title_news = $pq->find('h1')->text();
		
		$author = $pq->find('a.username')->text();
		
		
		$img = $article->find('.img-responsive')->attr('src');
		
		
		
		
		
		
		echo '<b></b> '.$title_news.'<br />';   
	 
		echo '<b></b> '.$author.'<br />'; 
		
			echo '<b></b> '.$img.'<br />'; 
		
		// Получим очищенный текст новости.
		////echo $pq->text();
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

	?>

laimas 05.10.2018 03:59

Цитата:

Сообщение от Dark_Delphin
Не знаю, не ошибся ли я темой

Да ошибка, это серверный код для раздела Серверные языки. Что именно не работает не понятно и почему неизвестно. Анализ что говорит?

Dark_Delphin 05.10.2018 17:15

laimas,
вот строка
$img = $article->find('.img-responsive')->attr('src');


должен искать атрибут изображения и вывести из него ссылку, ну получается из-за этой строки даже остальные функции перестали работать.

Dilettante_Pro 05.10.2018 17:21

Dark_Delphin,
А что такое $article ?

Dark_Delphin 05.10.2018 18:55

$img = $pq->find('.img-responsive')->attr('src');


тоже не работает

laimas 06.10.2018 03:28

Цитата:

Сообщение от Dark_Delphin
получается из-за этой строки даже остальные функции перестали работать

Какие остальные? Если не работает далее, значит ошибка - выводить все на экран и анализ.
Если ошибок нет, значит нужно проверять содержимое.


Часовой пояс GMT +3, время: 13:45.