亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問板塊 發(fā)新帖
查看: 1375 | 回復(fù): 0
打印 上一主題 下一主題

今天有時(shí)間將一些PHP寫的小東西整理一下 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2005-09-28 14:29 |只看該作者 |倒序?yàn)g覽

一些小東西有時(shí)候可能用得上!
1.得到客戶端IP地址
function getip(){
        if (! empty($_SERVER["HTTP_X_FORWARDED_FOR"])){ //使用代理的情況
                $tip = split(",", $_SERVER["HTTP_X_FORWARDED_FOR"]);
                $cip = $tip[0];
        }
        else
                $cip = $_SERVER["REMOTE_ADDR"];
        return dechex(ip2long($cip));
}
2.session控制的函數(shù)
function session_begin(){
        global $userid, $sid, $ip, $session, $db, $islogin;
        $ip = getip();
        /* 短期而言,系統(tǒng)默認(rèn)需要支持cookie. */
        if (!isset($_COOKIE['userid'])) return false;
        else $userid = $_COOKIE['userid'];
        if (!isset($_COOKIE['sid'])) return false;
        else $sid = $_COOKIE['sid'];
        /* 以上返回false意味著用戶沒有登陸,頁面將跳轉(zhuǎn)至首頁(登陸頁). */
        $query = "SELECT * FROM user WHERE nickname = '$userid'";
        $result = $db->sql_query($query);
        if ($row = $db->sql_fetchrow($result)){
                if ($row['sid'] != $sid) return false; /* cookie傳送的sid和數(shù)據(jù)庫(kù)保存的不吻合 */
                if ($row['lastloginip'] != $ip) return false; /* IP不吻合 */
                /* 是否要考慮 session的過期 問題呢? */
        }
        else return false; /* 沒有這個(gè)userid */
        $session = $row;
//        $session[''] = $row[''];
        unset($row);
        $islogin = true;
        return true;
}
/* bool session_end(int $userid, string $sid) */
function sesssion_end($userid, $sid){
        return true;
}
3.做選美的投票程序
alert('sql_query($sql);
$sql = "select ip from vote where ip='$ip' and user_id='$user_id'"; //查看一小時(shí)內(nèi)是否投過
$linkid=$db->sql_query($sql) or die(mysql_error());
$count=$db->sql_affectedrows();
if($count)
{
echo "您已經(jīng)投過票了!";
}
else
{
$sql = "update user set vote_count=vote_count+1 WHERE user_id='$user_id'";
$db->sql_query($sql);
$count=$db->sql_affectedrows();
if($count)
{
  echo "投票成功!";
     $sql = "insert into vote (`ip`,`user_id`,`time`) values ('$ip','$user_id','".time()."')";//投票成功就插入一條記錄。
     $db->sql_query($sql);
}
else
{
  echo "投票失。";
}
}
?>');
//history.back();
4.smarty的搜索程序
assign("islogin",$islogin);
$smarty->assign("title",$title);
$age=$_GET['age'];
$arr=explode(',',$age);
$y=date('Y');
$md=date('-m-d');
$begin=($y-$arr[1]).$md;
$end=($y-$arr[0]).$md;
$sql="select p.* from pic_info p,user u where p.user_id=u.user_id and u.birthday between '$begin' and '$end' group by u.user_id";
$link=$db->sql_query($sql) or die(mysql_error());
$row = $db->sql_fetchrowset($link);
$db->sql_freeresult();
$smarty->assign("pic",$row);
$smarty->display('index.tpl.htm');
?>
5.注冊(cè)程序
alert("用戶昵稱不能為空.")"; echo "location="register.php""; }
    if (isset($METHOD['password']) && strlen($METHOD['password'])>=6) $password = $METHOD['password'];
   else { echo "alert("密碼至少6位")"; echo ""; }
    $password2 = $METHOD['password2'];
    if ($password != $password2)
   { echo "alert("兩次輸入密碼不一致")"; echo "location="register.php""; }
    if (isset($METHOD['name']) && $METHOD['name'] != '') $name = $METHOD['name'];
   else { echo "alert("用戶名不能為空.")"; echo "location="register.php""; }
     $birthday=$METHOD['Year'].$METHOD['Month'].$METHOD['Day'];
     $stature = $METHOD['stature'];
     $astrology = $METHOD['astrology'];
     $bloodtype = $METHOD['bloodtype'];
     $goodat = $METHOD['goodat'];
     $work = $METHOD['work'];
     $educate = $METHOD['educate'];
     $homeplace = $METHOD['homeplace'];
     $address = $METHOD['address'];
     $tel = $METHOD['tel'];
     $qq = $METHOD['qq'];
    if (isset($METHOD['email']) && $METHOD['email'] != '') $email = $METHOD['email'];
   else { echo "alert("Email不能為空")"; echo "location="register.php""; }
    if (!eregi("^[0-9a-z\.\-_]+@[0-9a-z\.]+.[a-z]{2,4}$",$email)) { echo "alert("電子郵件格式不合法")"; echo "location="register.php""; }
      $dian =$METHOD['dian'];
    if (isset($METHOD['myself']) && $METHOD['myself'] != '') $myself = $METHOD['myself'];
   else { echo "alert("用.....不能為空")"; echo "location="register.php""; }
    if(isset($METHOD['enounce'])&& $METHOD['enounce']!='')$enounce = $METHOD['enounce'];
    else { echo "alert(".....不能為空")"; echo "location="register.php""; }
    $query = "SELECT * FROM user WHERE nickname ='$nickname' or email='$email'";
    $result = $str->sql_query($query)or die(mysql_error()); ;
    if ($row = $str->sql_fetchrow($result))
     { echo "alert("對(duì)不起,該用戶已經(jīng)注冊(cè)")"; echo "location="register.php""; }
    $password = md5($password);
    $query = "INSERT INTO `user` (`nickname`,`password`,`name`,`birthday`,`astrology`,`bloodtype`,`stature`,`goodat`,`work`,`educate`,`homeplace`,`address`,`tel`,`email`,`qq`,`dian`,`myself`,`enounce`) VALUES('$nickname','$password','$name','$birthday','$astrology','$bloodtype','$stature','$goodat','$work','$educate','$homeplace','$address','$tel','$email','$qq','$dian','$myself','$enounce')";
if($str->sql_query($query))
      $str->sql_close();
    echo "alert("恭喜你,注冊(cè)成功")";
    echo "location="login.php"";
?>
6.提交參數(shù) JS控制
echo "刪除該用戶";
7.在給同事做一個(gè)文本處理,兩個(gè)文檔一個(gè)有7萬條記錄,開始用嵌套循環(huán),php死了,后面用數(shù)組解決了問題
8.驗(yàn)證碼


本文來自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u/1163/showart_49783.html
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP