Time of Update: 2017-01-19
本文執行個體講述了PHP間隔一段時間執行代碼的方法。分享給大家供大家參考。具體分析如下:PHP如何設定每隔一段時間自動執行某段代碼?例如定時產生靜態檔案之類的,這就需要設定休眠時間,即每隔一段時間程式就會調用某段代碼.代碼如下:複製代碼 代碼如下:ignore_user_abort(); //即使Client斷開(如關掉瀏覽器),PHP指令碼也可以繼續執行. set_time_limit(0); //
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php /*複製xCopy函數用法: * xCopy("feiy","feiy2",1):拷貝feiy下的檔案到 feiy2,包括子目錄 * xCopy("feiy","feiy2",0):拷貝feiy下的檔案到 feiy2,不包括子目錄
Time of Update: 2017-01-19
本文執行個體講述了php頁面函數設定逾時限制的方法。分享給大家供大家參考。具體方法如下:碰到頁面程式執行逾時時會提醒Fatal error: Maximum execution time of 300 seconds exceeded 是因為程式執行時間超過了最大允許執行時間,解決辦法我們總結了幾個供大家選擇.對於函數我們可以常用下面方法,直接給函數設定逾時時間來操作,代碼如下:複製代碼 代碼如下:declare(ticks = 1); function
Time of Update: 2017-01-19
本文執行個體講述了php設定靜態內容緩衝時間的方法。分享給大家供大家參考。具體方法分析如下:在利用百度工具作一個小測試時提示我們需要設定靜態內容緩衝時間了,我自己沒有伺服器許可權操作,只能從其它方面入手了,自己學習php的我搜尋後發現可以使用header函數來實現瀏覽器快取頁面面的時間,具體如下.設定靜態內容緩衝時間,代碼如下:複製代碼 代碼如下:$interval = 60 * 60 * 6; // 6 hours header ("Last-Modified: " .
Time of Update: 2017-01-19
本文執行個體講述了PHP清除字串中所有無用標籤的方法。分享給大家供大家參考。具體實現方法如下:很多時候需要輸出一些 “純” 字串,也就是去除任何雜質,例如 Html 標籤、空格之類的文本,輸出的摘要就是如此,下面的這個函數可以幫你實現著一點.PHP執行個體代碼如下:複製代碼 代碼如下:function Bing_string_cleanr( $string ){ $string = trim( $string ); $string = strip_tags(
Time of Update: 2017-01-19
本文執行個體講述了php擷取文章上一頁與下一頁的方法。分享給大家供大家參考。具體方法如下:今天發現一個站的上一頁與下一頁出現問題,上一頁沒有問題但是在下一頁是直接到了本頻道最新發行的文章了,按原理應該是文章本身ID的前與後的ID才是上下頁吧,下面我來與大家詳細講述一下.先看個例子:1,2,3,4,5.假如上面5個是ID了,我要對上一頁排序直接使用order by id desc,如我當前ID為3那麼出來的是2才對,對下一頁我們要用order by id
Time of Update: 2017-01-19
a. 如果欲使用gb2312編碼,那麼php要輸出頭:header(“Content-Type: text/html; charset=gb2312"),靜態頁面添加<meta http-equiv="Content-Type" content="text/html; charset=gb2312">,所有檔案的編碼格式為ANSI,可用記事本開啟,另存新檔選擇編碼為ANSI,覆蓋源檔案。 b. 如果欲使用utf-8編碼,那麼php要輸出頭
Time of Update: 2017-01-19
配置系統常量 1、當檔案系統工作的時候檢查並配置這些喜好設定檔案系統啟動並執行時候這些預設的值會適當的增加系統的安全性,但是在php或apache的底層單獨的為每各使用者開一個進程的時候,使用八進位的值永遠是正確的FILE_READ_MODE 讀取檔案的模式FILE_WRITE_MODE 寫入檔案的模式DIR_READ_MODE 讀取目錄的模式DIR_WRITE_MODE
Time of Update: 2017-01-19
有時候我們需要在應用程式中使用隨機產生使用者名稱和密碼,這樣可以大大提高應用程式的安全,在PHP中產生隨機使用者名稱和密碼可以使用 mt_rand 函數或者是 rand 函數, rand 函數在驗證碼中的應用多一些,而產生長字元的隨機碼一般都需要 mt_rand 函數。 使用PHP產生隨機數可以應用在許多地方,比如可以設計程式的隨機密碼、類比擲骰子遊戲的應用程式、石頭剪子布遊戲應用程式等等。
Time of Update: 2017-01-19
本文執行個體講述了php提示Warning mysql_fetch_array() expects的解決方案,分享給大家供大家參考。具體分析如下:在mysql資料庫連接時碰到Warning: mysql_fetch_array() expects ...錯誤提示,根據我的經驗這個是sql返回的query為空白了,我們沒有加己判斷直接使用了.mysql_fetch_array()函數導致的,下面我們一起來看問題解決方案,My Code如下:複製代碼 代碼如下:include("conn.php")
Time of Update: 2017-01-19
本文執行個體分析了php通過記錄IP來防止表單重複提交方法。分享給大家供大家參考。具體分析如下:這個原理比較的簡單就是使用者第一次提交時我們記錄提交使用者的IP地址,這樣如果使用者在固定時間內再次提交表單就會提示重複提交了,這種做法通常用於在頂一下,支援一下這種應用中了,在防止資料重複提交是一個非常不好的選擇.例子,代碼如下:複製代碼 代碼如下:<?php session_start();
Time of Update: 2017-01-19
本文執行個體講述了PHP使用glob函數遍曆目錄或檔案夾的方法。分享給大家供大家參考。具體分析如下:一說到php遍曆目錄我們很多朋友會想到是opendir與readdir,這樣就可以遍曆目錄並顯示檔案,但在php中有一個更簡潔的遍曆目錄的函數glob估計很少有人知道此函數,不過我覺得比起opendir與readdir要簡單多了.PHP glob函數的使用:glob—尋找與模式比對的檔案路徑.例子,代碼如下:複製代碼 代碼如下:<?php$fileList=glob('*.*');
Time of Update: 2017-01-19
本文執行個體講述了PHP使用header()輸出圖片緩衝的方法。分享給大家供大家參考。具體分析如下:在我們產生驗證碼時會需要直接輸入圖片,通常會使用到header("Content-type: image/jpeg");來實現,這裡就來簡單介紹一下。很多開發中,我們試圖使用header("Content-type: image/jpeg");來
Time of Update: 2017-01-19
本文執行個體講述了兩個php日期控制類。分享給大家供大家參考。具體分析如下:由於工作需要我找了二個時間日期控制,這個不用js只要php實現的,因為要帶參考查詢操作,感興趣的朋友可以參考一下,我自己用的是第二個,所以第二個己作了修改.執行個體一,代碼如下:複製代碼 代碼如下:<?php class Calendar { var $month; var $year; function
Time of Update: 2017-01-19
本文執行個體講述了PHP記憶體緩衝Memcached類。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:<?PHP class MemcacheModel { private $mc = null; /** * 構造方法,用於添加伺服器並建立memcahced對象 */ function __construct(){ $params = func_get_args(); $mc = new Memcache; //如果有多個memcache伺服器 if( count($
Time of Update: 2017-01-19
本文執行個體講述了簡單實用的PHP防注入類。分享給大家供大家參考。具體如下:PHP防注入注意要過濾的資訊基本是get,post,然後對於sql就是我們常用的查詢,插入等等sql命令了,下面我給各位整理兩個簡單的例子,希望這些例子能給你網站帶來安全.PHP防注入類代碼如下:複製代碼 代碼如下:<?php /** * 參數處理類 * @author JasonWei */ class Params {
Time of Update: 2017-01-19
本文執行個體講述了php樹型類。分享給大家供大家參考。具體分析如下:該執行個體原理簡單,學過資料結構的一看就明白是什麼道理了,不過今天在使用時資料中出現了子節點id(71)小於父節點id(104).導致部分子節點沒被儲存入數組,修改了一下,執行個體代碼如下:複製代碼 代碼如下:<?php class tree { var $data = array(); var $child = array(-1=>
Time of Update: 2017-01-19
複製代碼 代碼如下:function text2links($str='') { if($str=='' or !preg_match('/(http|www\.|@)/i', $str)) { return $str; } $lines = explode("\n", $str); $new_text = ''; while (list($k,$l) = each($lines)) {&
Time of Update: 2017-01-19
本文執行個體講述了php實現的SESSION類。分享給大家供大家參考。具體分析如下:關於 SESSION 在 php 中的應用是必不要少的,是最重要的功能之一。SESSION 在網路應用中,稱為“會話”,我們通常理解為儲存特定使用者會話所需的資訊,這樣,當使用者在網站頁面之間跳轉時,儲存的 SESSION
Time of Update: 2017-01-19
本文執行個體講述了php擷取CSS檔案中圖片地址並下載到本地的方法。分享給大家供大家參考。具體實現代碼如下:複製代碼 代碼如下:/** * 擷取CSS中圖片地址,並且儲存到本地 */ class getInCssImage { /**