欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Php部分常見問題總結(jié)第2/2頁

 更新時(shí)間:2006年07月07日 00:00:00   作者:  

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


<?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   
"偶已經(jīng)奮斗了 $Days 天^_^";
?>

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


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


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


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


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

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

<?php 
//首先你要有讀寫文件的權(quán)限
//本程序可以直接運(yùn)行,第一次報(bào)錯(cuò),以后就可以
  
$online_log "count.dat"//保存人數(shù)的文件,
  
$timeout 30;//30秒內(nè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); 
  
//寫入文件
  
$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ù)庫實(shí)現(xiàn)在線用戶


30:什么是模板,怎么用


這里有幾篇關(guān)于模板的文章

我用的是phplib模板
下面是其中幾個(gè)函數(shù)的使用

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

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

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

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

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

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

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

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

 
    
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");//重定向到生成的網(wǎng)頁
}
?>
phplib下載地址               smarty下載地址


31:怎么用php解釋字符

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

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

另外,用此函數(shù)必須特別小心!!
如果有人輸入format: d:會(huì)是什么結(jié)果?

相關(guān)文章

最新評(píng)論