作者gpmm (银色)
看板PHP
标题Re: [请益] PHP站内搜寻
时间Tue Jan 8 13:05:25 2013
※ 引述《flyindeepsky (deepsky)》之铭言:
: 目前想做一个 以php来制作站内搜寻
: 但不是使用资料库 而是利用关键字来搜寻路径中所有HTML里面的静态内容
: 就是 输入关键字 按下搜寻 可以像blog一样 跑出与关键字相关的HTML网页
: 在范例中找到很多都是使用资料库
: 唯一找到的范例
: http://ppt.cc/H5q_
: 但无论怎麽尝试似乎都失败
: 不仅无法只搜寻HTML 也无法使用中文搜寻
: 想请问有大大愿意当顾问让我抓着问吗???
既然是作业,你连结中的方法应该是个最简单的方式,
可以给你步骤建议让你比较好着手,
1. 知道你自己目前这些 html 摆放的目录和架构
2. 循环取得这些 html 档案的内容:fopen、file_get_contents…
3. 找看看内容里有没有关键字出现:strpos、explode、preg_match…
4. 如果有太多 html tag 阻碍,先清理乾净:strip_tags
5. 搜寻完全部档案後,把结果输出,
可以在关键字前後加上 <span> 之类的 element 把他标记变色,
然後另外连结到该 html 档
大概就是这样 :P
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 175.180.111.33
1F:推 flyindeepsky:挖 真是谢谢大大的建议...所以是有几的HTML就写几个 01/08 17:17
2F:→ flyindeepsky:FUNTION吗??? 01/08 17:17
3F:推 flyindeepsky:然後 我研究了半天 发现还是不知道该怎麽以之前范例 01/08 18:26
4F:→ flyindeepsky:下去做修改 g大 可以麻烦您详细的教我吗? 01/08 18:27
5F:→ gpmm:我也没时间啊其实 XD 建议你从开档读档开始做起吧 01/08 21:27
6F:→ hSATAC:直接 grep 就好了啊 赶时间这样最快 01/10 13:22
7F:→ gpmm:是怕没有系统端的权限 XD 01/10 14:46