Time of Update: 2018-12-05
反向推送技術現在非常流行, 而長輪詢是實現反向推送的關鍵技術之一.//如果要轉載本文請註明出處,免的出現版權紛爭,我不喜歡看到那種轉載了我的作品卻不註明出處的人 Seven{See7di#Gmail.com}HTTP 協議的成功毋庸置疑。它是 Internet上大部分資訊交換的基礎。然而,它也有一些局限性。特別是,它是無狀態、單向的協議。請求被發送到 Web 服務器,伺服器處理請求並發回一個響應 —僅此而已。請求必須由客戶機發出,而伺服器則只能在對請求的響應中發送資料。這至少會影響很多類型的
Time of Update: 2018-12-05
一個資深設計師告訴我們,PHP成為未來趨勢的3大理由,洗耳恭聽。1.Php是一門偉大的web開發語言,它提供了無數的工具和類庫。但是當你試圖單獨建立一個網站的時候,你要麼自己寫代碼,要麼使用第三方的代碼。所有優秀的php架構都會提供一些類庫和輔助函數給你,它們能給你提供以下協助:表單驗證;輸入輸出的資料過濾;資料庫抽象;Session和cookie處理;Email、日曆和分頁等……這樣的例子不勝枚舉。更何況,還有一些社區提供的大量的外掛程式,你可以將它添加到你的架構中。2.著名的mvc模式要追溯
Time of Update: 2018-12-05
PHP5.2.2以上版本的GD庫實現了兩個截屏函數 imagegrabscreen 和 imagegrabwindow ,分別用於截取整個螢幕和截取某個視窗(同ALT+PrintScreen)的螢幕。1. 截取整個螢幕 ScreenshotPHP代碼 <?php $im = imagegrabscreen(); imagepng($im, "myscreenshot.png"); ?> 2. 截取一個視窗 Capture a window
Time of Update: 2018-12-05
以前寫ASP的時候,要實現採集功能,那簡直就是一個浩浩蕩蕩的大工程,現在用PHP簡單多了,輕輕鬆鬆簡簡單單就能把ASP長篇大論才能實現的功能搞定.這是我用PHP的CURL寫的一個採集Discuz的例子,附帶類比登陸,如果不需要類比登陸就可以直接用File_Get_Contents來采那會更簡單.<?phpset_time_limit(0);//cookie儲存目錄$cookdir = './cookie.tmp';//類比請求資料Function request($url,$action,
Time of Update: 2018-12-05
儘管技術廠商繼續大肆鼓吹雲端運算的訊息,但PHP開發人員認為這一概念還是言過其實,與其實際效益不符。 在加州聖塔克拉拉舉行的ZendCon
Time of Update: 2018-12-05
看過discuz的,不喜歡,又是圖片,又是字型的太麻煩.而我採用的這種方法不需要額外的圖片,字型或php支援庫,因為我的方式是直接使用php的ord,chr等函數操作圖片源碼而成.圖片是由二進位代碼構成的,不管是bmp還是png,jpg,gif都是如此,那麼既然php可以產生不會運動的gif圖,為何就不能產生可以運動的gif圖呢?差異不過就是二進位代碼而已,產生的過程是沒什麼差別的,所以根據這樣的思路我寫了這個類,用來產生可以運動的驗證碼.當然了最根本的原因是傳統的驗證碼別人已經可以做到使用程式
Time of Update: 2018-12-05
在全域範圍內訪問變數除了使用Global之外還有另外一個辦法,是用特殊的 PHP $GLOBALS 數組。前面的看下邊的例子:使用 $GLOBALS 替代 global<?php$A = "This ";$GLOBALS['B']="is ";Function Sum(){ Echo $GLOBALS['A'],$GLOBALS['B'],'<br>';
Time of Update: 2018-12-05
在開發過程中,我們需要即時知道PHP哪裡有錯誤,所以設定成True,此時如果有錯誤,程式會馬上輸出錯誤到顯示器.但是如果程式發布到伺服器上之後,再讓他把錯誤直接輸出到熒幕不僅會嚇著使用者,而且容易被駭客利用錯誤,所以此時我們可以設定為false,這樣程式的錯誤就不會輸出到顯示器了,而是把錯誤資訊儲存在錯誤記錄檔檔案內(做一下深入的思考,這裡你完全可以讓這個函數發送錯誤資訊到你的信箱或進行其他的操作都可以,這就要看你的想象力了).需要注意的是:如果你的伺服器是Linux作業系統,那麼需要讓記錄檔的
Time of Update: 2018-12-05
這篇文章本來是我發表在csdn的,今天把他拖回來,也算是讓他落葉歸根吧!原帖地址:http://topic.csdn.net/u/20101114/02/c07b9fdd-c642-4a3f-807d-158651bb57db.html所謂的學習並非僅僅明白道理,而是可以用之進行實際的開發.因為我會c/c++;vb;delphi;c#;javascript;asp;php,所以我現在基本上腦子裡亂成了一鍋粥,有的時候甚至在asp裡邊使用try語法,簡直不堪其苦,所以現在再想學新的東西就顯得不是那
Time of Update: 2018-12-05
今天在伺服器上檢查PHP的版本,發現了一條提示,說在PHP設定檔中,使用#號作為注釋標記是已經被棄用(Deprecated)的特性了。特地去瞭解了一下這個問題,原來從PHP 5.3.x開始起,有很多特性已經被不建議使用了。我這裡整理了一下我日常工作中會用到的一些,剩下的大家看指南好了。設定檔中,#開始的備註陳述式,可以現在可以使用//來注釋,就像在代碼裡一樣session_register,session_unregister,
Time of Update: 2018-12-05
<?php function vcurl($url, $post = '', $cookie = '', $cookiejar = '', $referer = ''){ $tmpInfo = ''; $cookiepath = getcwd().'./'.$cookiejar; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL,
Time of Update: 2018-12-05
PHP的下一個版本,V6,包含了很的新特性和語法改進,會使它在面向對像方面性更易用。其他重要的特性:比如在核心函數中對Unicode (統一編碼)的支援,這意味著 PHP 6提供了更好的更可靠國際支援。PHP已經很流行,被無數的網站使用,被大部分因特網接入商所支援,被Yahoo這樣的大網路公司使用著。在即將來臨的PHP版本中準備新增一些成功的新特性,使PHP在某些場合下更易用更安全。你準備好接受 PHP 6
Time of Update: 2018-12-05
模糊與精確是相悖的,但今天我不是在談什麼是相悖論,看下邊的提問.資料庫結構格式如下: id | cid --------------------------------1| ,4,5,7,--------------------------------3| ,4,5,8,--------------------------------4| ,5,4,--------------------------------6| ,5,4,7,8,-------------
Time of Update: 2018-12-05
相信很多新手在初學PHP的時候和我一樣重心放在,PHP程式的開發,html代碼,資料庫操作,相關開發工具使用等等,往往忽略了學習版本控制軟體的使用。為什麼今天在新手區提出這個問題,原因就在於,想讓廣大朋友在使用php作為coder生涯開始的時候的能得到正規化的發展及少走一些彎路,我是走過了,這裡分享我的經驗,希望大家看過之後能有些心得,少走彎路。 1.為什麼我們要用版本控制
Time of Update: 2018-12-05
閱讀原文:http://www.yzswyl.cn/blread-1601.html今天群裡有個朋友在問“private function __construct()
Time of Update: 2018-12-05
我們都知道,在PHP裡Strtr,strreplace等函數都可以用來替換,不過他們每次替換的時候都是全部替換,舉個例子:"abcabbc",這個字串如果使用上邊的函數來把其中的b替換掉,那麼他會全部替換掉,但是如果你想只替換一個或兩個怎麼辦呢?看下邊的解決方案: 這是個比較有點意思的問題,正好之前也做過類似的處理,當時我是直接利用preg_replace實現的。mixed preg_replace ( mixed pattern, mixed replacement,
Time of Update: 2018-12-05
MIME類型就是設定某種副檔名的檔案用一種應用程式來開啟的方式類型,當該副檔名檔案被訪問的時候,瀏覽器會自動使用指定應用程式來開啟。多用於指定一些用戶端自訂的檔案名稱,以及一些媒體檔案開啟檔案。php擷取檔案mime類型有以下幾種方法:1、mime_content_type()函數判斷擷取mime類型 mime_content_type返回指定檔案的MIME類型,用法:echomime_content_type('php.gif')
Time of Update: 2018-12-05
你可以實用 _SERVER變數和_ENV變數下面是我的phpinfo中的php變數:_SERVER["SCRIPT_NAME"] /php/index.php_SERVER["HTTP_COOKIE"] cdb_sid=tcSZ7o_SERVER["AUTH_PASSWORD"] no value_SERVER["AUTH_TYPE"] no value_SERVER["AUTH_USER"] no
Time of Update: 2018-12-05
今天老大讓在xp下搭建一個FTP伺服器,一波三折,最後終於在老大的協助下搞定了。。。其中通過ip訪問的時候 提示 Forbidden You don't have permission to access / on this server.找到一個解決方案,特此記錄 php的設定檔httpd.conf。在原有的位置檔案中找到配置節<Directory /> Options FollowSymLinks AllowOverride None Order
Time of Update: 2018-12-05
這是我錄製的一個gif操作動畫,圖片比較大,如果大家線上看圖感覺不流暢的話可以把圖片儲存到本機再看.動畫中的原代碼如下: 1 VERSION 1.0 CLASS 2 BEGIN 3 MultiUse = -1 'True 4 Persistable = 0 'NotPersistable 5 DataBindingBehavior = 0 'vbNone 6 DataSourceBehavior = 0 'vbNone 7 MTSTransactionMode =