Time of Update: 2016-07-22
思路:1)將長網址md5產生32位簽名串,分為4段,每段8個位元組;2)對這四段迴圈處理,取8個位元組,將他看成16進位串與0x3fffffff(30位1)與操作,即超過30位的忽略處理;3)這30位分成6段,每5位的數字作為字母表的索引取得特定字元,依次進行獲得6位字串;4)總的md5串可以獲得4個6位串;取裡面的任意一個就可作為這個長url的短url地址;下面是PHP代碼:function shorturl($url='', $prefix='', $suffix='') {$base3
Time of Update: 2016-07-22
很多沒有基礎的朋友,經常會問php檔案怎麼開啟,其實PHP是一個網頁指令碼,但不同於html xml 標籤語言,直接可以通過瀏覽器開啟,需要有PHP的運行環境才可以訪問和開啟檔案,如果只是編輯PHP開啟檔案,只需要用記事本或者通過相關的編輯器如 (DW、EclipsePHP、editplus 等)開啟編輯即可。 再來介紹PHP是什麼,增加點PHP基礎知識,PHP,是英文超級文本預先處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML
Time of Update: 2016-07-22
function validate_email($email){ $exp="^[a-z'0-9]+([._-][a-z'0-9]+)*@([a-z0-9]+([._-][a-z0-9]+))+$"; if(eregi($exp,$email)){ //先用Regex驗證email格式的有效性 if(checkdnsrr(array_pop(explode("@",$email)),"MX")){//再用checkdnsrr驗證email的網域名稱部分的有效性 return
Time of Update: 2016-07-22
1. document.form.item 問題 (1)現有問題: 現有代碼中存在許多 document.formName.item("itemName") 這樣的語句,不能在Firefox(Firefox)下運行 (2)解決方案: 改用 document.formName.elements["elementName"] 2. 集合類對象問題 (1)現有問題: 現有代碼中許多集合類對象取用時使用 (),IE 能接受,Firefox(Firefox)不能。 (2)解決方案:
Time of Update: 2016-07-22
用PHP語言進行Web開發正流行 設計和開發能夠串連網路的iPhone或安卓本地應用只需要10分鐘?這聽上去有些不可思議。看看下面的採訪吧。 Zend的產品管理進階主管Kent
Time of Update: 2016-07-22
什麼是301重新導向?301重新導向就是當你的網站地址發生變化時,例如更換網域名稱,網站改版等等,你希望訪客或者搜尋引擎跳到新的地址上訪問網站,這時就需要你做301重新導向了。實現301重新導向有很多方法,本文主要介紹PHP程式怎麼實現301重新導向。 實現301重新導向PHP代碼 $the_host = $_SERVER['HTTP_HOST']; //標記取得當前網域名稱 $request_url = isset($_SERVER['REQUEST_URI'])?
Time of Update: 2016-07-22
開始gank。服務端:Spring3.0.5+CXF2.4,JDK1.6“應該是”自動產生的wsdl檔案用戶端:PHP5.1.3碰見的第一個問題:SOAP-ERROR: Encoding: object has no 'id' property但是API文檔上說不需要id,查看wsdl檔案內容查閱schema文檔,有如下內容:通過 schema,我們可使用 maxOccurs 和 minOccurs 屬性來定義某個元素可能出現的次數。maxOccurs
Time of Update: 2016-07-22
來源ip,,,1.php 請求 2.php 。 1.php代碼: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://localhost/2.php"); curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:8.8.8.8', 'CLIENT-IP:8.8.8.8')); //構造IP curl_setopt($ch, CURLOPT_REFERER,
Time of Update: 2016-07-22
檔案和目錄的操作 PHP處理本機伺服器上的檔案和目錄是非常方便的,但有時候會出現許可權和路徑相關的問題 1.開啟檔案 resource fopen ( string filename, string mode [, bool use_include_path [, resource zcontext]] ) $handle = fopen(filename,mode)//開啟檔案,返回代表此檔案的資源的控制代碼
Time of Update: 2016-07-22
在Gmail 剛剛推出的小,但真正有用的功能在Gmail實驗室。直接在您的瀏覽器選項卡表徵圖動態favicon顯示未讀電子郵件數。如果您的瀏覽器視窗地段和地段隨時開放的標籤,這可能真是一個奇妙的功能,讓使用者知道任何未讀項目。這裡是PHP的一個小而強大的指令碼,可以讓你建立自己的動態favicon。我們將使用PHP的GD庫操縱的favicon映像,並添加到它的文本。下面是一個簡單的指令碼讀取一個表徵圖映像添加一些文本字元。檔案:favicon.php//讀的favicon
Time of Update: 2016-07-22
提供一點資料給你: display_errors = On php預設是開啟錯誤資訊顯示的,我們把它改為: display_errors = Off 關閉錯誤顯示後,php函數執行錯誤的資訊將不會再顯示給使用者,這樣能在一定程度上防止攻擊者從錯誤資訊得知指令碼的物理位置,以及一些其它有用的資訊,起碼給攻擊者的黑箱檢測造成一定的障礙。這些錯誤資訊可能對我們自己有用,可以讓它寫到指定檔案中去,那麼修改以下: log_errors = Off 改為: log_errors = On
Time of Update: 2016-07-22
你是否在程式開發的過程中遇到以下的情況:當你花了很長的時間開發一個PHP應用後,你認為應該是大功告成了,可惜在調試的時候,老是不斷的發現bug,而且最可怕的是,這些bug是重複出現的,你可能發現這些bug之間會有關聯,但卻老是找不到問題的所在。當你遇到以上這些令你沮喪的情況時,你一定會想能有什麼更好的辦法去解決呢?辦法當然是有的!這就是使用單元測試。單元測試不但可以在一定程度上解決上述頭疼的問題,而且能讓代碼變的容易維護,還可以能讓你更多地對代碼進行重構。一旦你編寫好單元測試用例,當你需要修改你
Time of Update: 2016-07-22
當你試圖管理網站內容,PHP是個很有效工具,它可以被使用在不同的應用上,比如資料庫,比如廣告管理,內容組織等等。下面的免費的PHP指令碼資源,可以協助你的網站為訪問者提供更佳的動態體驗。1.
Time of Update: 2016-07-22
如果只有一種方式使用資料庫是正確的,您可以用很多的方式建立資料庫設計、資料庫訪問和基於資料庫的 PHP 商務邏輯代碼,但最終一般以錯誤告終。本文說明了資料庫設計和訪問資料庫的 PHP 代碼中出現的五個常見問題,以及在遇到這些問題時如何修複它們。問題 1:直接使用 MySQL一個常見問題是較老的 PHP 代碼直接使用 mysql_ 函數來訪問資料庫。清單 1 展示了如何直接存取資料庫。清單 1. Access/get.phpfunction get_user_id( $name ) { $
Time of Update: 2016-07-22
代碼可讀性是一個電腦編程世界的普遍主題。它是我們作為開發人員第一件學習的事情。這篇文章將闡述編寫可讀性代碼十五個最重要的最佳實務。 http://www.bkjia.com/PHPjc/445828.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/445828.htmlTechArticle代碼可讀性是一個電腦編程世界的普遍主題。它是我們作為開發人員第一件學習的事情。這篇文章將闡述編寫可讀性代碼十五個最重要的最...
Time of Update: 2016-07-22
PHP的開源世界可謂相當精彩,其中大家也接觸的不少著名的PHP開源項目,比如Drupal、Sugar CMS、Joomla等等,但在本文中,筆者將選取9個最新知名度不是太高,但可在某些方面很實用,目前還在發展階段,很有潛力的PHP開源項目。相信各位讀者看了之後會驚歎:原來PHP還能幹這麼多事情。1、PHP FOR
Time of Update: 2016-07-22
如果開發人員(程式員)一旦停止創造新的互動形式,IT 行業對其來說就充滿了嚴酷的挑戰。網頁指令碼的趨勢正快速發展,而開發人員也在努力開發網頁,使其在網站上有更多自動功能。用戶端指令碼的好處是無論指令碼用什 麼樣的語言,HTML都支援該指令碼。通過這些指令碼,開發人員就能夠引進很多非常積極的方法,以強化 HTML 檔案。指令碼為網站的人機對話提供了更好的方法。它對創造動態HTML頁面非常有用。用戶端指令碼的主要優勢是頁面載入時用戶端機器的代碼由使用者的裝置執行,
Time of Update: 2016-07-22
NoSQLFan 簡要翻譯如下:一、Digg提供的服務一個社會化的新聞網站對個人來說它又是一個私人社會化新聞發布平台一個廣告平台一個開放API的平台部落格及文檔系統二、Digg 的核心功能文章提交功能 – 提交你認為有價值的新聞。文章列表功能 – 將使用者提交的新聞做各種不同緯度的列表(個人新聞,最近發布等)。對文章的操作 – 使用者可以對文章進行各種操作,包括閱讀、點擊、digg、評論、為評論評分等等。置頂文章功能 –
Time of Update: 2016-07-22
PHP 5.3.1MySQL 5.0.89Nginx 0.8.33 或 0.7.65 (可選)現在,我們可以快速全自動搞定 CentOS + Nginx + PHP-FPM + MySQL 的安裝了這個可比網上流傳的什麼一鍵安裝包要好得多,強烈推薦此法安裝,適合所有菜鳥和高手我伺服器上全用的原始碼編譯安裝,也好不到哪去,還很費勁我這個裝完已經包含PHP的一些常用擴充, PDO,eaccelerator,memcache,tidy等等先建立一個 repo# vi /etc/yum.repos.d/
Time of Update: 2016-07-22
從資料庫管理到線上購物,從部落格到電子郵件,開放原始碼的PHP程式數不勝數。過去的十多年裡,熱情與堅持、良好的軟體架構、團隊協作和創新理念,造就了一批優秀的PHP程式。下面讓我們來看看互連網上有史以來最具影響力的PHP程式。推薦專題: