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

📄 search.php

📁 请时常备份所有文件夹下的list.php
💻 PHP
字号:
<?
/*
* ===========================================
小月(网名)
QQ:117115
email:xyh@51hl.com
http://xyh.28k.net

本程序免费,你可以做出相应修改,但请保留小月字样,及连接,本程序作者冰雨盟QQ:199117
* ===========================================
*/
require_once("global.php");
$navi_bar="<a href=\"index.php\">".$title."</a>  >>>  搜索结果";
$perpage=$perpage2;
if (empty($keyword)) {
$search_fl=getbl();	
$body="
<table width=\"90%\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\" align=center bgcolor=\"#868f98\" >
<tr >
<td  height=\"22\" width=\"100%\" align=left><font color=#292929>&nbsp;&nbsp;图 片 搜 索</font>
</td>
</tr>
<tr><td valign=\"top\" align=\"center\"> 
<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"10\">
<tr bgcolor=#ffffff>
<td valign=\"top\">
<center>
<table border=\"0\" cellpadding=\"4\" cellspacing=\"0\" style=\"border-collapse: collapse\" width=\"100%\">
<tr><form method=\"post\" action=\"search.php\" name=\"Searchpic\">
<td width=\"100%\">
	<p>搜索说明:<br>1,可以搜索多个关键词,用半角逗号分开<br>2,搜索多个关键词时,可以选择OR,AND方式<br>3,搜索上传日期,格式如2003-4-13<br>4,搜索图片推荐程度只要输入数字即可,如输入3就表示三星<br>5,搜索图片分辨率格如:640×480</p>
<p align=\"left\">
关键字:<input type=\"text\" name=\"keyword\"  size=15 maxlength=\"40\" value=\"关键字用逗号分开\" onfocus=\"if (value =='关键字用逗号分开'){value =''}\" onblur=\"if (value ==''){value='关键字用逗号分开'}\">
<br><br>方 式: <INPUT type=radio CHECKED value=or name=method> OR <INPUT type=radio value=and name=method> AND<br><br>
范 围:<select name=\"action\" size=\"1\">
<option value=\"title_name\">图片中文名称</option>
<option value=\"title_id\">图片英文名称</option>
<option value=\"content\">图片来自</option>
<option value=\"title_date\">图片上传日期</option>
<option value=\"title_recom\">图片推荐程度</option>
<option value=\"title_fbl\">图片分辨率</option>
</select><br><br>

类 别:<select name=\"picid\" size=\"1\">
	<option value=\"all\">全部类别</option>
$search_fl
</select>

<br><br><input type=\"submit\" name=\"Submit\" value=\"搜 索\" ></p>
</td></form>
</tr>
</table>
</center>
</td></tr>
</table>
</td></tr></table>


";
	$main_=getTemplate("main");
eval ("\$index= \"".$main_."\";");
$index_=getruntime($time_start);
echo "$index.$index_";
exit;



	
	
	
	}

$keyword= str_replace(",",",",$keyword);
$keyword_list=explode(",",$keyword);
$keyc=count($keyword_list);
if (empty($picid) || $picid=="all") {
	$piclist=file("{$picpath}list.php");
	$fcount=count($piclist);
	for ($i=0; $i<$fcount; $i++) {
		$detail=explode("|",$piclist[$i]);
		$pictosearch[]=$detail[1];
		$YOUR_obj_[]=trim($detail[8]);
		
	}
}
	else {$pictosearch[]=$picid;
	$list_=explode("\n",readfromfile("{$picpath}list.php"));
$count=count($list_);
for ($i=0; $i<$count; $i++) {
	$list_i=explode("|",$list_[$i]);
	if ($list_i[1]==$picid) {$pic_name=$list_i[2];
	$YOUR_obj_[]=trim($list_i[8]);
	break;
	
	}
	}
	
	}
	
$fcount=count($pictosearch);

if (empty($page)) $page=1;
if (empty($method)) $method="or";

$maxresult=($page*$perpage);
$resultcount=0;
$more=0;

for ($i=0; $i<$fcount; $i++) {
	if (!file_exists("{$picpath}pic$pictosearch[$i]/list.php") ) continue;
	$YOUR_obj=$YOUR_obj_[$i];
	$picid=$pictosearch[$i];
    if(banned('2')==1) continue;
	
	$listtosearch=file("{$picpath}pic$pictosearch[$i]/list.php");
	$lcount=count($listtosearch);
	for ($j=0; $j<$lcount; $j++) {
list($saf,$picpic,$picname,$picfbl,$picsize,$pictime,$picarticle,$pichit,$imgrecom)=explode("|",$listtosearch[$j]);
if($method1 != 'dx'){
		if($action=='title_name') $listsearch=$picname;
		elseif($action=='title_id') $listsearch=$picpic;
		elseif($action=='content') $listsearch=$picarticle;
		elseif($action=='title_date') $listsearch=$pictime;
		elseif($action=='title_recom') $listsearch=$imgrecom;
		elseif($action=='title_fbl') $listsearch=$picfbl;
		//-------or搜索-------------
		if ($method=="or") {
			for ( $k = 0; $k < $keyc; $k++) 
				if ( strpos( $listsearch , $keyword_list[$k] ) !== false ) {
					$result[] = array($listtosearch[$j],$pictosearch[$i]);
					$resultcount++;
					break;
				}
		}
		//-------and搜索------------
		elseif ($method=="and") {
			$bypass = 1;
			for ( $k = 0; $k < $keyc; $k++) {
				if ( strpos( $listsearch , $keyword_list[$k] ) === false ) {
					$bypass=0;
					break;
				}
			}
			if ( $bypass==1 ) {
				$result[] = array($listtosearch[$j],$pictosearch[$i]);
				$resultcount++;
			}
		}
		else{
		$picsize_=explode("K",$picsize);
		$picsize_[0]=intval($picsize_[0]);
		if(!$file_size1) $file_size1=0;
		if(!$file_size2) $file_size2=100000000000000000;
		if($picsize_[0]>=$file_size1 && $picsize_[0]<=$file_size2){
			$result[] = array($listtosearch[$j],$pictosearch[$i]);
					$resultcount++;
					}
		
		}
		}
	if ($resultcount==$maxresult) {$more=1; break;}
	}
if ($resultcount==$maxresult) break;
}



$page_info=" 已经搜索到了 $resultcount 条信息";    
if (empty($result)) {
	$body="<br><br><br><br>不好意思,什么也没有找到?<br><br><br>";
	$main_=getTemplate("main");
eval ("\$index= \"".$main_."\";");
$index_=getruntime($time_start);
echo "$index.$index_";
exit;
	
}


$maxresult=min($maxresult,$resultcount);
for ($i=max(0,$maxresult-$perpage); $i<$maxresult; $i++) {
	list($pic_info,$picid)=$result[$i];
	
	picture_line();
}
 $nextpage=$page+1;
$previouspage=$page-1;
 
if ($more) $page_info.="--- [ <a href='search.php?keyword=$keyword&page=$nextpage&method=$method&action=$action&picd=$picd'>搜索下 $perpage 个结果</a> ]";
if ($page>1)$page_info.= " [ <a href='search.php?keyword=$keyword&page=$previouspage&method=$method&action=$action&picd=$picd'>返回上 $perpage 个结果</a> ]";


$main_=getTemplate("main");
eval ("\$index= \"".$main_."\";");
$index_=getruntime($time_start);
echo "$index.$index_";
exit;


function picture_line() {
global $body,$pic_info,$picid,$action,$i,$picpath;
list($saf,$picpic,$picname,$picfbl,$picsize,$pictime,$picarticle,$pichit,$imgrecom)=explode("|",$pic_info);
$recom='';
$ii=$i+1;
$no_photo="<a href=\"readpic.php?picid=$picid{$action_info}&filename=$picpic\" target=\"_blank\"><font color=red>第{$ii}张</font></a>";

for($iii=0;$iii<$imgrecom;$iii++){
$recom.="<br><img src=\"img/star.gif\"><br>";}
if($action=='admin_edit')$recom.="<BR><BR>Ω<A href=\"admin.php?action=edit&picpic=$picpic&picid=$picid\">修改 </A><BR>Θ<A href=\"admin.php?action=delpic&picpic=$picpic&picid=$picid\">删除</A><BR>□<A href=\"admin.php?action=rsortpic&picpic=$picpic&picid=$picid\">排序</A></P></TD>";
$index_=getTemplate("display");
eval ("\$body.= \"".$index_."\";");


}
?>

⌨️ 快捷键说明

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