📄 search.php
字号:
<?php
/**
*
* @package wappyCULT: wap community script
* @version 1.00 2006/09/12 21:53:27 wappy
* @copyright (c) 2004-2006 wappyCULT
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
/**
*/
header("Content-type: text/vnd.wap.wml");
header("Cache-Control: no-store, no-cache, must-revalidate");
echo("<?xml version=\"1.0\"?>");
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"". " \"http://www.wapforum.org/DTD/wml_1.1.xml\">";
?>
<wml>
<?php
include("config.php");
include("core.php");
connectdb();
$action = $_GET["action"];
$sid = $_GET["sid"];
$page = $_GET["page"];
if(islogged($sid)==false)
{
echo "<card id=\"main\" title=\"wappyCULT\">";
echo "<p align=\"center\">";
echo "You are not logged in<br/>";
echo "Or Your session has been expired<br/><br/>";
echo "<a href=\"index.php\">Login</a>";
echo "</p>";
echo "</card>";
echo "</wml>";
exit();
}
if(isbanned($uid))
{
echo "<card id=\"main\" title=\"wappyCULT\">";
echo "<p align=\"center\">";
echo "<img src=\"images/notok.gif\" alt=\"x\"/><br/>";
echo "You are <b>Banned</b><br/>";
$banto = mysql_fetch_array(mysql_query("SELECT timeto FROM ibwf_penalties WHERE uid='".$uid."' AND penalty='1'"));
$remain = $banto[0]- time();
$rmsg = gettimemsg($remain);
echo "Time to finish your penalty: $rmsg<br/><br/>";
//echo "<a href=\"index.php\">Login</a>";
echo "</p>";
echo "</card>";
echo "</wml>";
exit();
}
if($action=="tpc")
{
addonline(getuid_sid($sid),"Topics search","");
echo "<card id=\"main\" title=\"Search\">";
echo "<p>";
echo "Text: <input name=\"stext\" maxlength=\"30\"/><br/>";
echo "In: <select name=\"sin\">";
echo "<option value=\"1\">Topic Posts</option>";
echo "<option value=\"2\">Topic Text</option>";
echo "<option value=\"3\">Topic Name</option>";
echo "</select><br/>";
echo "Order: <select name=\"sor\">";
echo "<option value=\"1\">Newest First</option>";
echo "<option value=\"2\">Oldest First</option>";
echo "</select><br/>";
echo "<anchor>Find It";
echo "<go href=\"search.php?action=stpc&sid=$sid\" method=\"post\">";
echo "<postfield name=\"stext\" value=\"$(stext)\"/>";
echo "<postfield name=\"sin\" value=\"$(sin)\"/>";
echo "<postfield name=\"sor\" value=\"$(sor)\"/>";
echo "</go></anchor>";
echo "</p>";
echo "<p align=\"center\">";
echo "<a href=\"index.php?action=search&sid=$sid\"><img src=\"images/search.gif\" alt=\"*\"/>";
echo "Search Menu</a><br/>";
echo "<a href=\"index.php?action=main&sid=$sid\"><img src=\"images/home.gif\" alt=\"*\"/>";
echo "Home</a>";
echo "</p></card>";
}
else if($action=="blg")
{
addonline(getuid_sid($sid),"Blogs search","");
echo "<card id=\"main\" title=\"Search\">";
echo "<p>";
echo "Text: <input name=\"stext\" maxlength=\"30\"/><br/>";
echo "In: <select name=\"sin\">";
echo "<option value=\"1\">Blog Text</option>";
echo "<option value=\"2\">Blog Name</option>";
echo "</select><br/>";
echo "Order: <select name=\"sor\">";
echo "<option value=\"1\">Blog Name</option>";
echo "<option value=\"2\">Time</option>";
echo "</select><br/>";
echo "<anchor>Find It";
echo "<go href=\"search.php?action=sblg&sid=$sid\" method=\"post\">";
echo "<postfield name=\"stext\" value=\"$(stext)\"/>";
echo "<postfield name=\"sin\" value=\"$(sin)\"/>";
echo "<postfield name=\"sor\" value=\"$(sor)\"/>";
echo "</go></anchor>";
echo "</p>";
echo "<p align=\"center\">";
echo "<a href=\"index.php?action=search&sid=$sid\"><img src=\"images/search.gif\" alt=\"*\"/>";
echo "Search Menu</a><br/>";
echo "<a href=\"index.php?action=main&sid=$sid\"><img src=\"images/home.gif\" alt=\"*\"/>";
echo "Home</a>";
echo "</p></card>";
}
else if($action=="clb")
{
addonline(getuid_sid($sid),"Clubs search","");
echo "<card id=\"main\" title=\"Search\">";
echo "<p>";
echo "Text: <input name=\"stext\" maxlength=\"30\"/><br/>";
echo "In: <select name=\"sin\">";
echo "<option value=\"1\">Club Description</option>";
echo "<option value=\"2\">Club Name</option>";
echo "</select><br/>";
echo "Order: <select name=\"sor\">";
echo "<option value=\"1\">Club Name</option>";
echo "<option value=\"2\">Oldest</option>";
echo "<option value=\"3\">Newest</option>";
echo "</select><br/>";
echo "<anchor>Find It";
echo "<go href=\"search.php?action=sclb&sid=$sid\" method=\"post\">";
echo "<postfield name=\"stext\" value=\"$(stext)\"/>";
echo "<postfield name=\"sin\" value=\"$(sin)\"/>";
echo "<postfield name=\"sor\" value=\"$(sor)\"/>";
echo "</go></anchor>";
echo "</p>";
echo "<p align=\"center\">";
echo "<a href=\"index.php?action=search&sid=$sid\"><img src=\"images/search.gif\" alt=\"*\"/>";
echo "Search Menu</a><br/>";
echo "<a href=\"index.php?action=main&sid=$sid\"><img src=\"images/home.gif\" alt=\"*\"/>";
echo "Home</a>";
echo "</p></card>";
}
else if($action=="nbx")
{
addonline(getuid_sid($sid),"Inbox search","");
echo "<card id=\"main\" title=\"Search\">";
echo "<p>";
echo "Text: <input name=\"stext\" maxlength=\"30\"/><br/>";
echo "In: <select name=\"sin\">";
echo "<option value=\"1\">Recieved Messages</option>";
echo "<option value=\"2\">Sent Messages</option>";
echo "<option value=\"3\">Sender Name</option>";
echo "</select><br/>";
echo "Order: <select name=\"sor\">";
echo "<option value=\"1\">Newest PMs</option>";
echo "<option value=\"2\">Oldest PMs</option>";
echo "<option value=\"2\">Sender Name</option>";
echo "</select><br/>";
echo "<anchor>Find It";
echo "<go href=\"search.php?action=snbx&sid=$sid\" method=\"post\">";
echo "<postfield name=\"stext\" value=\"$(stext)\"/>";
echo "<postfield name=\"sin\" value=\"$(sin)\"/>";
echo "<postfield name=\"sor\" value=\"$(sor)\"/>";
echo "</go></anchor>";
echo "</p>";
echo "<p align=\"center\">";
echo "<a href=\"index.php?action=search&sid=$sid\"><img src=\"images/search.gif\" alt=\"*\"/>";
echo "Search Menu</a><br/>";
echo "<a href=\"index.php?action=main&sid=$sid\"><img src=\"images/home.gif\" alt=\"*\"/>";
echo "Home</a>";
echo "</p></card>";
}
else if($action=="mbrn")
{
addonline(getuid_sid($sid),"Members search","");
echo "<card id=\"main\" title=\"Search\">";
echo "<p>";
echo "Nickname: <input name=\"stext\" maxlength=\"15\"/><br/>";
echo "Order: <select name=\"sor\">";
echo "<option value=\"1\">Member Name</option>";
echo "<option value=\"2\">Last Active</option>";
echo "<option value=\"3\">Join Date</option>";
echo "</select><br/>";
echo "<anchor>Find It";
echo "<go href=\"search.php?action=smbr&sid=$sid\" method=\"post\">";
echo "<postfield name=\"stext\" value=\"$(stext)\"/>";
echo "<postfield name=\"sin\" value=\"1\"/>";
echo "<postfield name=\"sor\" value=\"$(sor)\"/>";
echo "</go></anchor>";
echo "</p>";
echo "<p align=\"center\">";
echo "<a href=\"index.php?action=search&sid=$sid\"><img src=\"images/search.gif\" alt=\"*\"/>";
echo "Search Menu</a><br/>";
echo "<a href=\"index.php?action=main&sid=$sid\"><img src=\"images/home.gif\" alt=\"*\"/>";
echo "Home</a>";
echo "</p></card>";
}
else if($action=="stpc")
{
$stext = $_POST["stext"];
$sin = $_POST["sin"];
$sor = $_POST["sor"];
addonline(getuid_sid($sid),"Topics search","");
echo "<card id=\"main\" title=\"Search\">";
echo "<p>";
if(trim($stext)=="")
{
echo "<br/>Please Specify the text to search for";
}else{
//begin search
if($page=="" || $page<1)$page=1;
if($sin=="1")
{
$where_table = "ibwf_posts";
$cond = "text";
$select_fields = "id, tid";
if($sor=="1")
{
$ord_fields = "dtpost DESC";
}else{
$ord_fields = "dtpost";
}
}else if($sin=="2")
{
$where_table = "ibwf_topics";
$cond = "text";
$select_fields = "name, id";
if($sor=="1")
{
$ord_fields = "crdate DESC";
}else{
$ord_fields = "crdate";
}
}else if($sin=="3")
{
$where_table = "ibwf_topics";
$cond = "name";
$select_fields = "name, id";
if($sor=="1")
{
$ord_fields = "crdate DESC";
}else{
$ord_fields = "crdate";
}
}
$noi = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ".$where_table." WHERE ".$cond." LIKE '%".$stext."%'"));
$num_items = $noi[0];
$items_per_page = 10;
$num_pages = ceil($num_items/$items_per_page);
if(($page>$num_pages)&&$page!=1)$page= $num_pages;
$limit_start = ($page-1)*$items_per_page;
$sql = "SELECT ".$select_fields." FROM ".$where_table." WHERE ".$cond." LIKE '%".$stext."%' ORDER BY ".$ord_fields." LIMIT $limit_start, $items_per_page";
$items = mysql_query($sql);
while($item=mysql_fetch_array($items))
{
if($sin=="1")
{
$tname = htmlspecialchars(gettname($item[1]));
if($tname=="" || !canaccess(getuid_sid($sid),getfid_tid($item[1]))){
$tlink = "Unreachable<br/>";
}else{
$tlink = "<a href=\"index.php?action=viewtpc&sid=$sid&tid=$item[1]&go=$item[0]\">".$tname."</a><br/>";
}
echo $tlink;
}
else
{
$tname = htmlspecialchars($item[0]);
if($tname=="" || !canaccess(getuid_sid($sid),getfid_tid($item[1]))){
$tlink = "Unreachable<br/>";
}else{
$tlink = "<a href=\"index.php?action=viewtpc&sid=$sid&tid=$item[1]\">".$tname."</a><br/>";
}
echo $tlink;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -