PHP搜索及;顶替坏话
如何或用什么最好的方式来替换段落中的脏话 我在这里查看:但不确定如何实现它PHP搜索及;顶替坏话,php,html,Php,Html,如何或用什么最好的方式来替换段落中的脏话 我在这里查看:但不确定如何实现它 function is_profanity($q,$json=0) { $q=urlencode(preg_replace('/[\W+]/',' ',$q)); $p=file_get_contents('http://www.wdyl.com/profanity?q='.$q); if ($json) { return $p; } $p=json_decode($p); ret
function is_profanity($q,$json=0) {
$q=urlencode(preg_replace('/[\W+]/',' ',$q));
$p=file_get_contents('http://www.wdyl.com/profanity?q='.$q);
if ($json) { return $p; }
$p=json_decode($p);
return ($p->response=='true')?1:0;
}
paragraph example:
<p>The quick dick, brown fox jumps over a lazy dog. DJs flock by when MTV ax quiz prog. Junk MTV quiz graced by fox whelps. Bawds jog, flick quartz, vex nymphs. Waltz, bad nymph, for quick jigs vex fuck!</p>
expected result:
<p>The quick <span style="text-decoration: line-through;">dick</span>, brown fox jumps over a lazy dog. DJs flock by when MTV ax quiz prog. Junk MTV quiz graced by fox whelps. Bawds jog, flick quartz, vex nymphs. Waltz, bad nymph, for quick jigs vex <span style="text-decoration: line-through;">fuck</span>!</p>
函数是亵渎的($q,$json=0){
$q=urlencode(preg_replace('/[\W+]/',''$q));
$p=文件\u获取\u内容('http://www.wdyl.com/profanity?q="(每元);;
if($json){return$p;}
$p=json_解码($p);
返回($p->response=='true')?1:0;
}
段落示例:
那只敏捷的棕色狐狸跳过了一只懒狗。当MTV ax问答节目播出时,DJ蜂拥而至。由狐狸幼崽主持的垃圾MTV测试。妓女慢跑,轻拍石英,骚扰仙女。华尔兹,坏仙女,快跳吧
预期结果:
那只敏捷的棕色狐狸跳过了一只懒狗。当MTV ax问答节目播出时,DJ蜂拥而至。由狐狸幼崽主持的垃圾MTV测试。妓女慢跑,轻拍石英,骚扰仙女。华尔兹,坏仙女,快跳吧
您应该尝试使用软件包来完成此类任务
我做了一些搜索,找到了这个。-->您可以创建
搜索
数组和替换
数组,并使用stru replace
功能
在这种情况下,搜索数组将是json响应
遍历搜索数组并创建替换数组
使用str\u replace($search\u arr,$replace\u arr,$text)代码>
以下是我在类似帖子上的答案链接:
您必须根据您的要求对其进行一些修改。创建一个存储所有坏单词的数组,然后如果您正在检查的文本片段较短,则测试每个单词的性能影响将不会太明显-但如果文本为数百个单词,则它将真正影响性能,根据服务的T&C,可能会使您超出配额。创建您自己的数组并将其用作坏单词的来源()如何使用
包装坏单词您有坏单词数组吗?