——此文章摘自《完全手册PHP网络开发详解》定价
¥
特价
¥
详细>>http://track
linktech
cn/?m_id=dangdang&a_id=A
&l=
&l_type
=
width=
height=
border=
nosave>
前面介绍了如何使用PHP对数据库和文本文件进行搜索事实上也可以通过设计算法来使用PHP对互联网上的内容进行搜索但是一个更简单和常用的方法是利用现有的搜索引擎来快捷地实现
在实现这一功能之前需要看一下现有的搜索引擎是怎样把搜索的关键字传给搜索程序的以Google为例首先打开Google网站首页http://wwwgooglecom/然后随便搜索一个关键字可以看到地址栏的链接如下所示
http://wwwgooglecom/search?q=<关键字>
这样就可以将关键字传入Google程序下面的代码实现了这一功能首先是要用户输入关键词的表单
<html>
<head>
<title>PHP综合搜索引擎</title>
<meta httpequiv=ContentType content=text/html; charset=gb>
</head>
<body>
<div align=center>
<H><p align=Center>PHP综合搜索引擎</p></H>
<form name=form method=get action=resultphp target=_blank>
搜索
<input name=key type=text size=>
<select name=select>
<option value=google selected>Google</option>
<option value=yahoo>Yahoo!</option>
<option value=baidu>Baidu</option>
</select>
<input type=submit value=Submit>
</form>
<p>Copyright@</p>
</div>
</body>
</html>
用于进行搜索的PHP代码如下所示
<?php
$key = $_GET[key]; //获得关键字
$select = $_GET[select]; //获得搜索引擎的选择
switch($select) //根据搜索引擎的不同跳转到不同的页面
{
case google: //GOOGLE
$url = http://wwwgooglecom/search?q=$key;
header(Location: $url);
break;
case yahoo: //YAHOO
right>[] [http://developcsaicn/web/htm>]