Time of Update: 2017-02-28
html標記|javascript /** * 去掉所有的HTML標記和JavaScript標記 */function replaceHtmlAndJs($document){ $document = trim($document); if (strlen($document) <= 0) { return $document; } $search =
Time of Update: 2017-02-28
此文章來自網路,有些標準不完全認同,大家看看好了!1、如果能將類的方法定義成static,就盡量定義成static,它的速度會提升將近4倍。2、$row[’id’] 的速度是$row[id]的7倍。3、echo 比 print 快,並且使用echo的多重參數(譯註:指用逗號而不是句點)代替字串串連,比如echo
Time of Update: 2017-02-28
<?phpclass Cart{public function Cart() {if(!isset($_SESSION['cart'])){$_SESSION['cart'] = array();}}/*添加商品param int $id 商品主鍵 string $name 商品名稱 float $price 商品價格 int $num 購物數量*/public function
Time of Update: 2017-02-28
<?php /*使用PHP實現採集遠程圖片功能。基本流程: 1、擷取目標網站圖片地址。 2、讀取圖片內容。 3、建立要儲存圖片的路徑並命名圖片名稱。 4、寫入圖片內容。 5、完成。 我們通過寫幾個函數來實現這一過程。*/ //函數make_dir()建立目錄。判斷要儲存的圖片檔案目錄是否存在,如果不存在則建立目錄,並
Time of Update: 2017-02-28
漏洞無非這麼幾類,XSS、sql注入、命令執行、上傳漏洞、當地套件含、遠程包含、許可權繞過、資訊泄露、cookie偽造、CSRF(跨站請求)等。這些漏洞不僅僅是針對PHP語言的,本文只是簡單介紹PHP如何有效防止這些漏洞。 1.xss + sql注入(關於xss攻擊詳細介紹) 其中佔大頭的自然是XSS與SQL注入,對於架構類型或者有公用檔案的,建議在公用檔案中統一做一次XSS和SQL注入的過濾。用PHP寫個過濾函數,可由如下所示: $_REQUEST =
Time of Update: 2017-02-28
程式|顯示 這是因為PHP。INI中有一些設定不對,最有可能是就是有無效的DLL檔案在內。但為什麼會出現這些呢?我在WIN32下,建了一個空的test.php檔案。然後執行c:\php4\php.exe test.php,此時我的php.ini的配置是正確的。螢幕輸出為:X-Powered-By: PHP/4.0.0Content-type:
Time of Update: 2017-02-28
今天發現php中,如果要記錄fatal error的時候,可以實用一個不錯的函數,叫register_shutdown_function,小結如下: register_shutdown_function可以讓我們設定一個當執行關閉時可以被調用的另一個函數.也就是說當我們的指令碼執行完成或意外死掉 導致PHP執行即將關閉時,我們的這個函數將會被調用.所以,我們可以使用在指令碼開始處設定一個變數為false,然後在指令碼末尾將之設定為true的方
Time of Update: 2017-02-28
近段時間接觸簡訊平台機會比較多,想想好像客戶方面的簡訊平台就是用PHP做出來的,心痒痒便找了一下資料學習一下,代碼如下:<?PHP $flag = 0; //要post的資料 $argv =
Time of Update: 2017-02-28
數組指標的操作:移動數組指標的操作:Next() 向下 同時會獲得當前元素的值。Prev() 向上同時會獲得當前元素的值。End() 移動到最後一個元素單元 獲得最後一個元素的值Reset() 移動到第一個單元 獲得第一個元素的值。如果移動不成功,返回false。參數都為需要操作的數組,並且是引用傳遞。 獲得指標指向的元素的資訊:Key();//獲得當前數組指標指向的元素下標Current();//獲得當
Time of Update: 2017-02-28
PHP
Time of Update: 2017-02-28
xml|解決|問題|中文 問題描述: 在使用PHP和JAVA操作XML-RPC的時候,如果request中包含中文字元,會被自動編碼成如下樣式:欢欢
Time of Update: 2017-02-28
CURL技術說白了就是類比瀏覽器的動作實現頁面抓取或表單提交,通過此技術可以實現許多有去的功能。複製代碼 代碼如下:<?php error_reporting(0); //信箱使用者名(不帶@163.com尾碼的) $user = 'papatata_test'; //郵箱密碼 $pass = '000000'; //目標郵箱 //$mail_addr = uenucom@163.com'; //登陸 $url = 'http://reg.163.com/logins.jsp?type=1
Time of Update: 2017-02-28
程式 【摘 要】 最近剛好一個項目需要用到,我就決定一邊學一邊做PHP.從PHP誕生之日起,PHP就開始在Web應用方面為廣大的程式員服務。同時,作為針對Web開發量身定製的指令碼語言,PHP一直秉承簡單、開源的思想,這也使得PHP得以快速的發展,並且大力地推動Web2.0的出現與發展。
Time of Update: 2017-02-28
即使使用 PHP 多年,也會偶然發現一些未曾瞭解的函數和功能。其中有些是非常有用的,但沒有得到充分利用。並不是所有人都會從頭到尾一頁一頁地閱讀手冊和函數參考!1、任意參數數目的函數你可能已經知道,PHP 允許定義選擇性參數的函數。但也有完全允許任意數目的函數參數的方法。以下是選擇性參數的例子:// function with 2 optional argumentsfunction foo($arg1 = '', $arg2 = '') {echo "arg1:
Time of Update: 2017-02-28
迴圈|語句 for語句可以說是PHP(同時也是多種語言)的迴圈控制部份最基本的一個語句了,for語句的執行規律和基礎用法在這裡就不多說,可以參見PHP手冊for語句部分。PHP手冊中對它的文法定義如下: for (expr1; expr2; expr3) statement 下面說說for語句幾種有用的變型。 1、無限迴圈
Time of Update: 2017-02-28
大家都知道SESSION是不可以跨域的,也就是說:
Time of Update: 2017-02-28
方法1 :據官方手冊上描述若php教程的safe mode相關的設定過於苛刻,就會出現這樣的情形:儘管檔案真實存在也被誤判,認為檔案不存在。 由 於伺服器端的php.ini我們無法操縱,當用ini_set()也關閉不了safe mode模式,我們只有退而求其次,找一個更可靠、安全的檢測方法來檢測檔案是否存在。我們可以藉助 $_server['document_root'] 來加以實現。$_server['document_root']
Time of Update: 2017-02-28
這篇文章主要介紹了php計算函數執行時間的方法,以md5函數加密已耗用時間為例分析了php計算函數已耗用時間的技巧,需要的朋友可以參考下 本文執行個體講述了php計算函數執行時間的方法。分享給大家供大家參考。具體如下:我們可以通過在程式的前後分別記錄開始和結束時間,兩個時間差就是程式的執行時間。代碼如下:<?php$long_str = "this is a test to see how much time md5 function
Time of Update: 2017-02-28
shell輸出的有中文,則php得到的中文返回結果為亂碼,下面有個不錯的解決方案,大家可以參考下如果需要php執行一些shell命令,查看顯示結果的話,如果shell輸出的有中文,則php得到的中文返回結果可能類似是 “?230?180?187?229?138?168” 的字串。那麼需要這個函數轉譯: 代碼如下://這個函數接收的都是路徑,所以判斷了副檔名 function shell2txt($a){ $ary =
Time of Update: 2017-02-28
在工作中,經常遇到需要獲得檔案的副檔名,這裡我給大家總結以下幾個方法。(歡迎批評指正) 方法一 function