我们有一个C2C网站,我们不鼓励在我们的网站上销售品牌产品.我们建立了一个品牌词汇数据库,如Nike和D&G,并制作了一个算法来过滤这些词的产品信息,并禁用产品,如果它包含这些词.
我们当前的算法从提供的文本中删除所有空格和特殊字符,并将文本与数据库中的单词匹配.这些情况需要通过算法捕获并有效捕获:
现在的问题是它还包含以下内容:
如何在捕获真实案例的同时保持效率,可以采取哪些措施来防止这种错误匹配?
编辑
以下是那些更了解代码的人的代码:
$orignal_txt = preg_replace('/&.{0,}?;/', '', (strip_tags($orignal_txt)));
$orignal_txt_nospace = preg_replace('/\W/', '', $orignal_txt);
{
$qry_kws = array("nike", "iphone", "d&g");
foreach($qry_kws as $rs_kw)
{
$no_space_db_kw = preg_replace('/\W/', '', $rs_kw);
if(stristr($orignal_txt_nospace, $rs_kw))
{
$ipr_banned_keywords[] = strtolower($rs_kw);
}
else if(stristr($orignal_txt_nospace, $no_space_db_kw))
{
$ipr_banned_keywords[] = strtolower($rs_kw);
}
}
}
Run Code Online (Sandbox Code Playgroud) 我使用ImageMagik尝试和转换PDF至JPG的内容,但不断收到空JPG.我已经确定了烫发777上的所有内容进行测试让我有点失落如何继续.
这是我正在运行的脚本
<?php
exec('convert testfile.pdf output.jpg', $output, $return_var);
?>
Run Code Online (Sandbox Code Playgroud) 我试图将两个提交按钮放入一个表单中,一个按钮将更新记录,另一个按钮将删除它。
<form>
<input type="submit" value="UPDATE"/>
<input type="submit" value="DELETE/>
</form>
Run Code Online (Sandbox Code Playgroud)
这些应该如何在 php 中处理?最好的方法是什么?
如何转换带有非拉丁字符的字符串,如下所示:
\n\n\xe4\xbc\x8a\xe8\x97\xa4\xe3\x82\x8a\xe3\x81\xaa\nRun Code Online (Sandbox Code Playgroud)\n\n对此:
\n\n%E4%BC%8A%E8%97%A4%E3%82%8A%E3%81%AA\nRun Code Online (Sandbox Code Playgroud)\n\n在 PHP 中。谢谢 ;)
\n我正在使用一个应用程序,其中使用了ppt幻灯片和视频.我想在所有浏览器中禁用右键单击,是否可以这样做?
php ×4
html ×2
browser ×1
encode ×1
forms ×1
imagemagick ×1
javascript ×1
jpeg ×1
mysql ×1
pdf ×1
preg-replace ×1
regex ×1
sql ×1
utf-8 ×1