Задать вопрос
@Y0MMY

Как пропустить последние 2 тэга при парсинге с помощью simple html?

Есть на сайте класс article__text_free, в нем несколько тэгов , как пропустить последние 2, а остальные вывести?

$ch1 = curl_init($links[$j]); // Создаём запрос
        curl_setopt($ch1, CURLOPT_FOLLOWLOCATION, true);
        curl_setopt($ch1, CURLOPT_RETURNTRANSFER, true);
        curl_setopt( $ch1, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20041001 Firefox/0.10.1" );
        curl_setopt( $ch1, CURLOPT_URL, $links[$j] );
        $res = curl_exec($ch1); // Отправляем запрос
        $html = str_get_html($res); // Берём из строки HTML

       $list = $html -> find('.article__text_free');
        foreach ($list as $key => $value) {
            echo $value->plaintext;
            echo "<br>";
            echo $links[$j];
            echo "<br>";
         }
  • Вопрос задан
  • 70 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
PavelK
@PavelK
array_pop($list);
array_pop($list);

Перед foreach
Ответ написан
artzolin
@artzolin
php, WordPress разработка сайтов artzolin.ru
$list = $html->find('.article__text_free')
foreach ( $list as $key => $value ) {
	echo $value->plaintext;
	if ( ( count( $list ) - 2 ) == $key ) break;
}
Ответ написан
Ваш ответ на вопрос

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

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