Time of Update: 2016-07-29
這裡就直接給出完整的程式吧,具體的應用可以自己修改。 我這裡給出的例子是很簡單的,其實可以從這個例子中發展出很多的應用。比如隱藏真實的URL地址……嘿嘿,具體的就自己分析去吧 這裡建立一個檔案file.php。後面的參數就是需要偽造referfer的目標地址吧。如:file.php/http://www.xxx.xxx/xxx.mp3 複製代碼
Time of Update: 2016-07-29
複製代碼 代碼如下:$lenth = 19; $str = "怎麼將新聞的很長的標題只顯示前面一些字,後面用.....來代替?"; echo strlen($str)?> 複製代碼 代碼如下:/* @ 另一種方法,使用ord()函數: @ 適用於 gb2312 編碼: */ $str = "怎麼將新聞的很長的標題只顯示前面一些字,後面用.....來代替?"; function gb2312_substr($str, $limit) { $restr =''; for($i=0;$i$restr
Time of Update: 2016-07-29
301轉向定義 301轉向(或叫301重新導向,301跳轉)是當使用者或搜尋引擎向網站伺服器發出瀏覽請求時,伺服器返回的HTTP資料流中頭資訊(header)中的狀態代碼的一種,表示本網頁永久性轉移到另一個地址。 其它常見的狀態代碼還包括,200表示一切正常,404網頁找不到,302暫時轉向,等等。 網站做轉向的方法 網址轉向方法主要包括:301轉向,302轉向,JavaScript轉向,PHP/ASP/CGI轉向,META
Time of Update: 2016-07-29
可能對於部分人來說,文章內容過於淺顯,這是送給初學者的教程,因為時間比較緊(要陪老婆逛街,呵呵),其中出現了設計不規範的,代碼書寫不規範的,bug等等還望各路大俠指出來,方便大家共同進步.本人水平有限.^_^ 相信大家都已經讀過很多關於在php中應用設計模式的書籍或是文章,但是很少有直接給予執行個體,大部分看完之後有種迷迷糊糊的感覺,如果沒有項目實踐,很難將設計模式部分弄清楚. 為避免代碼過於複雜.沒有添加異常處理等內容. 單件模式以及命令鏈模式的基礎知識,大家自己google一下.不詳細講了.
Time of Update: 2016-07-29
當然,前提要先開啟CDN中一個功能reload_into_ims on.這樣使用者發送過來no-cache也不怕了.因為這樣會給給no-cache轉成If-Modified-Since .所以我們寫程式主要是對If-Modified-Since控制就好了.記的,緩衝系統架構中計中最好是後端來控制,所以最好的方法是程式來管理到期.呵,我只會php,就用php寫一個,別的程式也是一樣 見我下面的程式,呵呵,5分鐘到期. $headers = apache_request_headers();
Time of Update: 2016-07-29
複製代碼 代碼如下:class Lightpage_Template { var $Tpl_Header; var $Tpl_Footer; var $Tpl_Parsing; var $Tpl_Template; var $Tpl_Dirname; var $Tpl_Parse_String; var $Tpl_Parse_Array; var $Tpl_Result; function __construct() { $this->Tpl_Header = NULL; $this->Tpl_
Time of Update: 2016-07-29
大型的連鎖店有一個大問題。每天,在每家商店會發生數千次交易。公司執行官希望對這些資料進行挖掘。哪些產品賣得好?哪些不好?有機產品在哪裡賣得好?冰淇淋的銷售情況怎麼樣? 為了捕捉這些資料,組織必須將所有事務性資料裝載進一個資料模型,以便更適合產生公司所需的報告類型。但是,這很花費時間,而且隨著連鎖規模的增長,處理一天的資料可能要花費一天以上的時間。因此,這是個大問題。 現在,您的 Web
Time of Update: 2016-07-29
// 檔案目錄 define(‘DL_DIR', ‘temp/'); // 常見副檔名所對應的MIME類型 $MIMETypes = array( ‘ez' => ‘application/andrew-inset', ‘hqx' => ‘application/mac-binhex40′, ‘cpt' => ‘application/mac-compactpro', ‘doc' => ‘application/msword', ‘bin' =>
Time of Update: 2016-07-29
前提條件:虛擬機器,無法將fleaphp檔案夾放在http無法訪問的路徑,無法修改apache和php的設定檔。 fleaphp使用預設配置 方法: 1。controller檔案夾 放在根目錄外 (此種辦法只能適合自己有伺服器) 2。在controller的檔案裡,盡量不要顯式輸出如echo print等 3。隱藏controller目錄 如取個類似密碼的檔案夾sdfsdf12312SDCVd/Flea 4,通過設定檔更改預設CMT的目錄名稱
Time of Update: 2016-07-29
chdir : 改變目錄。 dir : 目錄類別類。 closedir : 關閉目錄 handle。 opendir : 開啟目錄 handle。 readdir : 讀取目錄 handle。 rewinddir : 重設目錄 handle。 chdir 改變目錄。 文法: int chdir(string directory); 傳回值: 整數 函數種類: 檔案存取 內容說明 本函數用來改變目前 php 執行的目錄到新的 directory 目錄中。若無法改變則返回 false,成功則返回
Time of Update: 2016-07-29
但是我們可以用正則進行替換: 複製代碼 代碼如下:function dhtmlspecialchars($string) { if(is_array($string)) { foreach($string as $key => $val) { $string[$key] = dhtmlspecialchars($val); } } else { $string = preg_replace('/&((#(\d{3,5}|x[a-fA-F0-9]{4})|[a-zA-Z][a-z0-9]{2,5}
Time of Update: 2016-07-29
企業網站好說,至少需要個虛擬機器主機什麼的;可是OA,財務……這些內部系統就不好說了,總不能把代碼和資料庫扔給人家,寫個說明,讓他們自己照著說明去配置環境,安裝代碼吧。這樣顯然不像話,要知道隔行如隔山啊!再者,萬一客戶離自己呆的地方十萬八千裡,總不能過去給人安裝吧,這樣估計所有收入都擋不住這一來一往的車費的。所以把WAMP環境+PHP程式+維護安裝卸載程式打成EXE安裝包就很有必要。要讓客戶安裝PHP程式就像安裝QQ一樣簡單,方便! 方法應該有N多種。我所知道的只有三種。
Time of Update: 2016-07-29
大致程式思想就是使用遞規來計算目錄佔用空間多少, 然後再把這個佔用空間的值寫進文字檔裡, 那麼只要訪問這個txt檔案就知道佔用了多少空間, 不用頻繁擷取而讀磁碟, 節省資源. 每次使用者如果上傳的檔案或者刪除了檔案, 那麼又重新進行統計. 當然, 也可以把統計結果儲存到資料庫裡. 複製代碼 代碼如下:function countDirSize($dir) { $handle = opendir($dir); while (false!==($FolderOrFile =
Time of Update: 2016-07-29
include_once和require_once的作用差不多,就是在包含的時候檢查被包含的檔案是不是已經包含過,如果包含過,那就不執行,否則再包含.我先說這個的原因是因為如果把include,require弄清楚了.那這點就沒問題. 現在來說include和require的區別: require()函數包含進來的內容被當成當前檔案的一個組成部分,所以當包含進來的檔案有語法錯誤或者檔案不存在的時候,那當前檔案的PHP指令碼都不再執行.
Time of Update: 2016-07-29
但是使用預存程序至少有兩個最明顯的優點:速度和效率。使用預存程序的速度顯然更快。在效率上,如果應用一次需要做一系列sql操作,則需要往返於php與oracle,不如把該應用直接放到資料庫方以減少往返次數,增加效率。但是在internet應用上,速度是極度重要的,所以很有必要使用預存程序。偶也是使用php調用預存程序不久,做了下面這個列子。 代碼複製代碼 代碼如下: //建立一個test表 create table test ( id number(16) not null,
Time of Update: 2016-07-29
前面的#號去了,但是載入不了,仔細一看,哦,原來還有個 extension=php_pdo.dll 於是,就OK了 順便說下,不要再把ext下的dll檔案拷到windows目錄下了,在環境變數裡把php的路徑加進去就行了,這樣好點。是吧? 原來的中文問題是這樣解決 在查詢之前 mysql_query("set names 'utf8'"); 而用了pdo後 複製代碼 代碼如下:$dbh = new PDO($dsn, $user, $pass);
Time of Update: 2016-07-29
很多人首先會想從伺服器緩衝方面著手對程式進行最佳化,許多不同的伺服器緩衝方式都有他們自己的特點,像我曾經參與的一些項目中,根據緩衝的命中率不同使用過 Com+/Enterprise Libiary Caching/Windows服務,靜態檔案等方式的伺服器端緩衝和 HTTP
Time of Update: 2016-07-29
page.php 複製代碼 代碼如下:/** ** 通用php分頁類。(仿Google樣式) ** 只需提供記錄總數與每頁顯示數兩個參數。(已附詳細使用說明..) ** 無需指定URL,連結由程式產生。方便用於檢索結果分頁。 ** 表單採用GET方法提交,可保證在諸如查詢之,刪除之類的操作時,不丟失URL參數 **/ class Pager{ //IE地址欄地址 var $url; //記錄總條數 var $countall; //總頁數 var $page; //分頁數字連結 var
Time of Update: 2016-07-29
首先我得承認我喜歡電腦標準。如果每個人都遵從這個行業的標準,互連網將會是一個更好的媒體。使用標準化的資料交換格式才能使開放的和獨立於平台的計算模式切實可行。這就是我作為XML愛好者的原因。 幸運的是,我最喜愛的指令碼語言不但支援XML而且對其支援正不斷加強。PHP可以讓我迅速將XML文檔發布到互連網上,收集XML文檔的統計資訊,將XML文檔轉換成其它格式。例如,我時常用PHP的XML處理能力來管理我用XML所寫的文章和書。
Time of Update: 2016-07-29
複製代碼 代碼如下:** * @說明: 檔案快取輸出 * @參數: $cachefile => cache檔案(絕對路徑) * @參數: $pertime => 緩衝輸出的間隔時間 * @參數: $sql => sql語句 * @參數: $templatefile => 模板檔案名稱(絕對路徑) * www.php100.com 來自 **/ function __cache($cachefile,$pertime,$sql,$templatefile) { global $db;