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

Как заменить тэг и ковычки при помощи phpquery?

Здравствуйте! Паршу сайт, но библиотека ругается на символы. Хотел спросить, как можно заменить во всем тексте двойные кавычки " на одинарные ' и тэг blockquote на тэг div
заранее спасибо!
foreach ($cont_url2 as $el2) {
		  
$pq2 = pq($el2);	

$text2 = $pq2->find('.messageText'); 
$text2->find('noindex')->remove();
$text2->find('.internalLink')->remove();
$text2->find('.mceSmilie')->remove();
$text2->find('.messageTextEndMarker')->remove();
$text2->find('aside')->remove();
$post_prev = R::dispense('postprev'); 
   if(!empty($text2)) $post_prev->text = $text2; 
   R::store($post_prev);

}
  • Вопрос задан
  • 154 просмотра
Подписаться 1 Простой 3 комментария
Решения вопроса 1
@rogiivs
Если я правильно понимаю то это phpQuery? А значит noindex должен быть в квадратных кавычках, это же атрибут. Может в этом проблема? Или может правильнее было бы сделать так?
<?php
foreach ($cont_url2 as $el2) {
    $pq2 = pq($el2);	

    $text2 = $pq2->find('.messageText'); 
    $text2->remove('[noindex]');
    $text2->remove('.internalLink');
    $text2->remove('.mceSmilie');
    $text2->remove('.messageTextEndMarker');
    $text2->remove('aside'); 

    if(!empty($text2)) {
        $post_prev = R::dispense('postprev');
        $post_prev->text = $text2;
        R::store($post_prev);
    }
}

попробуйте
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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