Php 删除<;img>;src包含单词成人时的标记
如何删除src中包含单词成人的整个Php 删除<;img>;src包含单词成人时的标记,php,Php,如何删除src中包含单词成人的整个? 这是网站的一部分。 谢谢 这是我的代码中获得 $dom->load('domain'); $CONTENTS=$post->getElementsByTagName(“说明”); $content=$CONTENTS->item(0)->nodeValue; $nohtml=strip_标签($content,); 您可以使用DOMDocument刮取所有图像,然后检查它们的源代码中是否有停止字,如果出现匹配,请将它们从树中删除 更新 您可以使用DOMDoc
?
这是网站的一部分。
谢谢
这是我的代码中获得
$dom->load('domain');
$CONTENTS=$post->getElementsByTagName(“说明”);
$content=$CONTENTS->item(0)->nodeValue;
$nohtml=strip_标签($content,
);
您可以使用DOMDocument刮取所有图像,然后检查它们的源代码中是否有停止字,如果出现匹配,请将它们从树中删除
更新
您可以使用DOMDocument刮取所有图像,然后检查它们的源停止字,如果出现匹配,则将它们从树中删除 更新 使用jQuery:
$('img[src|="adult"]').hide()
使用jQuery:
$('img[src|="adult"]').hide()
您可以使用以下内容:
$dom->loadHTML($nohtml);
$images = $dom->getElementsByTagName('img');
foreach ($images as $image) {
if ( preg_match('/(list|of|bad|words)/i', $image->getAttribute('src')) ) {
$image->parentNode->removeChild($image);
}
}
您可以使用以下内容:
$dom->loadHTML($nohtml);
$images = $dom->getElementsByTagName('img');
foreach ($images as $image) {
if ( preg_match('/(list|of|bad|words)/i', $image->getAttribute('src')) ) {
$image->parentNode->removeChild($image);
}
}
那么生成标记的部分的一些源代码呢?我们可以看到生成
Javascript+DOM的代码吗?可以轻松执行吗?我已经更新了我的帖子,谢谢!那么生成标记的部分的一些源代码呢?我们可以看到生成Javascript+DOM的代码吗?可以轻松执行吗?我已经更新了我的帖子,谢谢!是否有针对PHP的jQuery选择器实现;)我知道,但它在JQ中非常简单。难道没有针对PHP的jQuery选择器实现吗;)我知道,但在JQ里很简单。@Mikey你需要做的就是$doc->loadHTML($nohtml)
然后你就可以得到你所有的图片了,然后对照你的stopwords检查他们的src
attrib。谢谢你提供的信息,但我如何检查它呢?请注意,如果标记位于更深的位置,并且不是root的直接子项,那么执行$doc->removeChild($image)
将发出DOMEception
。改为$image->parentNode->removeChild($image)
。@Mikey你只需要做$doc->loadHTML($nohtml)
然后你就可以得到你所有的图像了,然后对照你的stopwords检查他们的src
attrib。谢谢你提供的信息,但我如何检查它呢?请注意,如果标记位于更深的位置,并且不是root的直接子项,那么执行$doc->removeChild($image)
将发出DOMEception
。改为执行$image->parentNode->removeChild($image)
。