日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

Php常見(jiàn)問(wèn)題總結(jié)(7)_PHP教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:使用Xdebug優(yōu)化你的php程序
我本地使用的是xampp服務(wù)器套件,版本是1.64,發(fā)現(xiàn)里面代的php_xdebug.dll竟然無(wú)法使用.應(yīng)該是xdebug版本和當(dāng)前的php版本(5.24)版本不符合。去下載了相應(yīng)的版本發(fā)現(xiàn)可以正常工作了。在php.ini里

23:如何從數(shù)據(jù)庫(kù)讀取三天內(nèi)的所有記錄

首先表格里要有一個(gè)DATETIME字段記錄時(shí)間,
格式為'2003-7-15 16:50:00'

SELECT * FROM `xltxlm` WHERE TO_DAYS(NOW()) - TO_DAYS(`date`) <= 3;

24:如何遠(yuǎn)程鏈接Mysql數(shù)據(jù)庫(kù)

在增加用戶(hù)的mysql表里有一個(gè)host字段,修改為"%",或者指定允許連接的ip地址,這樣,你就可以遠(yuǎn)程調(diào)用了。

$link=mysql_connect("192.168.1.80:3306","root","");

25:用Apache后,主頁(yè)出現(xiàn)亂碼

方法一:
AddDefaultCharset ISO-8859-1 改為 AddDefaultCharset off

方法二:
AddDefaultCharset GB2312

26:為什么單引號(hào),雙引號(hào)在接受頁(yè)面變成(\'\")

解決方法:
方法一:在php.ini中設(shè)置:magic_quotes_gpc = Off
方法二: $str=stripcslashes($str)


27:怎么讓程序一直運(yùn)行下去,而不是超過(guò)30秒就停止

set_time_limit(60)//最長(zhǎng)運(yùn)行時(shí)間一分鐘
set_time_limit(0)//運(yùn)行到程序自己結(jié)束,或手動(dòng)停止

28:計(jì)算當(dāng)前在線人數(shù)

例子一:用文本實(shí)現(xiàn)

<?php
//首先你要有讀寫(xiě)文件的權(quán)限
//本程序可以直接運(yùn)行,第一次報(bào)錯(cuò),以后就可以
$online_log = "count.dat"; //保存人數(shù)的文件,
$timeout = 30;//30秒內(nèi)沒(méi)動(dòng)作者,認(rèn)為掉線
$entries = file($online_log);

$temp = array();

for ($i=0;$i<count($entries);$i ) {
$entry = explode(",",trim($entries[$i]));
if (($entry[0] != getenv('REMOTE_ADDR')) && ($entry[1] > time())) {
array_push($temp,$entry[0].",".$entry[1]."\n"); //取出其他瀏覽者的信息,并去掉超時(shí)者,保存進(jìn)$temp
}
}

array_push($temp,getenv('REMOTE_ADDR').",".(time() ($timeout))."\n"); //更新瀏覽者的時(shí)間
$users_online = count($temp); //計(jì)算在線人數(shù)

$entries = implode("",$temp);
//寫(xiě)入文件
$fp = fopen($online_log,"w");
flock($fp,LOCK_EX); //flock() 不能在NFS以及其他的一些網(wǎng)絡(luò)文件系統(tǒng)中正常工作
fputs($fp,$entries);
flock($fp,LOCK_UN);
fclose($fp);

echo "當(dāng)前有".$users_online."人在線";

?>

例子二:
用數(shù)據(jù)庫(kù)實(shí)現(xiàn)在線用戶(hù)

<?
#
# Author: Marco(hkfuk)
#
# Contact: [email protected]
#
$host="localhost";//mysql的host
$user="root";//mysql的用戶(hù)名稱(chēng)
$pw="";//mysql的密碼
$db="";//mysql資料庫(kù)名稱(chēng)
$update_time="30";//更新的頻率---秒數(shù)
session_start();
if(!$_SESSION['name'])session_register("name");
############################################
$con=mysql_connect($host,$user,$pw)or die("不可以連接資料庫(kù)");
$now=time();
mysql_select_db($db,$con)or die("錯(cuò)誤的資料庫(kù)$db");
if(!empty($name)){//如果用戶(hù)已經(jīng)登入了
$query=mysql_query("select count(username) from online_list where username='$name'",$con);//查詢(xún)?cè)诰到表是否已經(jīng)有用戶(hù)的名稱(chēng)
$result=mysql_result($query,0);//查詢(xún)的結(jié)果
if($result!=0){//如果用戶(hù)已經(jīng)在在線列表了
@mysql_query("update online_list set second_time='$now' where username='$name'",$con);//更新用戶(hù)的最後在線時(shí)間
}else{//如果用戶(hù)已經(jīng)不在在線列表
@mysql_query("insert into online_list(username,userip,online_time,second_time)values('$name','$REMOTE_ADDR','$now','$now')",$con);//新增一個(gè)用戶(hù)到在線列表
}
}

else{//如果用戶(hù)沒(méi)有登入
$query=mysql_query("select count(userip) from online_list where userip='$REMOTE_ADDR'",$con);//查詢(xún)?cè)诰到表是否已經(jīng)有訪客的ip 地址
$result=mysql_result($query,0);//查詢(xún)的結(jié)果
if($result!=0){//如果訪客的ip地址已經(jīng)在在線列表了
@mysql_query("update online_list set second_time='$now' where userip='$REMOTE_ADDR'",$con);//更新訪客的最後在線時(shí)間
}else{//如果用戶(hù)列表沒(méi)有訪客的ip地址
@mysql_query("insert into online_list(username,userip,online_time,second_time)values('訪客','$REMOTE_ADDR','$now','$now')",$con);//新增一個(gè)訪客到在線列表
}
}
$del_time=$now-$update_time;
@mysql_query("delete from online_list where second_time<$del_time",$con);//刪除在$update_time秒內(nèi)沒(méi)有動(dòng)作的用戶(hù)
?>

分享:php4和php5單態(tài)模式(Singleton Pattern)寫(xiě)法
單態(tài)模式(Singleton Pattern) 就是一個(gè)類(lèi)Class只有一個(gè)實(shí)例存在。(Ensure a class only has one instance, and provide a global point of access to it.) 這個(gè)是php5的寫(xiě)法。

來(lái)源:模板無(wú)憂(yōu)//所屬分類(lèi):PHP教程/更新時(shí)間:2008-08-22
相關(guān)PHP教程