写一个网站处理程序,如何查询或调用baidu搜索中的拼音提示
比如在百度输入框输入feiliputixudao百度搜索中可能会显示:您要找的是不是: 飞利浦剃须刀google的拼音提示也行问题补充:就是我先做个多行text输入框 在输入拼音提交后,能查出中文 ,如果输入的不是拼音或百度中没有提示就输出一个换行我不需要baidu的搜索功能,只需要拼音提示功能 我现在的构思是:
我做一个多行的文本提交表单,每行有一组拼音,然后点击提交按钮后给PHP或者ASP处理程序,
程序负责先去掉前后的空格,并计算提交的行数存储为count,同时把每行的值分别存储为X1,X2,X3到X(count-1),然后利用循环分别把X1,X2,X3到X(count-1)作为参数传递给: http://www.baidu.com/s?wd=X1 ,
然后程序用正则表达式查找 :
"您要找的是不是: <b>"开始,"</b>"之间的数据存储在变量w1,w2,w3到w(count-1)中注意:
可能一个拼音对应多个输出如:qinghua
百度中提示:您要找的是不是: 情话 清华 青花
都要一起不换行存储在变量中最后程序输出:
w1
w2
w3
w(count-1)
比如在百度输入框输入feiliputixudao百度搜索中可能会显示:您要找的是不是: 飞利浦剃须刀google的拼音提示也行问题补充:就是我先做个多行text输入框 在输入拼音提交后,能查出中文 ,如果输入的不是拼音或百度中没有提示就输出一个换行我不需要baidu的搜索功能,只需要拼音提示功能 我现在的构思是:
我做一个多行的文本提交表单,每行有一组拼音,然后点击提交按钮后给PHP或者ASP处理程序,
程序负责先去掉前后的空格,并计算提交的行数存储为count,同时把每行的值分别存储为X1,X2,X3到X(count-1),然后利用循环分别把X1,X2,X3到X(count-1)作为参数传递给: http://www.baidu.com/s?wd=X1 ,
然后程序用正则表达式查找 :
"您要找的是不是: <b>"开始,"</b>"之间的数据存储在变量w1,w2,w3到w(count-1)中注意:
可能一个拼音对应多个输出如:qinghua
百度中提示:您要找的是不是: 情话 清华 青花
都要一起不换行存储在变量中最后程序输出:
w1
w2
w3
w(count-1)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<style>
textarea{ width:400px; height:80px;}
</style>
<script language="javascript" src="jquery.js"></script><body>
<form method="post">
<textarea name="q"></textarea>
<input type="submit" />
</form>
<?php
$q= $_POST["q"];
if($q){
$q= trim($q,"|");
$qq=explode("\n",$q);
foreach($qq as $q3){
$html=file_get_contents("http://www.baidu.com/s?wd=".$q3);
$html=strstr($html,"您要找的是不是: <b>");
$html = substr( $html, strlen( "您要找的是不是: <b>" ), strpos( $html, "</b></font>" ) - strlen( "您要找的是不是:" ) );
$html=strip_tags($html);
echo $q3.":".$html."<br/>";
}
}
;?>
</body>
</html>
测试的时候用了 | 忘改回来了