session用法其實很簡單它可以把使用者提交的資料以全域變數形式儲存在一個session中並且會產生一個唯一的session_id,這樣就是為了多了不會產生混亂了,並且session中同一瀏覽器同一網站只能有一個session_id,下面我們一起來看看關於session使用方法。如何使用session凡是與session有關的,之前必須調用函數session_start();為session付值很簡單,如:程式碼 代碼如下複製代碼 Session_start();$Name =
今天我們一起來看看在php中擷取目錄及刪除目錄中檔案或指定目錄中檔案執行個體,希望此方法對各位朋友會帶來協助。用php程式刪除目錄和檔案比到ftp刪除有很多優勢。首先進ftp就比較麻煩,然後刪除大量檔案的時候ftp刪除很慢,還有就是程式只想刪除檔案夾下面的檔案,而保留目錄結構,可以用php來輕鬆的實現,再有比如產生的日誌、緩衝要清除用程式來完成顯然輕鬆的多。第一步,PHP擷取目錄下面所有檔案和檔案夾 代碼如下複製代碼 $dir = "D:/"; //要擷取的目錄 echo "**
短網址現在用得比較多很多跳轉網站都會產生,像現原微博也有這個功能,下面我來給大家推薦一款PHP網址縮短代碼每個網址用6個字元代替,(32^6) 最多可以擁有1,073,741,824個短網址。當然,你還可以記錄更詳細的資訊,如訪問記錄,建立時間等。如果真不夠用了,還可以刪掉很久不用的。 代碼如下複製代碼 function shorturl($input) { $base32 = array ( 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h',
php mkdir建立目錄只能一級級建立目錄了,如果多級我們需要遞迴遍曆來建立目錄哦,下面我給大家介紹此函數的一些提示吧。先介紹一下 mkdir() 這個函數mkdir($path,0777,true);第一個參數:必須,代表要建立的多級目錄的路徑;第二個參數:設定目錄的許可權,預設是 0777,意味著最大可能的訪問權;第三個參數:true表示允許建立多級目錄。mkdir($dir,$mode);但是它每次只能建立一個目錄,也就是說它不能一次建立多級目錄,如下mkdir('aa');
在php中cookie與session通常用於註冊登入與記錄使用者資訊了,但是cookie與Session兩個有很大的區別,下面我們一起來看看。會話簡介:HTTP(超文字傳輸通訊協定 (HTTP))定義了通過全球資訊網(WWW)傳輸文本、圖形、視頻和所有其他資料所有的規則。HTTP 是一種無狀態的協議,說明每次請求的處理都與之前或之後的請求無關。雖然這種簡化實現對於HTTP 的普及做出了卓越的貢獻,但對於希望建立複雜的Web
搜尋檔案很簡單只要使用者輸入目錄我們就會自動遍曆目錄找到相關聯的檔案名稱並列出來,下面我們一起來看看吧。php檔案尋找程式,輸入一個路徑確定後會遍曆目錄下所有的檔案和檔案夾,通過遞迴可以找到檔案夾下面的每一個檔案,再通過檔案名稱和輸入的關鍵字匹配,則可以尋找到你想要的檔案。對於本地,我們可以利用windows內建的尋找去進行尋找,但是對於線上的話,如尋找ftp空間裡面檔案,本程式是很有用的。php檔案尋找器源碼: 代碼如下複製代碼 php版檔案尋找(file search)
php中date函數可以實現日期與時間格式化顯示了,這個也是我們常用到的一些執行個體,下面給各位朋友介紹介紹,希望此教程對大家有協助。time()函數time() 函數返回目前時間的 Unix 時間戳記。返回自從 Unix 紀元(格林威治時間 1970 年 1 月 1 日 00:00:00)到目前時間的秒數。自 PHP 5.1 起在 $_SERVER['REQUEST_TIME'] 中儲存了發起該請求時刻的時間戳記。 代碼如下複製代碼 $time =
我們經常會在發現頁面中無故多了一些空白行了,但在編輯器中又看到到,這個我們知道是由BOM(UTF-8)導致的,下面小編來給大家分享幾種關於BOM(UTF-8)檢測與刪除方法。是出現前面說的情況後用firebug看到的HTML代碼。圖1裡面莫名其妙多出了一個空白行,而我們看原始碼裡面卻沒有。我最常用的辦法,利用php替換BOM: 萬國碼檔案簽名 BOM (Byte Order Mark, U+FEFF)BOM 的內容可以表示 UNICODE 是哪種編碼, 但是在接收到的檔案, 要拆解後寫入 DB,
文章介紹利用相關api介面實現根據用戶端IP地址獲得所屬城市地區一個php執行個體,下面我們一起來看看。今天分享一個PHP根據用戶端IP地址獲得所屬地的小程式,以前寫的,已經用了很久了,感覺這個介面還是停穩定的。雖然現在網上也有很多類似的,但是我覺得我這個還是很不錯的,核心代碼只用3行就能實現。雖然功能不是很強大,但是我們平時算是夠用的。以下是代碼: 代碼如下複製代碼 通過IP擷取歸屬地 圖1 : 返回資料 圖2 : 查詢成功
在php中json_decode()函數可以把數組與json格式的資料相互轉換,但json_decode()函數只支援UTF-8與ASCII編碼,如果是gkb就會出問題,下面我們來看看問題分析與解決辦法。好像用json_decode()將數組/對象 序列化為JSON字串的時候基本上只支援 UTF-8/ASCII編碼。而我們有的站採用了GBK/GB2312編碼,這個時候,直接使用json_encode/json_decode的時候就可能會出問題了。 代碼如下複製代碼 $json = '{
剩餘時間是指一篇文章什麼時候發布到現在有幾分鐘或幾天了,這個在很多部落格論壇都以看到文章1天以前發布的,下面我介紹兩執行個體把兩個日期格式的字串轉化成unix時間戳記,然後相減獲得時間戳記差。最後判斷剩餘時間,產生類似(2小時30分鐘20秒前發布)這樣的時間格式 代碼如下複製代碼 public function gettime($time_s,$time_n){ $time_s = strtotime($time_s); $time_n = strtotime($time_n);
phpmyadmin是一款WEB版的mysql資料庫管理工具,他可以對mysql資料庫進行各種操作,但是我必須在phpmyadmin中配置好使用者名稱與登入密碼才可以,如果mysql 密碼修改了隨之phpmyadmin中的密碼也需要修改哦。xampp/phpMyAdmin/config.inc.php設定的密碼(為空白)衝突,從而使得使用者無法登陸(在電腦為重新啟動前能登入phpmyadmin,但是一旦機器重啟後就無法登入了)。解決辦法也很簡單:1
在php中檔案操作無非就是檔案的讀寫操作,刪除操作,判斷操作,許可權操作以及一些檔案尋找等等,下面我來把我學習到的php檔案操作函數給大家貼出來吧。檔案操作函數1、擷取檔案名稱:basename();2、擷取檔案所在的目錄:dirname();3、pathinfo()擷取檔案資訊,返回結果為一個array,包括路徑、檔案全名、檔案名稱和副檔名。例如: 代碼如下複製代碼 $file = '/com/netingcn/error.log';print_r(pathinfo($file));
本文章來給各位同學介紹關於PHP的可變變數名使用方法,這個也是剛知道可變變數名了,大家一起來學習一下。有時候可變的變數名會給編程帶來很大的方便。也就是說變數名可以被動態命名和使用。通常變數通過下面這樣的語句來命名 : 代碼如下複製代碼 $a = 'hello'; ?> 可變變數名指的是使用一個變數的值作為這個變數的名稱。在上面的例子中,通過使用兩個$符號,你可以把hello設定成一個變數的名稱,就像下面那樣。 代碼如下複製代碼
這裡我們是介紹利用php的fgetcsv函數直接來讀取.csv檔案了,並不是真正的excel檔案,如果要讀取真正的excel檔案我們需要使用外掛程式了,下面我會簡單介紹一下。excel檔案(.csv) 代碼如下複製代碼 function getCSVdata($filename) { $row = 1;//第一行開始 if(($handle = fopen($filename, "r")) !== false) {
今天我以一個簡單的利用date()函數輸出中文年月日時分秒引出關於大多資料使用者在使用php date()函數的一些問題與date()函數一些參數詳解。當然了,PHP的DATE函數是不可能直接輸出中文的年月日的,但可以用下面這種方法自己寫一個函數。 代碼如下複製代碼 function today(){ date_default_timezone_set ("Asia/Chongqing"); $a=date("Y"); $b=date("m"); $c=date("d");
關於日曆的應用,應該在獨立部落格上面能很好的體現出來吧,不管是 php 的 wp 部落格,還是 ASP 的 z_blog
自動儲存常用於編輯器了,要實現資料定時儲存我們會使用到ajax功能,下面我們再一起來看一個input輸入框失去焦點自動儲存輸入框的資料執行個體最近做一個輸入框失去焦點時自動儲存資料的功能,當然就是jQuery選取器選擇input,blur時,ajax提交資料給php檔案,php檔案儲存一下資料咯。主要是要注意一下中文的問題,所以中間需要轉一下編碼。下面的執行個體是一個列表頁,有一點類似excel了。html代碼: 代碼如下複製代碼 {$id}{$description}預覽編輯
本文章來給各位同學介紹關於php memcache和memcached的區別,希望些方法對各位同學會有所協助哦。首先要肯定的是,必須開啟memcached服務,才能用memcache和memcached的php api。那麼這兩個針對memcached服務的api之間有什麼區別呢? 1.memcache是PHP自己的擴充,而memcached是基於libmemcached的擴充。2.memcache只提供一些準系統,比如set、get、replace、delete、flush
使用百度google時我們都會發現只要輸入一個字就會有相關提示內容了,這個很好的提升了網站的體驗了,下面我來與大家一起學習一個php+mysql+ajax仿百度Google搜尋下拉自動提示框效果執行個體。很久以前就寫了,現在拿到部落格給大家分享一下。仿百度Google搜尋下拉自動提示原理並不是很複雜,主要就是通過ajax這座橋樑。沒有百度那麼強大,它可以匹配拼音等,我目前水平確實做不到,我只是實現一下這個效果。我們一起看看源碼後面有分析與源碼下載資料庫,我們把它儲存匯入到mysql資料庫