Time of Update: 2016-06-20
實踐是我學習電腦科學的一個重要方法,電腦科學不是簡單的智力遊戲,它本質上來說不是一門科學,而是一個改造世界的工具。數學方法和實驗方法是電腦研究的基本方法,也是我們學習的基本方法,數學鍛煉我們的思維能力,實驗鍛煉我們的操作能力,解決實際問題的能力。我們每天的工作都應該看做是一次實驗,要從每天的工作中,總結出對我們來說有用的東西。比如要寫好php代碼,一個很重要的東西就是效率,效率高不高,我們就要做實驗。下面是我對php中的幾個數組迴圈處理方法的評測,測試的代碼很簡單:/***
Time of Update: 2016-06-20
PHP編碼電子郵件地址以下代碼可以將任何電子郵件地址編碼為 html 字元實體,以防止被垃圾郵件程式收集。 function encode_email($email='info@domain.com', $linkText='Contact Us', $attrs ='class="emailencoder"' ) { // remplazar aroba y puntos $email = str_replace('
Time of Update: 2016-06-20
利用php計算當前是一年或一月中第幾周的函數,當然可以自訂第一天的時間,然後計算相對於自訂第一天的時間,目前時間是第幾周,在做一些關於學校類的項目時可能會用到,在這裡與大家分享了。具體函數代碼如下。/*[PHP]計算目前時間相對於第一天是第幾周的函數功能:返回但前是第幾周參數:$firstDate,第一天的日期或者第一天的時間戳記,預設為今年的第一天傳回值:intauthor:www.scutephp.com*/function current_week($firstDate=''
Time of Update: 2016-06-20
php 判斷檔案是否存在的範例程式碼 本篇內容為大家講解的是php 判斷檔案是否存在,感興趣的同學參考學習下,本文內容如下:sha1_file 計算文字檔SHA-1散列# 計算文字檔 $file 的 SHA-1 散列:sha1_file($file);# 文法sha1_file(file,raw)# 參數file 必需。規定要計算的檔案。raw 可選。布爾值,規定十六進位或二進位輸出格式: TRUE - 原始 16 字元二進位格式 FALSE - 預設。
Time of Update: 2016-06-20
收集整理一些常用的PHP類庫, 資源以及技巧. 以便在工作中迅速的尋找所需...學習資源PHP相關的有參考價值的社區,部落格,網站,文章,書籍,視頻等資源PHP網站(PHP Websites)PHP The Right Way 一個PHP實踐的快速參考指導PHP書籍(PHP Books)Modern PHP - 作者是PHP 之道的發起人和Slim架構的作者Modern PHP(中文版)依賴管理( Dependency Management )用於依賴管理的包和架構Composer /
Time of Update: 2016-06-20
PHP代碼規範的10個好習慣 PHP被稱為 dirty but quick 的程式設計語言。儘管在其它程式設計語言使用者看來,PHP 程式並不簡潔美觀,但是我們可以通過一些優秀的編程習慣,也能讓PHP的代碼看起來比較舒服優雅。有哪些方法呢?下面逐一說下。 1.
Time of Update: 2016-06-20
php 擷取訪客用戶端外網ip這個可以記錄一下 訪客的ip 用於統計啊 什麼的 。 這個代碼 超級不錯的! 很好使用 而且 聽正確的 還能擷取 使用者的 物理地址 什麼的 ! 下面 就是代碼了class get_gust_info { ////獲得訪客瀏覽器類型 function GetBrowser(){ if(!empty($_SERVER['HTTP_USER_AGENT'])){ $br = $_SERVER['HTTP_USER_AGENT']
Time of Update: 2016-06-20
PHP多進程實踐1. 直接方式pcntl_fork() 建立一個進程,在父進程傳回值是子進程的pid,在子進程傳回值是0,-1表示建立進程失敗。跟C非常相似。測試指令碼 test.php // example of multiple processes date_default_timezone_set( 'Asia/Chongqing'); echo "parent start, pid ", getmypid(), "\n" ; beep();
Time of Update: 2016-06-20
phpQuery佔用記憶體過多的處理方法 解決phpQuery佔用記憶體過多的問題 phpQuery是一個用php實現的類似jQuery的開源項目,可以在伺服器端以jQuery的文法形式解析網頁元素。 相對於正則或其它方式匹配網頁方式,phpQuery使用起來要方便的多。在使用phpQuery採集網頁時,遇到一個問題:在處理大量網頁之後,phpQuery佔用的記憶體數量非常驚人(很快就超過了1G),比如這段代碼: while (true) {
Time of Update: 2016-06-20
程式員必須學會使用的五個工具1、SVN_Delete一個刪除SVN資訊的工具,很好用,徹底刪除SVN資訊。2、Search and Replace尋找和替換工具。這個工具對於長時間沒有去看的項目代碼,某天需要重用某段代碼的時候,直接在目錄裡面尋找內容就行。3、Microsoft Office VisioOffice Visio 2010 便於IT和商務專業人員就複雜資訊、系統和流程進行可視化處理、分析和交流的軟體。使用具有專業型式的 Office Visio 2010
Time of Update: 2016-06-20
在轉換編碼的時候,有一個頁面需要在head中申明utf-8的編碼,但是這與程式中的一處header產生了衝突。google了一下,找到幾種解決方案,翻譯整理一下:If you got this message: "Warning: Cannot modify header information - headers already sent by ...."如果在執行php程式時看到這條警告:"Warning: Cannot modify header information -
Time of Update: 2016-06-20
php webservice soap簡單一實例接觸PHP已經多年,可是對webService一直不太瞭解,最近公司要做要用PHP做一個介面,是在考慮用webService還是直接用HTTP請求,所以這兩天也看了不少有關webService方面的資料下面是一個小執行個體action.php檔案內容 service.php檔案內容 setClass('Action'); $server->handle(); ?> action.wsdl檔案內容
Time of Update: 2016-06-20
ob_start() ob_end_flush()的作用PHP4的新函數介紹-輸出資訊控制函數 這些函數可以讓你控制你的指令碼輸出的內容.可以用於許多不同的情況,特別是在你的指令碼已經輸出資訊後需要傳送檔案頭新的情況.輸出控制函數不對使用header()或setcookie()發送的檔案頭資訊產生影響,只對那些類似於echo()和PHP代碼的資料區塊有作用. 例1.控制輸出 ob_start(); echo"Hello
Time of Update: 2016-06-20
PHP安全性漫談之PHP安全性設定伺服器並不能阻止所有的安全問題,例如程式漏洞問題、使用者輸入表單問題、PHP檔案許可權問題等。也可以通過一些手段來迷惑駭客或者別有用心者。1、程式碼漏洞問題很多 PHP 程式所存在的重大弱點並不是 PHP 語言本身的問題,而是編程者的安全意識不高而導致的。因此,必須時時注意每一段代碼可能存在的問題,去發現非正確資料提交時可能造成的影響。 unlink ($evil_var); fwrite ($fp, $evil_var); system
Time of Update: 2016-06-20
PHP判斷字串編碼函數mb_detect_encoding總結iconv — Convert string to requested character encoding(PHP 4 >= 4.0.5, PHP 5)mb_convert_encoding — Convert character encoding(PHP 4 >= 4.0.6, PHP 5) iconv — 字串按要求的字元編碼來轉換mb_convert_encoding —
Time of Update: 2016-06-20
正確理解cookie和session機制php中cookie和session機制之間的區別和聯絡 具體來說cookie機制採用的是在用戶端保持狀態的方案。它是在使用者端的工作階段狀態的存貯機制,他需要使用者開啟用戶端的cookie支援。cookie的作用就是為瞭解決HTTP協議無狀態的缺陷所作的努力. 而session機制採用的是一種在用戶端與伺服器之間保持狀態的解決方案。同時我們也看到,由於採用伺服器端保持狀態的方案在用戶端也需要儲存一個標識,所以session機制可能需要藉助於cooki
Time of Update: 2016-06-20
PHP安全性漫談之apache server安全性設定1、以Nobody使用者運行一般情況下,Apache是由Root 來安裝和啟動並執行。如果Apache Server進程具有Root使用者特權,那麼它將給系統的安全構成很大的威脅,應確保Apache Server進程以最可能低的許可權使用者來運行。通過修改httpd.conf檔案中的下列選項,以Nobody使用者運行Apache 達到相對安全的目的。User nobodyGroup#
Time of Update: 2016-06-20
PHP轉換檔夾下所有檔案編碼PHP轉換檔夾下所有檔案的編碼 適合發布網站的其他編碼版本 比如你有一個GBK版本 你想有一個UTF8版本 或者你只有GBK的源碼 你想二次開發 但是你不想改變IDE的編碼方式 你可以用這個程式將其批量轉化為UTF8:代碼如下: /** * 把一個檔案夾裡的檔案全部轉碼 只能轉一次 否則全部變亂碼 * @param string $filename */function iconv_file($filename,$input_encoding='gbk'
Time of Update: 2016-06-20
PHP去除BOM頭代碼UTF-8 BOM又叫UTF-8 簽名,其實UTF-8 的BOM對UFT-8沒有作用,是為了支援UTF-16,UTF-32才加上的BOM,BOM簽名的意思就是告訴編輯器當前檔案採用何種編碼,方便編輯器識別,但是BOM雖然在編輯器中不顯示,但是會產生輸出,就像多了一個空行,如果您在修改任何PHP檔案後發生:* 不能登入或者不能登出;* 頁頂出現一條空白;* 頁頂出現錯誤警告;*
Time of Update: 2016-06-20
相容所有系統的PHP去除分行符號正則和PHP_EOL變數的使用PHP去除掉HTML或字串中帶有分行符號的方法,這個針對LINUX、WINDOWS、MAC系統下都是支援$v["content"] = str_replace(PHP_EOL, '', $v["content"]); $v["content"] = preg_replace('/ | /', '', $v["content"]);