PHP 搜索功能

WBOY
Freigeben: 2016-06-20 12:27:43
Original
1027 Leute haben es durchsucht

$keywordk = "key";  // 关键字
$sql = sprintf("select id from table where content like '%%%s%%'", $keywork)
$retult = $sql 结果

1.如果content里包含关键字,就会把对应id查出来
因为content 是保存编辑器内容,如果里面有 PHP 搜索功能  类似这样的也会被查出来
(搜索显示页不显示图片, 如果关键字是标签内的不搜出,这个要怎么解决?)

2.查询出关键字所在段落前后约70个字符时遇到的问题
  因为是编辑器我用了去标签

         $list[$k]['content'] = strip_tags($list[$k]['content']);         $pos = strpos($list[$k]['content'], $keywords);         $list[$k]['content'] = substr($list[$k]['content'], $pos-70<0 ? 0 : $pos, $pos+70);
Nach dem Login kopieren

查出的内容有换行和乱码


回复讨论(解决方案)

保存编辑器编辑的内容,有换行很正常嘛。
分割字符串,utf-8一个中文三个字符,如果一个中文被从中间分割,就乱码了

utf占三到四个字符。。。所以要用换种的切割方式

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage