这篇文章主要介绍了以文本文件为基础的PHP搜索引擎,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
以文本文件为基础的PHP搜索引擎
下面是我从zend.com找来的以文本为基础的PHP搜索引擎源代码,并做了点无干紧要的修改: search.php
@@######@@包含搜索数据的文本文件keywords的格式是这样的:
搜索引擎|http://www.yahoo.com|巨好的搜索引擎,几乎可以在这里找到所有东西. 电影|http://movies.yahoo.com|流行电影,票房收入,以及即将推出的新电影. 股票|http://quote.yahoo.com|可以看股票市场,国外市场的网站. linux|http://www.linuxcentral.com|如果你想购买一些linux产品,不妨来这里. linux|http://www.linux.org|大量应用程序,文章等等. linux|http://www.linuxtoday.com|linux新闻站,列出了最新的LINUX新闻. zdnet|http://www.zdnet.com|新闻和下载站. apache|http://www.apache.org|流行的网站服务器.
这个代码是这样运行的:
1。打开包含数据的文本文件,关键字,URL,介绍都用|隔开; 2。把这个文件的内容赋给变量$fr; 3。explode()输出的值赋给$line变量; 4。用explode()重复处理$line变量,将用|分开的元素赋给lin[]数组; 5。然后将关键字和lin[0]比较; 6。如果匹配就输出——PHP会输出lin[1],因为这是URL,所以应该加上标记; 7。另外一个很cool的变量就是$id,如果在关键字和lin[0]比较不匹配的话,就和$id就会等于&line,然后告诉你找不到:)
在oso我还看到另外一段比较类似的代码,实现方法都是大同小异。
|
相关推荐:
php 读取文本文件并逐行输出该行使用最多的字符与对应次数的方法实例详解
PHP调试怎么在文本文件中打印变量
战刀API淘客自动采集系统
战刀API淘客自动采集系统是一个以php+MySQL进行开放的淘宝客网站程序。程序说明:1.老Y文章系统更改为php战刀API淘宝客系统。2.本程序就是基于"淘宝客基础API"开发出来的产品 。3.现在淘宝客API 重新开放申请 商品全自动更新。网站功能:1.现在淘宝客API 重新开放申请,本程序就是基于"淘宝客基础API"开发出来的产品,海量商品全自动更新
下载
搜索关键字是—— "$keyyword" ?>
Search results...
if(!$keyword)
{
echo "请输入关键字!
";
exit;
}
$fl="keywords.txt"; //保存搜索数据的文本文件
$fp=fopen($fl, "r");
if(!fp)
{
echo "无法读取数据文件!!";
}
$fr=fread($fp, filesize($fl));
$line=explode("/n", $fr);
$id=0;
for($i=0; $i
$lin[1]
$lin[2]
";
}
else
{
$id++;
}
}
if($id==count($line))
{
echo "找不到匹配的结果!";
}
?>