Time of Update: 2018-12-06
老鳥有一本《PHP調試手冊》在網路上風行,不管老鳥還是嫩鳥,這篇文章的作用是介紹一些簡單易行的PHP調試實戰技術,希望大家能提出寶貴意見,共同進步。(一)列印輸出使用echo/print/print_r/var_dump+exit/die在制定位置輸出調試結果,並終止程式執行。這招在php的ajax請求中不太好使,如果ajax是get方式的請求,我們可以在瀏覽器中輸入ajax的url來輸出我們的調試資訊,但如果是post方式,改方法就有點力不從心了。(二)開啟php的錯誤提示功能1.將php.i
Time of Update: 2018-12-06
經曆了3天左右的掙紮,終於在Linux下將 php開發工具 Zend Studio 的 xdebug安裝成功,分享如下: 1,裝XAMPP,安裝方法連結如下:這裡假設XAMPP的安裝路徑為:/opt/lampp,安裝命令tar xvfz xampp-linux-1.4.7.tar.gz -C /opt (詳細說明
Time of Update: 2018-12-06
# # PHP MultiPart Form-Data Denial of Service proof of concept, 23-10-2009 # Bogdan Calin (bogdan@acunetix.com) # import httplib, urllib, sys, string, threading from string import replace from urlparse import urlparsedef usage(): print "*****
Time of Update: 2018-12-06
tiny_mce編輯器,我覺得挺簡潔、好用的,但就是圖片上傳的外掛程式是收費的,而且網上找了半天也沒有找到開源好用的上傳外掛程式。不過功夫不負有心人,終於還就被我找到一款相當滿意的外掛程式。這個外掛程式的名字叫ajaxfilemanager官方網址是http://www.phpletter.com/DOWNLOAD/Tinymce Ajax File and Image ManagerTinymce Ajax File and Image Manager Version 1.0
Time of Update: 2018-12-06
http://www.modernmethod.com/sajax/EXAMPLE<? require("Sajax.php"); function multiply($x, $y) { return $x * $y; } sajax_init(); // $sajax_debug_mode = 1; sajax_export("multiply"); sajax_handle_client_request();
Time of Update: 2018-12-06
PHP的include()和require()是兩種包含外部檔案的方法,對於這兩種方法有什麼區別,很多初學者可能不是很明白。下面總結一下PHP include()和require()的區別:1:載入失敗的處理方式不同:include()會產生一個警告,而require()則導致一個致命的錯誤(出現錯誤,指令碼停止執行)require() :如果檔案不存在,會報出一個fatal error.指令碼停止執行include() : 如果檔案不存在,會給出一個
Time of Update: 2018-12-06
移動檔案指標通常需要在檔案中跳轉、從不同位置讀取以及寫入不同位置。有一些PHP 函數可以完成這些任務。1 .將檔案指標移到位移量指定的位置fseek()函數將指標移到給定的位移量所指定的位置。其形式為:int fseek (resource handle , int offset [, int whence ] ) 如果忽略選擇性參數whence ,則位置將設定為從檔案開頭的offset 位元組處。否則,whence 可以設定為3
Time of Update: 2018-12-06
Definition and Usage定義和用法The file_put_contents() writes a string to a file.file_put_contents()函數的作用是:將一個字串寫入檔案。This function follows these rules when accessing a file:當訪問一個檔案是,函數必須遵循下面這些法則:If FILE_USE_INCLUDE_PATH is set, check the include path for
Time of Update: 2018-12-06
bool flock ( int handle, int operation [, int &wouldblock] );flock() 操作的 handle 必須是一個已經開啟的檔案指標。operation 可以是以下值之一:要取得共用鎖定定(讀取程式),將 operation 設為 LOCK_SH(PHP 4.0.1 以前的版本設定為 1)要取得獨佔鎖定(寫入程式),將 operation 設為 LOCK_EX(PHP 4.0.1 以前的版本中設定為 2)要釋放鎖定(無論共用或獨佔)
Time of Update: 2018-12-06
null(空值):PHP中一種特殊的資料類型,表示空值,即表示沒有為該變數設定任何值null(空值)不區分大小寫,null和NULL是一樣的。被賦空值可能有三種情況:沒有賦什麼值、被賦空值null、被unset()函數處理過的變數(出處:《PHP從入門到精通》P47。執行個體如下:<?php echo "變數($string1)直接賦值為null"; $string=null;
Time of Update: 2018-12-06
原來以為global和$GLOBALS除了寫法不一樣以為,其他都一樣,可是在實際應用中發現,2者的區別還是很大的!先看下面的例子:<?php // 例子1 function test_global() { global $var1, $var2; $var2 =& $var1; } function test_globals() { $GLOBALS['var3'] =& $GLOBALS['var1']; } $var1 = 5; $var2 =
Time of Update: 2018-12-06
載自:http://lelong.iteye.com/blog/538645在這篇文章中主要講解php_curl庫的知識,並教你如何更好的使用php_curl。簡介你可能在你的編寫PHP指令碼代碼中會遇到這樣的問題:怎麼樣才能從其他網站擷取內容呢?這裡有幾個解決方式;最簡單的就是在php中使用fopen()函數,但是fopen函數沒有足夠的參數來使用,比如當你想構建一個“網路爬蟲”,想定義爬蟲的用戶端描述(IE,firefox),通過不同的請求方式來擷取內容,比如POST,GET;等等這些需求是
Time of Update: 2018-12-06
PHP autoload機制詳解(1) autoload機制概述在使用PHP的OO模式開發系統時,通常大家習慣上將每個類的實現都存放在一個單獨的檔案裡,這樣會很容易實現對類進行複用,同時將來維護時也很便利。這 也是OO設計的基本思想之一。在PHP5之前,如果需要使用一個類,只需要直接使用include/require將其包含進來即可。下面是一個實際的例 子:/* Person.class.php */<?phpclass Person {var $name, $age;function _
Time of Update: 2018-12-06
發現一個有趣的事情:$text="aaaabbbccc";$text=str_replace(’\n‘,"",$text);$text=str_replace(’\r‘,"",$text);$text=str_replace(’\r\n‘,"",$text);正常來說,上面的代碼應該可以替換分行符號了吧但是事實上卻是不可以!很鬱悶,試了很多次,就是不起作用。最後改成這樣$text=str_replace("\n","",$text);$text=str_replace("\r","",$text
Time of Update: 2018-12-06
array_multisort() 對二維數組進行排序數組$roughData,我們打算按照accurancy排序。Array( [0] => Array ( [username] => 10yl [accuracy] => 0.00 ) [1] => Array ( [username] => 11yl [accuracy]
Time of Update: 2018-12-06
載自:http://www.neatstudio.com/show-1343-1.shtml這是一篇比較老的文章,其實從情感上來說,我更願意推薦手冊上的介紹,但事實上,在一些PHP群中,有些朋友在問的時候,他們總是想不到翻手冊的。嗯,英文的手冊確實讓人不太舒服,但,不可能在手冊一出來就幫你翻譯好的吧?事事都去期待別人,還不如把英文好好看看,再者,手冊上的英文真的很簡單的。我不知道你們的手冊是怎麼樣的,版本多少,但是我在我的手冊裡是有這麼一個章節:Chapter 38. Handling
Time of Update: 2018-12-06
1. 涉及到的設定檔:/etc/php5/apache2/php.ini2. 具體行:display_errors = error_reporting =3. 記得重啟服務 PHP 的錯誤報表 php.ini 檔案中有許多配置設定。您應當已經設定好自己的 php.ini 檔案並把它放在合適的目錄中,就像在 Linux 上安裝 PHP 和 Apache 2 的文檔說明中所示的那樣(請參閱 參考資料)。在調試 PHP
Time of Update: 2018-12-06
轉載自:http://blogread.cn/it/article.php?id=517&f=sa嗯,基本上這些題都答得好 那就…直接上題.1. 基本知識點HTTP協議中幾個狀態代碼的含義:503 500 401 200 301 302。。。Include require include_once require_once 的區別.PHP/Mysql中幾個版本的進化史,比如mysql4.0到4.1,PHP
Time of Update: 2018-12-06
Quanta plus的首頁是http://quanta.kdewebdev.org/,是一款可視化Web開發工具。它包含在Kdewebdev軟體包裡面。要安裝Quanta plus可以到http://quanta.kdewebdev.org/releases.php下載。而另外一種則是使用新立得軟體包管理器安裝:進入X-Windows,系統-系統管理-新立得軟體包管理器;
Time of Update: 2018-12-06
目前,PHP還不支援Sqlite3,即不支援DB3尾碼的Sqlite資料庫檔案.使用PHP串連Sqlite3時會報錯,以下為一個解決辦法:[ 複製引用資料 ]以下內容為引用內容: If you get an error message:Warning: sqlite_open() [function.sqlite-open]: file is encrypted or is not a databasethen most probably your code is accessing a