-1

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

2 回答 2

2

你可以试试preg_replace()

$text = preg_replace('#<iframe src=".*?abc\.com.*?"></iframe>#','',$text);
于 2013-03-28T17:09:50.073 回答
1

将所有 URL 存储在字符串数组中,然后遍历它们并应用以下测试。

<?php

    foreach($array_of_urls as $url) {
        if( strpos( $url, 'abc.com' ) !== false ) {
            $url = "";
        }
    }



?>
于 2013-03-28T17:01:51.053 回答