青空小说下载:探讨PHP实现站内搜索引擎的具体方法
来源:百度文库 编辑:九乡新闻网 时间:2024/05/07 12:12:12
我们在实际的编码中,可以利用PHP提供的应用程序来实现我们的站内搜索引擎的搭建。下面我们将会把具体的实现代码贴上。我们可以将PHP实现站内搜索引擎做的稍微复杂一些:使用一个页面既输出一个表单供用户输入搜索字串又输出查询结果。
- 如何运用PHP函数usort()实现自定义排序
- PHP函数array_multisort()实现多维数组排
- 解读php.ini的基本概念和配置方法
- PHP添加计数器的实例讲解
- 解析PHP中反馈表单的具体实现办法
\n";
- include("include/common.inc");
- $title = "Search";
- include("include/header.inc");
- ?>
- ACTION=" echo "$PHP_SELF"; ?>" METHOD="POST">
- TYPE="text" NAME="searchstr" value=" echo "$searchstr"; ?>"
- SIZE="20" MAXLENGTH="30">
- TYPE="submit" VALUE="Search!">
- if ( ! empty($searchstr) )
- {
- // empty()用来检查查询字串是否为空
- // 如果不为空,调用grep查询
- echo "
\n";- // 调用grep对所有文件进行大小写非敏感模式的查询
- $cmdstr = "grep -i $searchstr *";
- $fp = popen( $cmdstr, "r" ); // 执行命令并输出管道
- $myresult = array(); // 存储查询结果
- while( $buffer = fgetss ($fp, 4096))
- {
- // grep返回这样格式: 文件名:匹配字串出现行数
- // 因此我们利用函数split()分离处理数据
- list($fname, $fline) = split(":",$buffer, 2);
- // 我们只输出第一次匹配的结果
- if ( !defined($myresult[$fname]))
- $myresult[$fname] = $fline;
- }
- // 现在我们将结果存储在数组中,下面就可以处理并输出了
- if ( count($myresult) )
- {
- echo "
\n";
- while(list($fname,$fline) = each($myresult))
- echo "
- HREF=\"$fname\">$fname : $fline
\n";- echo "
\n";
怎么样,通过对上面这段代码的理解,新手们是否已经掌握了PHP实现站内搜索引擎的具体方法呢?
探讨PHP实现站内搜索引擎的具体方法
PHP自动判断加转向?php实现页面跳转的三种方法
利用ASP打造站内搜索引擎
站内搜索的实现-Dreamweaver构建BlogBLOG | 设计前沿
轻松拥有自己的站内搜索引擎-制作技巧-网页制作大宝库
用PHP来实现网页静态发布的两种方法
站内搜索
站内搜索
用php实现全选全删的代码
[公有制的多种实现形式探讨]
PHP四十条优化网站的方法
股票高抛低吸的具体方法
(不生病的具体方法)
金刚念诵的具体方法
稳抓几招抢反弹的具体方法
稳抓几招抢反弹的具体方法
稳抓几招抢反弹的具体方法
威可福方法的研习探讨
解决phpmyadmin上传文件大小限制的配置方法 | PHP网站开发-PHP教程-LeapSoul.CN
可自管理的分布式工作流引擎的设计与实现
PHP检查库或函数是否可用的方法 | Not
《黄帝内经使用手册》(不生病的 具体方法)
《黄帝内经手册》(不生病的具体方法)
徒手点穴治病的具体方法*