使用PHP我想删除包含字符串<iframe>
的整个abc.com
元素
如果我在abc.com上搜索以下内容:
‹iframe src="http://abc.com/abcd.html"›‹/iframe›
‹iframe src="http://abc.com/lmno.html"›‹/iframe›
‹iframe src="http://xyz.com/wxyz.html"›‹/iframe›
我希望在删除前两个元素后留下以下文字:
‹iframe src="http://xyz.com/wxyz.html"›‹/iframe›
答案 0 :(得分:2)
您可以尝试preg_replace()
:
$text = preg_replace('#<iframe src=".*?abc\.com.*?"></iframe>#','',$text);
答案 1 :(得分:1)
将所有URL存储在字符串数组中,然后遍历它们并应用以下测试。
<?php
foreach($array_of_urls as $url) {
if( strpos( $url, 'abc.com' ) !== false ) {
$url = "";
}
}
?>