最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Php部分常見問題總結

 更新時間:2006年07月07日 00:00:00   作者:  

10:如何比較兩個日期相差幾天,(更簡單的算法)


<?PHP
$Date_1
="2003-7-15";//也可以是:$Date_1="2003-7-15 23:29:14";
$Date_2="1982-10-1";
$d1=strtotime($Date_1);
$d2=strtotime($Date_2);
$Days=round(($d1-$d2)/3600/24);
Echo   
"偶已經奮斗了 $Days 天^_^";
?>

27:為什么單引號,雙引號在接受頁面變成(\\'\")


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


28:怎么讓程序一直運行下去,而不是超過30秒就停止


set_time_limit(60)//最長運行時間一分鐘
set_time_limit(0)//運行到程序自己結束,或手動停止


29:計算當前在線人數

例子一:用文本實現

<?php 
//首先你要有讀寫文件的權限
//本程序可以直接運行,第一次報錯,以后就可以
  
$online_log "count.dat"//保存人數的文件,
  
$timeout 30;//30秒內沒動作者,認為掉線 
  
$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"); //取出其他瀏覽者的信息,并去掉超時者,保存進$temp
   

  } 

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

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

   echo 
"當前有".$users_online."人在線"

?>
例子二:
用數據庫實現在線用戶


30:什么是模板,怎么用


這里有幾篇關于模板的文章

我用的是phplib模板
下面是其中幾個函數的使用

$T->Set_File("隨便定義","模板文件.tpl");

$T->Set_Block("在set_file中定義的","<!-- 來自模板 -->","隨便定義");

$T->arse("在Set_Block中定義的","<!-- 來自模板 -->",true);

$T->arse("隨便輸出結果","在Set_File中定義的");

設置循環(huán)格式為:

<!--(多于一個空格) BEGIN $handle(多于一個空格)-->

如何將模板生成靜態(tài)網頁

<?php
//這里使用phplib模板
    
............
    ............
    
$tpl->parse("output","html");
    
$output $tpl->get("output");// $output 為整個網頁內容

 
    
function wfile($file,$content,$mode='w') {
    
$oldmask umask(0);
    
$fp fopen($file$mode);
    if (!
$fp) return false;
    
fwrite($fp,$content);
    
fclose($fp);
    
umask($oldmask);
    return 
true;
}
   
// 寫到文件里
    
Wfile($FILE,$output);
    
header("location:$FILE");//重定向到生成的網頁
}
?>
phplib下載地址               smarty下載地址


31:怎么用php解釋字符

比如:輸入2+2*(1+2),自動輸出8
可以用eval函數

<form method=post action="">
<input type="text" name="str"><input type="submit">
</form>
<?php
$str
=$_POST['str'];
eval(
"$o=$str;");
Echo   
"$o";
?>

另外,用此函數必須特別小心!!
如果有人輸入format: d:會是什么結果?

相關文章

最新評論

华池县| 灵石县| 当涂县| 洛南县| 金山区| 石柱| 文安县| 漾濞| 河南省| 内江市| 新宁县| 阜南县| 同德县| 鹤壁市| 克山县| 庆城县| 芜湖市| 米林县| 白山市| 奉节县| 古田县| 那曲县| 三门县| 陆丰市| 阿勒泰市| 蓬安县| 民勤县| 化德县| 阿荣旗| 松阳县| 盐城市| 汕尾市| 方城县| 美姑县| 凌云县| 靖西县| 泉州市| 铁岭县| 镇坪县| 兴安县| 海安县|