使用PHP替换HTML中的URL

时间:2013-03-28 16:53:32

标签: php html url

使用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›

2 个答案:

答案 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 = "";
        }
    }



?>