Чтобы удалить html-теги типа ввода с помощью PHP Simple HTML DOM Parser, я попытался сделать следующее:
// Get DOM from URL or file
$html=new simple_html_dom();
// Loads the file from URL
$html->load_file($sourceurl);
// Remove input type text tag
foreach ($html->find('input[type="text"]') as $e) {
$e->outertext = '';
}
Мне также известна эта ссылка здесь: Простой HTML-дом: как удалить элементы?
Но это не работает. Есть ли другой способ/обходной путь?
РЕДАКТИРОВАТЬ: Как и просили, вот полный исходный код:
// Gets the url of the website to be parsed
$sourceurl=$_GET('task');
// Get DOM from URL or file
$html=new simple_html_dom();
// Loads the file from URL
$html->load_file($sourceurl);
// Remove input type text tag
foreach ($html->find('input[type="text"]') as $e) {
$e->outertext = '';
}
echo $html;
find
является встроенной функцией Simple HTML DOM Parser, она находит много вещей. Однако не работает для кода, указанного выше. - person leodeep   schedule 06.11.2013$sourceurl
что это?, а также я знаю, что такоеfind()
, я спрашиваю, находит ли он что-то или ничего не возвращает - person Enissay   schedule 06.11.2013$sourceurl
– это входной URL-адрес с другой страницы. У него есть данные.$html
, вывод, правильно анализирует html и показывает измененный вывод, когдаecho
ed. Однако он не соблюдал некоторые правила. Код, упомянутый выше, является одним из тех немногих правил. - person leodeep   schedule 07.11.2013