index.php
来自「wap 程序 手器电脑通用」· PHP 代码 · 共 825 行 · 第 1/2 页
PHP
825 行
<?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
*
*/
/**
*/
include("../config.php");
include("../core.php");
include("outfn.php");
connectdb();
$vars = $_GET;
function isreq($str)
{
$req = "a.p.b.g";
$pos = strpos($req, $str);
if($pos===false)
{
return false;
}
return true;
}
foreach ($vars as $var => $val)
{
if (!isreq($var))
{
$uname = $var;
break;
}
}
$force = "";
//$force = "text/vnd.wap.wml"; //used for debugging
if ($force=="")
{
$mime = ((stristr($_SERVER["HTTP_ACCEPT"],"application/xhtml+xml")) ? "application/xhtml+xml" : "text/vnd.wap.wml");
}else{
$mime = $force;
}
$uid = getuid_nick($uname);
$charset = "utf-8";
header("content-type:$mime;charset=$charset");
if($mime=="application/xhtml+xml")
{
echo("<?xml version=\"1.0\"?>\n");
echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n";
}else{
echo("<?xml version=\"1.0\"?>\n");
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"". " \"http://www.wapforum.org/DTD/wml_1.1.xml\">\n";
}
if ($uid =="" || $uid==0)
{
printError($mime, USER_NOT_FOUND, $uname);
exit();
}
if(!isset($a)&&!isset($p)&&!isset($b))
{
$upinfo = mysql_fetch_array(mysql_query("SELECT mimg, msg FROM ibwf_mypage WHERE uid='".$uid."'"));
$ilink = trim($upinfo[0]);
if($ilink=="")
{
$ilink = "<img src=\"../rwidc.php?id=$uid\" alt=\"*\"/>";
}else{
$ilink = "<img src=\"$upinfo[0]\" alt=\"*\"/>";
}
$msg = trim($upinfo[1]);
if($msg=="")
{
$msg = "Welcome to $uname's Personal wap page";
}
$msg = parseppmsg($msg);
$pilink = "<a href=\"index.php?$uname&a=pi\">»Personal Info.</a><br/>";
$pllink = "<a href=\"index.php?$uname&a=pl\">»Poll</a><br/>";
$bllink = "<a href=\"index.php?$uname&a=bl\">»Blogs</a><br/>";
$gblink = "<a href=\"index.php?$uname&a=gb\">»Guestbook (wC)</a><br/>";
$gplink = "<a href=\"index.php?$uname&a=gp\">»Guestbook (Visitors)</a><br/>";
//show mean page
if($mime== MIME_TYPE)
{
//xhtml page
$pstyle = gettheme($uid);
echo xhtmlhead($uname."@cult.trap17.com",$pstyle);
echo "<h3 align=\"center\">".strtoupper($uname)."</h3>\n";
echo "<p align=\"center\">";
echo $ilink."<br/><br/>";
echo $msg;
echo "</p>";
echo "<p>";
echo $pilink;echo $pllink;echo $bllink;echo $gblink;echo $gplink;
echo "<br/>";
$lact = mysql_fetch_array(mysql_query("SELECT lastact FROM ibwf_users WHERE id='".$uid."'"));
$ts = time()-(3*60); //120 seconds
if($lact[0]>=$ts)
{
//user is in wappyCULT
echo "<img src=\"../images/onl.gif\" alt=\"O\"/>$uname is Online<br/>";
echo "<small>user is loged into wappyCULT forums and chat</small>";
}else{
echo "<img src=\"../images/ofl.gif\" alt=\"O\"/>$uname is Offline<br/>";
}
echo "</p>";
echo xhtmlfoot();
}else{
//wml page
echo wmlhead($uname."@cult.trap17.com");
echo "<p align=\"center\"><b>".strtoupper($uname)."</b></p>";
echo "<p align=\"center\">";
echo $ilink."<br/><br/>";
echo $msg;
echo "</p><p>";
echo $pilink;echo $pllink;echo $bllink;echo $gblink;echo $gplink;
echo "</p>";
echo wmlfoot();
}
}
else
{
if(isset($a))
{
if($a=="pi")
{
$bilink = "<a href=\"index.php?$uname&a=bi\">»Basic Info.</a><br/>";
//$cilink = "<a href=\"index.php?$uname&a=ci\">»Contact Info.</a><br/>";
$lklink = "<a href=\"index.php?$uname&a=lk\">»Looking</a><br/>";
$prlink = "<a href=\"index.php?$uname&a=pr\">»Personality</a><br/>";
$hmlink= "<a href=\"index.php?$uname\">«Back</a><br/>";
//personal info
if($mime== MIME_TYPE)
{
$pstyle = gettheme($uid);
echo xhtmlhead($uname."@cult.trap17.com",$pstyle);
echo "<h3 align=\"center\">".strtoupper($uname)."</h3>\n";
echo "<p>";
echo $bilink;echo $cilink;echo $lklink;echo $prlink;echo $hmlink;
echo "</p>";
echo xhtmlfoot();
}
else
{
echo wmlhead($uname."@cult.trap17.com");
echo "<p align=\"center\"><b>".strtoupper($uname)."</b></p>";
echo "<p>";
echo $bilink;echo $cilink;echo $lklink;echo $prlink; echo $hmlink;
echo "</p>";
echo wmlfoot();
}
}
if($a=="bi")
{
$inf1 = mysql_fetch_array(mysql_query("SELECT country, city, street, phoneno, realname, budsonly, sitedscr FROM ibwf_xinfo WHERE uid='".$uid."'"));
$inf2 = mysql_fetch_array(mysql_query("SELECT site, email, birthday, sex FROM ibwf_users WHERE id='".$uid."'"));
$realn = "<b>Name:</b> ".htmlspecialchars($inf1[4])."<br/>";
$age = "<b>Age:</b> ".getage($inf2[2])."<br/>";
if($inf2[3] == "M")
{
$inf2[3] = "Male";
}else{
$inf2[3] = "Female";
}
$sex = "<b>Sex:</b> ".htmlspecialchars($inf2[3])."<br/>";
$loc = "<b>Country:</b> ".htmlspecialchars($inf1[0])."<br/>";
$sit = "<b>Site:</b> <a href=\"".htmlspecialchars($inf2[0])."\">".htmlspecialchars($inf2[0])."</a><br/>";
$std = "<b>->Description:</b> ".htmlspecialchars($inf1[6])."<br/>";
$eml = "<b>E-mail:</b> ".htmlspecialchars($inf2[1])."<br/>";
$bklink= "<br/><a href=\"index.php?$uname&a=pi\">«Back</a><br/>";
$hmlink= "<a href=\"index.php?$uname\">«Home</a><br/>";
if($mime== MIME_TYPE)
{
$pstyle = gettheme($uid);
echo xhtmlhead($uname."@cult.trap17.com",$pstyle);
echo "<h3 align=\"center\">".strtoupper($uname)."</h3>\n";
echo "<p>";
echo $realn;echo $age;echo $sex;echo $loc;echo $sit;echo $std;echo $eml;echo $bklink;echo $hmlink;
echo "</p>";
echo xhtmlfoot();
}
else
{
echo wmlhead($uname."@cult.trap17.com");
echo "<p align=\"center\"><b>".strtoupper($uname)."</b></p>";
echo "<p>";
echo $realn;echo $age;echo $sex;echo $loc;echo $sit;echo $std;echo $eml;echo $bklink;echo $hmlink;
echo "</p>";
echo wmlfoot();
}
}
else if($a=="lk")
{
$inf1 = mysql_fetch_array(mysql_query("SELECT sexpre, height, weight, racerel, hairtype, eyescolor FROM ibwf_xinfo WHERE uid='".$uid."'"));
$inf2 = mysql_fetch_array(mysql_query("SELECT sex FROM ibwf_users WHERE id='".$uid."'"));
if($inf1[0]=="M" && $inf2[0]=="F")
{
$sxp = "Straight";
}else if($inf1[0]=="F" && $inf2[0]=="M")
{
$sxp = "Straight";
}else if($inf1[0]=="M" && $inf2[0]=="M"){
$sxp = "Gay";
}else if($inf1[0]=="F" && $inf2[0]=="F"){
$sxp = "Lesbian";
}else if($inf1[0]=="B"){
$sxp = "Bisexual";
}else{
$sxp = "inapplicable";
}
$realn = "<b>Sex Orientation:</b> ".$sxp."<br/>";
$age = "<b>Height:</b> $inf1[1]<br/>";
if($inf2[0] == "M")
{
$inf2[0] = "Male";
}else{
$inf2[0] = "Female";
}
$sex = "<b>Sex:</b> $inf2[0]<br/>";
$loc = "<b>Weight:</b> ".htmlspecialchars($inf1[2])."<br/>";
$sit = "<b>Ethnic origin:</b> ".htmlspecialchars($inf1[3])."<br/>";
$std = "<b>Hair:</b> ".htmlspecialchars($inf1[4])."<br/>";
$eml = "<b>Eyes:</b> ".htmlspecialchars($inf1[5])."<br/>";
$bklink= "<br/><a href=\"index.php?$uname&a=pi\">«Back</a><br/>";
$hmlink= "<a href=\"index.php?$uname\">«Home</a><br/>";
if($mime== MIME_TYPE)
{
$pstyle = gettheme($uid);
echo xhtmlhead($uname."@cult.trap17.com",$pstyle);
echo "<h3 align=\"center\">".strtoupper($uname)."</h3>\n";
echo "<p>";
echo $sex;echo $realn;echo $age;echo $loc;echo $sit;echo $std;echo $eml;echo $bklink;echo $hmlink;
echo "</p>";
echo xhtmlfoot();
}
else
{
echo wmlhead($uname."@cult.trap17.com");
echo "<p align=\"center\"><b>".strtoupper($uname)."</b></p>";
echo "<p>";
echo $sex;echo $realn;echo $age;echo $loc;echo $sit;echo $std;echo $eml;echo $bklink;echo $hmlink;
echo "</p>";
echo wmlfoot();
}
}
else if($a=="pr")
{
$inf1 = mysql_fetch_array(mysql_query("SELECT likes, deslikes, habitsb, habitsg, favsport, favmusic, moretext FROM ibwf_xinfo WHERE uid='".$uid."'"));
$realn = "<b>Likes:</b> ".parseppmsg($inf1[0])."<br/>";
$age = "<b>Dislikes:</b> ".parseppmsg($inf1[1])."<br/>";
$loc = "<b>Bad habbits:</b> ".parseppmsg($inf1[2])."<br/>";
$sit = "<b>Good habbits:</b> ".parseppmsg($inf1[3])."<br/>";
$std = "<b>Sport:</b> ".parseppmsg($inf1[4])."<br/>";
$eml = "<b>Music:</b> ".parseppmsg($inf1[5])."<br/>";
$mrtxt = "<b>More text:</b> ".parseppmsg($inf1[6])."<br/>";
$bklink= "<br/><a href=\"index.php?$uname&a=pi\">«Back</a><br/>";
$hmlink= "<a href=\"index.php?$uname\">«Home</a><br/>";
if($mime== MIME_TYPE)
{
$pstyle = gettheme($uid);
echo xhtmlhead($uname."@cult.trap17.com",$pstyle);
echo "<h3 align=\"center\">".strtoupper($uname)."</h3>\n";
echo "<p>";
echo $realn;echo $age;echo $loc;echo $sit;echo $std;echo $eml;echo $mrtxt;echo $bklink;echo $hmlink;
echo "</p>";
echo xhtmlfoot();
}
else
{
echo wmlhead($uname."@cult.trap17.com");
echo "<p align=\"center\"><b>".strtoupper($uname)."</b></p>";
echo "<p>";
echo $realn;echo $age;echo $loc;echo $sit;echo $std;echo $eml;echo $mrtxt;echo $bklink;echo $hmlink;
echo "</p>";
echo wmlfoot();
}
}
else if($a=="pl")
{
$pl = mysql_fetch_array(mysql_query("SELECT pollid FROM ibwf_users WHERE id='".$uid."'"));
if($pl[0]==0 || $pl[0]=="")
{
$body = "this user has no Poll<br/>";
}else{
$plinfo = mysql_fetch_array(mysql_query("SELECT pqst, opt1, opt2, opt3, opt4, opt5 FROM ibwf_polls WHERE id='".$pl[0]."'"));
$plqst = parseppmsg($plinfo[0])."<br/><br/>";
$plans = "";
$allvt = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_pp_pres WHERE pid='".$pl[0]."'"));
for($i=1;$i<=5;$i++)
{
if(trim($plinfo[$i])!="")
{
$plres = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_pp_pres WHERE ans='".$i."' AND pid='".$pl[0]."'"));
$vt = $plres[0];
if($allvt[0]>0)
{
$prc = ceil(($vt/$allvt[0])*100);
$prc .= "%";
}else{
$prc = "0%";
}
$plans .= "<a href=\"index.php?$uname&p=$pl[0]&r=$i\">".parseppmsg($plinfo[$i])."</a>($vt: $prc)<br/>";
}
}
$body = $plqst.$plans;
}
$hmlink= "<br/><a href=\"index.php?$uname\">«Home</a><br/>";
$body .= $hmlink;
if($mime== MIME_TYPE)
{
$pstyle = gettheme($uid);
echo xhtmlhead($uname."@cult.trap17.com",$pstyle);
echo "<h3 align=\"center\">".strtoupper($uname)."</h3>\n";
echo "<p>";
echo $body;
echo "</p>";
echo xhtmlfoot();
}
else
{
echo wmlhead($uname."@cult.trap17.com");
echo "<p align=\"center\"><b>".strtoupper($uname)."</b></p>";
echo "<p>";
echo $body;
echo "</p>";
echo wmlfoot();
}
}
else if($a=="bl")
{
$g = $_GET["g"];
if($g=="" || $g<=0)$g=1;
$noi = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_blogs WHERE bowner='".$uid."'"));
$num_items = $noi[0]; //changable
$items_per_page= 10;
$num_pages = ceil($num_items/$items_per_page);
if(($g>$num_pages)&&$g!=1)$g= $num_pages;
$limit_start = ($g-1)*$items_per_page;
$sql = "SELECT id, bname FROM ibwf_blogs WHERE bowner='".$uid."' ORDER BY bgdate DESC LIMIT $limit_start, $items_per_page";
$items = mysql_query($sql);
$blogs = "";
while ($item = mysql_fetch_array($items))
{
$bname = htmlspecialchars($item[1]);
$blogs .= "<a href=\"index.php?$uname&b=$item[0]\">»$bname</a><br/>";
}
if($mime== MIME_TYPE)
{
$pstyle = gettheme($uid);
echo xhtmlhead($uname."@cult.trap17.com",$pstyle);
echo "<h3 align=\"center\">".strtoupper($uname)."</h3>\n";
echo "<p>";
echo $blogs;
echo "</p>";
echo "<p align=\"center\">";
if($g>1)
{
$ppage = $g-1;
echo "<a href=\"index.php?$uname&a=bl&g=$ppage\">«PREV</a> ";
}
if($g<$num_pages)
{
$npage = $g+1;
echo "<a href=\"index.php?$uname&a=bl&g=$npage\">Next»</a>";
}
if($num_pages>1)
{
echo "<br/>$g/$num_pages<br/>";
}
if($num_pages>2)
{
$rets = "<form action=\"index.php\" method=\"get\">";
$rets .= "<input type=\"hidden\" name=\"$uname\"/>";
$rets .= "<input type=\"hidden\" name=\"a\" value=\"$a\"/>";
$rets .= "Jump to page<input type=\"text\" name=\"g\" size=\"3\"/>";
$rets .= "<input type=\"submit\" value=\"GO\"/>";
$rets .= "</form>";
echo $rets;
}
echo "</p>";
echo "<p align=\"center\">";
$hmlink= "<a href=\"index.php?$uname\">Home</a><br/>";
echo $hmlink."</p>";
echo xhtmlfoot();
}
else
{
echo wmlhead($uname."@cult.trap17.com");
echo "<p align=\"center\"><b>".strtoupper($uname)."</b></p>";
echo "<p>";
echo $blogs;
echo "</p>";
echo "<p align=\"center\">";
if($g>1)
{
$ppage = $g-1;
echo "<a href=\"index.php?$uname&a=bl&g=$ppage\">«PREV</a> ";
}
if($g<$num_pages)
{
$npage = $g+1;
echo "<a href=\"index.php?$uname&a=bl&g=$npage\">Next»</a>";
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?