我們有時在做網站時會碰到比較特別的需求,一條資訊顯示是幾天和幾天后的或者一個月前的,上次做一個APP時就碰到了這周情況,留下當時用的代碼以便以後用時不需要東奔西走。PHP代碼:function calcTime($time){$now = time(); //目前時間$add = strtotime($time); //將時間轉為時間戳記$str = ”;$timeSpan = $now – $add;$days = floor($timeSpan / (24 * 360
什麼是 cookie?cookie 常用於識別使用者。cookie 是伺服器留在使用者電腦中的小檔案。每當相同的電腦通過瀏覽器請求頁面時,它同時會發送 cookie。通過 php教程,您能夠建立並取回 cookie 的值。如何建立 cookie?setcookie() 函數用於設定 cookie。注釋:setcookie() 函數必須位於 <html> 標籤之前。文法setcookie(name, value, expire, path, domain);function
在php教程遍曆資料我們常用的有二種方法 ,利用了for 與foreach來操作,前者是知道資料長度,然後 後者可以不知道資料長度,下面我們來分別舉例說明。<?$array = array(1,2,3,4,5,'www.111cn.net','www.111cn.net');for( $i=0;$i<count($array);$i++){ echo $array[$i].'<br
php教程 json中文亂碼處理方法網頁特效用戶端對中文的處理是使用utf-8內碼的,並且json對中文的處理也是使用utf-8,因此,ajax->php的時候,php需要utf8->gbk;php處理好後,在交給json函數處理之前需要gbk->utf8,然後將結果php->ajax。<?php $code = json_encode($str);$code = preg_replace("#u([0-9a-f]+)#ie",
php教程 curl_setopt與類比使用者登入bool curl_setopt (int ch, string option, mixed value) curl_setopt()函數將為一個curl會話設定選項。option參數是你想要的設定,value是這個選項給定的值。//該例子為類比登入 $cookie_file = tempnam('./temp','cookie');//儲存臨時cookie $login_url = 'http:/
php教程多維陣列排序與操作函數function arraycd($arr){static $res_arr=array();if(is_array($arr)){ foreach($arr as $key=>$val) { if(is_array($val)) { &
php教程實現記住密碼自動登入方法不止一個,下面出現有二個emptyempty,其實是一個,那是因為代碼高亮有bug。希望對大家有協助。一,使用者登入的check 代碼如下://檢查使用者是否登入function checklogin(){ if(emptyempty($_session['user_info'])){ //檢查一下session是不是為空白 if(emptyempty($_cookie['username']) ||
第一行代碼是強制下載;第二行代碼是給下載的內容指定一個名字;第三行代碼是把下載的內容讀進檔案中。提示使用者儲存一個產生的 pdf 檔案(content-disposition 前序用於提供一個推薦的檔案名稱,並強制瀏覽器顯示儲存對話方塊):<?php教程2 header("content-type: application/force-download");3 header("content-disposition: attachment; filename=
//author:heaven//檔案下載function download($file_dir,$file_name)//參數說明://file_dir:檔案所在目錄//file_name:檔案名稱{ $file_dir = chop($file_dir);//去掉路徑中多餘的空格 //得出要下載的檔案的路徑 if($file_dir !=
<?$arr=getimagesize("images/album_01.gif"); echo $arr[3];$strarr=explode("/"",$arr[3]);echo $strarr[1];?><HTML> <HEAD> <TITLE>示範圖片等比例縮小</TITLE> <script> function Wa_SetImgAutoSize(img) { //
<?php/** *PHP正則驗證類 *Code by T.T.R *[url]http://www.Gx3.cn[/url] [url]http://Gx3.cn[/url] *QQ:252319874 */class regExp{ static function strTrim($str) {
程式調用:$page =
一 : 引 言
^\d+$ //匹配非負整數(正整數 + 0) ^[0-9]*[1-9][0-9]*$ //匹配正整數 ^((-\d+)|(0+))$ //匹配非正整數(負整數 + 0) ^-[0-9]*[1-9][0-9]*$ //匹配負整數 ^-?\d+$ //匹配整數 ^\d+(\.\d+)?$ //匹配非負浮點數(正浮點數 + 0) ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))
<?php//【警告】:未經許可請勿隨便修改 // 【檔案名稱】: c_check.inc // 【作 用】: 通用檢測函數集 // 【作 者】: 天灰 // 【最後修改日期】: 2001/05/11[cxx] // 【變數定義規則】:‘C_’=字元型,‘I_’=整型,‘N_’=數字型,‘L_’=布爾型,‘A_’=數組型 //-----------------------
今天無意中想起寫驗證碼數字加漢字,下面是代碼比較容易沒什麼好說先來看看效果圖吧.還不錯吧?<?phpHeader("Content-type: image/PNG");//產生圖片的類型$str = "的一是在了不和有大這主中人蠶億矩";//隨便回的你可以自己增加$Width = 240;//圖片高度$imgHeight = 40;//圖片寬度$C_img = imagecreate($Width,$imgHeight);$bgColor =
非同步檔案上傳是在現代的AJAX實現的Web應用裡面經常要遇到,必須解決的問題。但是標準的AJAX類(XmlHttpRequest)無法實現傳輸檔案的功能。因此,這裡討論的內容就是如何在AJAX的技術的基礎之上構建非同步檔案上傳功能。在這個功能當中需要使用到內建的框及(IFRAME)來傳輸檔案。這個功能實現的效果是頁面在上傳檔案的時候,使用者還可以使用該頁面並且填寫檔案描述。 這個例子是我們引用AJAX的經典案例進行分析的。 系統內容 · 較新版本的瀏覽器。例如Opera,
自動微縮圖的產生 由於圖片的資料量比較大,傳遞過程相對較長,所以在使用者瀏覽圖片時,常常希望先顯示一個圖片的縮圖。 雖然在HTML中可以通過指定圖片的寬度和高度來隨意縮放圖片,但是這種方法不會減少圖片的像素數目。圖形檔案的尺寸沒有改變,當然也不會加快圖片下載的速度了。當然也可以手動通過圖形軟體產生圖片的縮圖,但對於大量的圖片展示來說,這個工作量將十分巨大。為此微縮圖的自動產生程式就被設計出來了。 
最近在寫bbs中,遇上代碼轉換問題。尋找了很久,才得到一個比較完善的解決辦法,可以徹底還原發文者的原文。以下貼出,供大家指正。系統:linux+php4+oracle8i<?//--標題,名字等欄位入庫處理(去首尾空格)function trans_string_trim($str) { $str=trim($str); $str=eregi_replace(""","""",
前面給大家介紹了nginx怎麼禁止php尾碼執行,今天也來說下apache禁止尾碼的方法,其實我個人覺得apache的尾碼禁止方法比nginx的簡單很多.系統:centos 5.9環境:lampapache禁止尾碼的方法:這裡就只示範下怎麼禁止php執行,其他的稍微簡單改了就好.在你要禁止的目錄下建立個.htaccess,內容為: 代碼如下 複製代碼