Мне нужно научиться удалять html-теги с помощью PHP.
Это то, что я имею в виду (я думаю, что DOM-фраза - это то, что мне нужно, но я не могу понять, как это работает. Рабочий примербыть большой помощью для меня. Я не могу установить никакую внешнюю библиотеку, и я использую PHP 5):
function the_remove_function($remove){
// dom parser code here?
return $remove;}
// return all content into a string
ob_start('the_remove_function');
Пример кода:
<body>
<div class="a"></div>
<div id="b"><p class="c">Here are some text and HTML</p></div>
<div id="d"></div>
</body>
Вопросы:
1) Как мне вернуться:
<body>
<p class="c">Here are some text and HTML</p>
</body>
2) Как мне вернуться:
<body>
<div class="a"></div>
<div id="b"></div>
<div id="d"></div>
</body>
3) Как мне вернуть:
<body>
<div class="a"></div>
<p class="c">Here are some text and HTML</p>
<div id="d"></div>
</body>
Следующий пример кода:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel='stylesheet' id='test-css' href='http://www.domain.com/css/test.css?ver=2011' type='text/css' media='all' />
<script type='text/javascript' src='http://www.domain.com/js/test.js?ver=2010123'></script>
</head>
4) Как мне вернуть:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel='stylesheet' id='test-css' href='http://www.domain.com/css/test.css?ver=2011' type='text/css' media='all' />
</head>
5) Как мне вернуть:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script type='text/javascript' src='http://www.domain.com/js/test.js?ver=2010123'></script>
</head>
Спасибо за чтение:)