Time of Update: 2018-12-06
我們經常遇到採集某站文章內容,但是經常他們會有內連結,去掉感覺不好不利於SEO最佳化,其實,我們可以使用phpRegex替換url連結地址為指定url的形式。譬如:我們的採集的內容如下:Bootstrap中文網提供Bootstrap中文手冊,學習Bootstrap入門教程,Bootstrap是Twitter推出的一個用於前端開發的開源工具包。它由Twitter的設計師Mark Otto和Jacob
Time of Update: 2018-12-06
我的環境是xp,vc++6.0和已經裝好的php環境如果需要編譯現在環境的擴充,則需要去http://www.php.net/releases/這個地址找到和自己php版本一樣的源碼這是我的版本 首先推薦大家看看這篇文章http://php.chinaunix.net/manual/zh/install.windows.building.php請大家認真讀完這篇文章,然後按照文章所說,我們開始進行下面的步驟下載2個工具a)PHP 網站中的 win32 編譯工具 » http://www.php.
Time of Update: 2018-12-06
function is_mobile_request() { $_SERVER['ALL_HTTP'] = isset($_SERVER['ALL_HTTP']) ? $_SERVER['ALL_HTTP'] : ''; $mobile_browser = '0'; if(preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|iphone|ipad|ipod|android|xoom)
Time of Update: 2018-12-06
系統win2003(32bit),32位的系統建議大家可以直接使用zendserver ce版本可以完美的整合IIS,而且也比較方便。 系統win2003(64bit),64位的系統沒辦法了,只能自己去配置IIS了。不過新手剛開始配一定要仔細點,要不很容易配錯的。1.安裝IIS。2.下載PHP。我用的是PHP100提供的PHP版本。地址(5.3x系列的PHP可以直接下載安裝程式,通過fastcgi的方式載入IIS,這個比較方便,下一步下一步,然後直接選擇fastcgi就可以了)
Time of Update: 2018-12-06
(本文轉載: http://hi.baidu.com/pcbbt/item/03a53f3cda9827ffde222149) php實現記住密碼自動登入php實現記住密碼自動登入方法不止一個。一,使用者登入的check //檢查使用者是否登入 function checklogin(){ if(empty($_SESSION['user_info'])){ //檢查一下session是不是為空白 if(empty($_COOKIE['username']) ||
Time of Update: 2018-12-06
經常我們需要做一些判斷是否是手機訪問的時候,然後進行自動跳轉操作,這是從一個PHP架構分離出來的一段判斷是否為手機移動終端的函數,分享下有時候很實用在一些場合,留住備用吧/*by jincon http://yi1.com.cn */function is_mobile_request() { $_SERVER['ALL_HTTP'] = isset($_SERVER['ALL_HTTP']) ? $_SERVER['ALL_HTTP'] : '';
Time of Update: 2018-12-06
(本文轉自: http://blog.163.com/tu_xing_long@126/blog/static/665971972010109114247408/) 一個發送E-MAIL的指令碼也許是你能夠在Web 網站上找到的最普通的指令碼之一了,雖然它很簡單,一個郵件指令碼有時會令程式員非常沮喪.PHP中有一個叫做mail()的函數,它只需要知道接收方的地址 和信件主體就可以發送郵件,但是要讓mail()按你的意思運行你還需要解決一些棘手的問題. 要使mail()能夠運行,你必須有一
Time of Update: 2018-12-06
$_SERVER 是一個包含了諸如頭資訊(header)、路徑(path)、以及指令碼位置(script locations)等等資訊的數組。這個數組中的項目由 Web 服務器建立。不能保證每個伺服器都提供全部項目;伺服器可能會忽略一些,或者提供一些沒有在這裡列舉出來的項目。這也就意味著大量的此類變數都會在» CGI 1.1 規範中說明,所以應該仔細研究一下。'SERVER_ADDR' 當前運行指令碼所在的伺服器的 IP
Time of Update: 2018-12-06
(本文轉載:http://blog.csdn.net/luorikanxiyang/article/details/5905696) 網上很多人給出瞭解答:修改php設定檔中的session.gc_maxlifetime。如果想瞭解更多session回收機制,繼續閱讀。(本文環境php5.2)概述:每一次php請求,會有1/100的機率(預設值)觸發“session回收”。如果“session回收”發生,那就會檢查/tmp/sess_*的檔案,如果最後的修改時間到現在超過了1440秒(gc_ma
Time of Update: 2018-12-06
這是擴充yibing的select預設選擇的實現方法 <select name="wuyeleixing" size="1"> <option <?php if($myrow[wuyeleixing]==1) echo("selected");?> value="1">住宅</option> <option <?php if($myrow[wuyeleixing]==2) echo("selected");?> value="2"
Time of Update: 2018-12-06
一、$_SERVER 伺服器和執行環境資訊$_SERVER 是一個包含了諸如頭資訊(header)、路徑(path)、以及指令碼位置(script locations)等等資訊的數組。這個數組中的項目由 Web 服務器建立。不能保證每個伺服器都提供全部項目;伺服器可能會忽略一些,或者提供一些沒有在這裡列舉出來的項目。這也就意味著大量的此類變數都會在» CGI 1.1
Time of Update: 2018-12-06
parse_url — 解析 URL,返回其組成部分。說明array parse_url ( string $url )本函數解析一個 URL 並返回一個關聯陣列,包含在 URL 中出現的各種組成部分。本函數不是用來驗證給定 URL 的合法性的,只是將其分解為下面列出的部分。不完整的 URL 也被接受, parse_url() 會嘗試盡量正確地將其解析。傳回值對嚴重不合格的
Time of Update: 2018-12-06
每個PHP指令碼都限制了執行時間,所以我們需要通過 set_time_limit 來設定一個指令碼的執行時間為無限長;然後使用 flush() 和 ob_flush() 來清除伺服器緩衝區,隨時輸出指令碼的傳回值。 如下面這段指令碼: <?php header("Content-Type: text/plain"); set_time_limit(0); $infoString = "Hello World" . "\n"; while( isset($infoString) ) {
Time of Update: 2018-12-06
從業務的角度講,異常偏重於保護業務資料一致性,並且強調對異常業務的處理。如果代碼種只是象徵性地 try……catch, 然後列印一個錯誤,最後over。這樣的異常不如不用,因為其沒有提想異常思想。 <?php// 合理的異常處理:try{ // 可能出錯的程式碼片段 if(出錯判斷1) throw(異常1); if(出錯判斷2) throw(異常2);}catch(異常1){ //必須的補救措施}catch(異常2){ // 補救措施
Time of Update: 2018-12-06
PHP網站頁面靜態化的產生方法介紹 在PHP網站開發中為了網站推廣和SEO等需要,需要對網站進行全站或局部靜態化處理,PHP產生靜態HTML頁面有多種方法,比如利用PHP模板、緩衝等實現頁面靜態化,今天就以PHP執行個體教程形式討論PHP產生靜態頁面的方法。 什麼是PHP靜態化 PHP靜態化的簡單理解就是使網站產生頁面以靜態HTML的形式展現在訪客面前,PHP靜態化分純靜態化和偽靜態化,兩者的區別在於PHP產生靜態頁面的處理機制不同。 PHP偽靜態教程:利用Apache
Time of Update: 2018-12-06
PHP會話(Session)實現使用者登陸功能 本文轉載:http://www.cnblogs.com/happyforev1/articles/1645916.html對比起 Cookie,Session 是儲存在伺服器端的會話,相對安全,並且不像 Cookie 那樣有儲存長度限制,本文簡單介紹 Session 的使用。由於 Session 是以文字檔形式儲存在伺服器端的,所以不怕用戶端修改 Session 內容。實際上在伺服器端的 Session 檔案,PHP 自動修改 Session
Time of Update: 2018-12-06
Php Fatal error: Allowed memory size of 33554432 bytes exhausted 的解決辦法在 php.ini 配置文檔裡面,預設的memory_limit 屬性值為32M ,值設定得太小了而導致這個問題的出現。解決這個問題,我們一般有三種方式:1、修改PHP網站設定檔在沒有伺服器配置許可權時,編輯類似config.php這樣的檔案,給它加上一句:define('MEMORY_LIMIT',
Time of Update: 2018-12-06
ajax+php寫的調查投票程式 <html> <head> <title>投票</title> <META http-equiv=Content-Language content=zh-cn> <META http-equiv=Content-Type content="text/html; charset=gb2312"> <style type="text/css"> <!-- .poll
Time of Update: 2018-12-06
入門簡介 簡單的說,Regex是一種可以用於模式比對和替換的強有力的工具。我們可以在幾乎所有的基於UNIX系統的工具中找到Regex的身影,例如,vi編輯器,Perl或PHP指令碼語言,以及awk或sed shell程式等。此外,象JavaScript這種用戶端的指令碼語言也提供了對Regex的支援。由此可見,Regex已經超出了某種語言或某個系統的局限,成為人們廣為接受的概念和功能。
Time of Update: 2018-12-06
<?php//********************************************************************// ------------------ 截取字串的長度函數 --------------------------// 使用文法: $str="這個字元好長呀,^_^";// $Short_Str=showShort($str,4);//截取前面4個漢字,結果為:這個字元...// Echo "$Short_Str";//*********