2014-10-05 2 views
0

У меня есть переменная php ($string), которая содержит блок текста (с тегами html). Я хочу, чтобы фильтр только один тег: <object></object>.Фильтровать только один тег html с php

Не нашли никакого решения до сих пор ...

+3

Что вы пробовали? Отправьте свой код, ввод и требуемый результат. –

+1

Это подходящее время, чтобы узнать о [PHP RegEx Functions] (http://php.net/manual/en/ref.pcre.php) – kums

+0

по фильтру, вы имеете в виду, что хотите разрешить только этот тег или удалить только этот тег? – Jonathan

ответ

0

Вы можете использовать DOMDocument::loadhtml, чтобы получить HTML от $string вы можете использовать его как это:

<?php 
    $DOM = new DOMDocument; 
    //Parsing the string into html 
    @$DOM->loadHTML($string); 
    //Getting all the elements with the <object> tag 
    $objects = $DOM->getElementsByTagName("object"); 
?> 

подробнее о DOMDocument Класс в here.

Смежные вопросы