<?php
if($_GET[search_day]){
	if(preg_match("/^today-?(\d*)$/", $_GET[search_day], $match)){ #today-x
		if($match[1]>10000){$match[1]=0;}
		if($match[1]>0){$search_day="★".$match[1]."日以内に更新されたサイト<br>";}
		else{$search_day="★本日に更新されたサイト<br>";}
	}
	elseif(preg_match("/^(\d+)\-(\d+)$/", $_GET[search_day], $match)){ #[str_day]-[end_day]
		if($match[2]>0){$search_day="★".$match[1]."日前〜".$match[2]."日前に更新されたサイト<br>";}
		else{$search_day="★".$match[1]."日以内に更新されたサイト<br>";}
	}
	elseif(preg_match("/^(\d+)\/(\d+)\/(\d+)$/", $_GET[search_day], $match)){ #year/mon/day
		$search_day="★".$_GET[search_day]." に更新されたサイト<br>";
	}

}
if($_GET['item_id']){
	$Stitle="検索結果";
}elseif($_GET[use_str] == "on"){
	$Stitle="検索結果(検索式：$_GET[word])";
}
else{
	if(!$_GET[method]){$_GET[method]="and";}
	$Stitle="検索結果(検索ワード：$_GET[word] / 検索条件：$_GET[method])";
}
?>

<link rel="stylesheet" href="<?=$EST[html_path_url]?>style.css" type="text/css">
<script type="text/javascript">
<!--
function ch_type(sel){
// onchangeでウィンドウを開く方法を選択
var form=document.form1;
var open_type=sel.options[sel.selectedIndex].value;
if(open_type==1){form.target="_blank";}
else{form.target="";}
}
//-->
</script>

<a name=top></a>
<!-- メニューバー -->
<div align=right><font id=small>
<?php
menu_bar();
?>
</font></div>
<hr>
<!-- ナビゲーションバー -->
<?=YOMI_HOME_URL?> &gt; 
<table width="100%"><tr><td id="title-bar">
<b><?=$Stitle?></b>
</td></tr></table>
<?=$search_day?>
<?php
#ヘッダスペース
head_sp();
#ファイルの読み込み＆下層カテゴリ表示
##ファイルの読み込み＆該当データ総数を得る
$Clog=open_for_search($_GET[search_kt],$_GET[search_day],$_GET[sort]);
gane_st(); #カテゴリ属性をロード
# id検索の#id:数字を削除
$_GET[word] = preg_replace("/^#id:[0-9]*\s?/","",$_GET[word]);
?>
<!-- ページ中段の検索フォーム -->
<hr>
<table width="100%" cellpadding=8 cellspacing=0 border=0>
<tr id="mid-bar">
<td colspan=2>
	<form action="<?=$EST[search]?>" method=get target="" name="form1">
	<input type=hidden name=mode value=search>
	<input type=hidden name=page value=1>
	<input type=hidden name=sort value=<?=$_GET[sort]?>>
	<font id=small>
	[<a href="<?=$EST[cgi_path_url].$EST[search]?>">More</a>] 
	[<a href="<?=$EST[cgi_path_url].$EST[search]?>?window=_blank">New Window</a>]
	<br />
	</font>
	<input type=text name=word value="<?=$_GET[word]?>" size="20"><input type=submit value=" 検 索 "> <input type=reset value="リセット">
	&nbsp;
	<select name=method>
		<option value="and" selected>すべての語を含む
		<option value="or">いずれかの語を含む
	</select>
	<select name=engine>
<?php
search_form();
?>
	</select>
	<select name=open_type onchange=ch_type(this)>
		<option value="0"selected>次ページで
		<option value="1">別窓で
	</select>
	<input type=hidden name=hyouji value="30">
</td>
</tr>
<tr><td></form>
	 <font id=small>
	 [<a href="#other">他のカテゴリ</a>] 
	 [<a href="<?=$EST[cgi_path_url]?>sitemap.php">サイトマップ</a>]
	 </font>
</td><td align=right>	<font id=small>
	[<a href="<?=$EST[cgi_path_url]?>regist_ys.php?mode=help">ヘルプ</a>] 
	 [<a href="<?=$EST[cgi_path_url]?>regist_ys.php?mode=enter">修正・削除</a>] 
</font></td></tr>
</table>
<?php
##カテゴリ検索結果を表示
if(count($kt_search_list)>0 && $_GET[page]==1){
	echo "<hr><ul>▼以下のカテゴリと一致しました(" . count($kt_search_list) . "件)<br><br>";
	foreach ($kt_search_list as $kt){
		echo "<a href=\"$Ekt$kt$Eend\">" . full_kt($kt) . "</a><br><br>";
	}
	echo "</ul>";
}
##ワード検索結果を表示
if($Clog){
	if ($Clog > 1){
	?>
<!-- データがある場合 -->
<hr>
<!-- 表示方法選択フォーム -->
<div align=left><form action="<?=$EST[search]?>" method="get">
	<input type=hidden name=page value="1">
	<input type=hidden name=word value="<?=$_GET[word]?>">
	<input type=hidden name=engine value="<?=$_GET[engine]?>">
	<input type=hidden name=mode value="<?=$_GET[mode]?>">
	<input type=hidden name=page value="1">
	<input type=hidden name=search_kt value="<?=$_GET[search_kt]?>">
	<input type=hidden name=search_day value="<?=$_GET[search_day]?>">
	<input type=hidden name=use_str value="<?=$_GET[use_str]?>">
	<input type=hidden name=method value="<?=$_GET[method]?>">
[現在の表示：<b>
<?php
		if(!$_GET[sort]){
			switch ($EST[defo_hyouji]) {
				case "time_new": echo "更新日の新しい順"; break;
				case "id_new": echo "登録日の新しい順"; break;
				case "ac_new": echo "アイウエオ順(昇順)"; break;
				case "ac_old": echo "アイウエオ順(降順)"; break;
				case "id_old": echo "登録日の古い順"; break;
				case "time_old": echo "更新日の古い順"; break;
				case "comment": echo "コメントの多い順"; break;
				case "rating": echo "評価の高い順"; break;
				case "vote": echo "投票の多い順"; break;
				default: echo "マーク順";
			}
		}
		else {
			switch ($_GET[sort]) {
				case "time_new": echo "更新日の新しい順"; break;
				case "id_new": echo "登録日の新しい順"; break;
				case "ac_new": echo "アイウエオ順(昇順)"; break;
				case "ac_old": echo "アイウエオ順(降順)"; break;
				case "id_old": echo "登録日の古い順"; break;
				case "time_old": echo "更新日の古い順"; break;
				case "comment": echo "コメントの多い順"; break;
				case "rating": echo "評価の高い順"; break;
				case "vote": echo "投票の多い順"; break;
				default: echo "マーク順";
			}
		}
		?>
</b>]
	<select name=sort>
		<option value="" selected>---------------
		<option value="time_new">更新日の新しい順で
		<option value="id_new">登録日の新しい順で
		<option value="mark">マーク順で
		<option value="comment">コメントの多い順で
		<option value="rating">評価の高い順で
		<option value="vote">投票の多い順で
		<option value="ac_new">アイウエオ順(昇順)で
		<option value="">---------------
		<option value="ac_old">アイウエオ順(降順)で
		<option value="id_old">登録日の古い順で
		<option value="time_old">更新日の古い順で
	</select>
	<input type=submit value="表示">
</form></div>
<?php
	}
	##一括削除用のフォーム出力(上)
	$CK_data=get_cookie();
	if(($CK_data[3] || $is_admin == 1) && !($EST[html] && $ganes[$LC_kt]) && ($Clog !== 1)){
		?>
	<form action="<?=$EST[cgi_path_url]?>regist_ys.php" method=post>
		<input type=hidden name=mode value="act_del">
		<input type=hidden name=del_mode value="multi">
		<input type=hidden name=changer value="admin">
<?php
	}
	?>
<!-- マークコメント/登録数表示/目次表示(上) -->
<img src="<?=$EST[img_path_url]?>m1.gif" align=bottom>
は<?=$EST[name_m1]?>、 <img src="<?=$EST[img_path_url]?>m2.gif" align=bottom>
は<?=$EST[name_m2]?>です。 <font id=kanri><b>この色</b></font>の文は管理人のコメントです。<br>
※リンク先が無くなっている等の問題がある場合にはタイトル横の [<b>管理者に通知</b>] リンクを押してください
<br>
<?php
	#print "<i>検索にかかった時間：" . sprintf("%.3f",times()-$Ebf_times+0.01) . "秒</i><br><br>";
	$word_en=$_GET[word];
	$word_en=urlencode($word_en);
	$arg=array($_GET[page],$Clog,$EST[hyouji],"&mode=$_GET[mode]&sort=$_GET[sort]&word=$word_en&engine=$_GET[engine]&search_kt=$_GET[search_kt]&search_day=$_GET[search_day]&use_str=$_GET[use_str]&method=$_GET[method]",$EST[search]);
	$PRmokuji=mokuji($arg);
	?>
<?=$PRmokuji?>
<ul>
<?php
	EST_reg();
	##&open_for_searchで得たハッシュ/@writeを元にデータを表示@log_linesに入れる
	#$arg1=>ページ番号(1〜)
	$j = 1;
	$log_lines=array();
	$end_no=$_GET[page]*$EST[hyouji];
	$str_no=$end_no-$EST[hyouji]+1;
	if($write) {
		foreach ($write as $tmp){
			if($str_no <= $j && $j <= $end_no){
				array_push($log_lines,$tmp);
			}
			elseif($end_no<$j){break;}
			$j++;
		}
	}
	unset($write);
	##↑で@writeを破棄
	foreach ($log_lines as $Slog){ #検索データを表示
		if($EST[rank_fl]){
			$jump_url=$Slog[2];
			$jump_url=urlencode($jump_url);
			$jump_url="$EST[cgi_path_url]$EST[rank]?mode=link&id=$Slog[0]&url=$jump_url";
		}
		else{$jump_url=$Slog[2];}
		?>
<!-- ログ表示 -->
<table style="border:5px solid #DDDDDD;" id=log>
<tr id=log-1>
	<td><a href="<?=$jump_url?>" target="_blank" style="text-decoration:none" title="新しいウィンドウで開く">■</a> <a href="<?=$jump_url?>" title="このウィンドウで開く&#13;&#10;左の■は別ウィンドウ"><font size="+1"><b><?=$Slog[1]?></b></font></a>
<?php
		put_icon(); #<!-- ←アイコンを付加 -->
		?>
 <br><div align="right"><font size="-1">更新日：<?=$Slog[4]?></font></div>
<?php
		if(($CK_data[3] || $is_admin == 1) && !($EST[html] && $ganes[$LC_kt]) && ($Clog !== 1)){
			?>
[<input type=checkbox name="id_<?=$Slog[0]?>" value="on"> 削除チェック]<br>
<?php
		}
		if($Slog[12]){
			?>
<a href="<?=$jump_url?>" target="_blank">
<img src="<?=$Slog[12]?>" alt="<?=$Slog[1]?>" width=<?=$EST_reg[Mbana_w]?> height=<?=$EST_reg[Mbana_h]?>></a>
<?php
		}
		?>
<tr id=log-2><td><font id=small>
<?php
		$kt=explode("&",$Slog[10]);
		foreach ($kt as $tmp){
			if($ganes[$tmp]){
				echo "[<a href=\"$Ekt$tmp$Eend\">";
				#echo $ganes[$tmp]; #カテゴリ名を短縮カテゴリ名で表示
				echo full_kt($tmp); #カテゴリ名をフルカテゴリ名で表示
				echo "</a>] ";
			}
		}
		?>
</font></td></tr>
</td>
</tr>
<tr id=log-3>
	<td class="yomi"><?=nl2br($Slog[6])?></td>
</tr>
<?php
		if($Slog[7]){
			?>
<tr id=log-4>
	<td class="yomi"><font id=kanri><?=nl2br($Slog[7])?></font></td>
</tr>
<?php
		}
		?>
<tr id=log-5>
	<td style="text-align:center;"><font size="-1">評価: <?=round($Slog[18],2)?> (投票数 <?=$Slog[19]?> )</font></td>
</tr>
<tr id=log-6>
	<td style="text-align:center;"><font size="-1">[<a href="ratelink.php?lid=<?=$Slog[0]?>">このサイトを評価する</a>] [<a href="<?=$EST[cgi_path_url]?>regist_ys.php?mode=enter&id=<?=$Slog[0]?>" target="">修正・削除</a>] [<a href="<?=$EST[cgi_path_url]?>regist_ys.php?mode=no_link&id=<?=$Slog[0]?>&pre=on&title=<?=rawurlencode($Slog[1])?>">管理者に通知</a>] [<a href="single_link.php?item_id=<?=$Slog[0]?>">コメント(<?=$Slog[20]?>)</a>] </font></td>
</tr>


<?php
		if ($Clog == 1){
			$item_id = $Slog[0];
			echo "<tr><td>";
			include "comment.inc.php";
			echo "</td></tr>";
		}
?>
		
</table><br>
<!-- /ログ表示 -->
<?php
	}
	?>
</ul>
<!-- 目次表示(下) -->
<?=$PRmokuji?>
<!--/データがある場合-->
<?php
}
else{ #外部検索エンジンへのリンクを表示
	echo "<ul>▼該当するデータは見つかりませんでした。下記の検索エンジンで再検索できます。</ul>";
	require "pl/meta_ys.php";
	$location_list=meta("meta_page","on");
	PR_meta_page($location_list);
}
##一括削除用のフォーム出力(下)
if(($CK_data[3] || $is_admin == 1) && !($EST{html} && $ganes[$LC_kt]) && ($Clog !== 1)){
	?>
<center>
<input type=submit value="一括削除実行">
</center>
</form>
<?php
}
?>
<hr>
<?php
PR_other_kt();
#フッタスペース
foot_sp();
include("footer.php");
?>

<?php
if (isset($link) && $link) {
	@mysql_close($link);
}
exit;
?>