Time of Update: 2018-12-05
<?php header("Content-Type:text/xml; charset=gb2312"); echo "<?xml version=/"1.0/" encoding=/"gb2312/"?>/n"; echo "<rss version=/"2.0/">/n"; echo "<channel>/n"; echo "<title><![CDATA[“十萬個為什麼”電腦學習網-辦公自動化頻道]]></
Time of Update: 2018-12-05
PHP 的 4.0 和 5.0 版本對類的支援有很大的區別。在編寫代碼時,強烈建議不混用 4.0 和 5.0 的文法。 但在某些情況下,可能需要考慮2代版本的相容性。以下一段代碼可以在 PHP 4.0 和 5.0 下同時運行,結果相同,兼顧了2個版本。 原理:PHP5.0 對 4.0 的類的文法向下相容。但如果 __construct() 和類名函數同時出現,則 __construct() 優先執行。但在 PHP4.0 版本裡 __construct()
Time of Update: 2018-12-05
前幾天一位西安的 PHPer 給我說起一道 PHP 的測試題: <?php $s = ‘abc’; if ($s==0) echo ‘is zero<br>’; else echo ‘is not zero<br>’; ?> 好多人答錯了,認為答案是輸出字串“is not zero”。其實正確答案應該是輸出字串“is zero”。 原因其實簡單,因為 PHP
Time of Update: 2018-12-05
命名空間是PHP 5.3中最重要的變化,對於C#和Java開發人員對這個詞語非常熟悉了,他們終於可以更好地改變PHP應用程式的結構了。 為什麼我們需要命名空間? 隨著你的PHP程式碼程式庫的增長,對之前定義的函數和類名進行修改時風險也更高了,當你試圖增加第三方組件或外掛程式時問題更嚴重,如果存在兩個或兩個以上的代碼集實現了一個“Database”和“User”類會怎麼樣?
Time of Update: 2018-12-05
1. documentRoot 2. LoadModule php5module "e:/program/php"3 addType applicatino/x-httpd -php .php4.<Directory "E:/program files/apache/cgi-bin">php設定系統變數 path %path%;php_home如果mysql還是連不上的話,試著將php.ini copy到 windows 目錄下最後記得重啟web server5.apache
Time of Update: 2018-12-05
原型:string substr ( string $string , int $start [, int $length ] ),它可以用於在一個較長的字串中尋找匹配的字串或字元。$string為所要處理的字串,$start為開始選取的位置,$length為要選取的長度(當它是負數時為負數時表示右起數起的位置)。例:<?php$rest1 = substr("abcdef", 0, 0); // returns ""$rest2 = substr("abcdef", 0, 2); //
Time of Update: 2018-12-05
PHP安全愛好者的盛宴the Month of PHP Security 。拜讀php-security上的很多牛文,發出來共用下啦,都是偶像哇。 From:http://hi.baidu.com/menzhi007一 代碼執行函數PHP中可以執行代碼的函數。如eval()、assert()、“、system()、exec()、shell_exec()、 passthru()、 escapeshellcmd()、pcntl_exec() 等demo code 1.1:<?phpecho `
Time of Update: 2018-12-05
<?php function list_dir($dirpath){ //判斷路徑最後面的字元是否是反斜線,如果沒有就加上一個 if($dirpath[strlen($dirpath)-1] !='\\'){ $dirpath.='\\';} //申明一個靜態變數數組,這樣每次遞迴調用該數組的值還會存在 static $result_array = array(); //判斷所給目錄是否為目錄 if(is_dir($dirpath)){ //
Time of Update: 2018-12-05
在採集程式或者蜘蛛程式中經常會遇到一類問題,就是將網頁中相對路徑形式的URL轉換為絕對路徑形式的URL。例如在http://www.msphome.cn/blog/1/這個頁面中,有一個URL連結為../index.php,那麼我們要將它轉換為http://www.msphome.cn/blog/index.php。下面給出瞭解決這類問題的代碼。該程式能夠成功處理各種URL,將其變成絕對形式。<?php$a = 'http://www.abc.com/a/index.html';$b =
Time of Update: 2018-12-05
在 PHP 中,實現轉義Regex字元的函數是: preg_quote 函數。文法如下:String preg_quote(string str [, string delimiter])Str 是用來進行字元轉義的Regex, delimiter 是其他需要轉義的字元。在 PHP 中可以使用 preg_quote 函數轉義一些特殊字元。例如:<?php$str = preg_quote( “ /\d{3}(\-\d{4})/ ” );echo $str;?>結果:/\\d\{3\}
Time of Update: 2018-12-05
PHP.MVC官方網站上介紹的是使用PEAR::HTTP_Upload 包來處理上傳,而我只是用原始的方式來進行上傳的處理,主要是為了說明在MVC的架構中怎樣上傳檔案.以後我可能會使用PEAR::HTTP_Upload 包來做.1.開啟phpmvc-config.xml,在<phpmvc-config>標籤中加上:<controller maxFileSize="1048576"
Time of Update: 2018-12-05
<?php##########伺服器參數設定################$smtpserver = "";//SMTP伺服器$smtpserverport =25;//SMTP伺服器連接埠$smtpusermail = "";//SMTP伺服器的使用者郵箱$smtpuser = "";//SMTP伺服器的使用者帳號$smtppass = "";//SMTP伺服器的使用者密碼$mailtype = "TXT";//郵件格式(HTML/TXT),
Time of Update: 2018-12-05
PHP串連MSSQL Server類 由於工作的原因,需要對SQL SERVER資料庫進行操作,根據以前使用的MySQL資料庫操作類改寫成現在這個對SQL SERVER進行操作的PHP類,可以執行串連資料庫,執行SQL語句,查詢資料,獲得最後一次插入操作的ID號等功能!******************************************************************/class DB_Handle{ var $ClassName =
Time of Update: 2018-12-05
1,require是無條件包含也就是如果一個流程裡加入require,無論條件成立與否都會先執行require 這個已經不適用了,因為require 可以包含變數指向的檔案如 if($a = 1){ $file = '1.php '; }else{ $file = '2.php '; } require($file); 2,包含檔案不存在或者語法錯誤的時候require是致命的, include不是
Time of Update: 2018-12-05
*反射是操縱物件導向範型中元模型的API,其功能十分強大,可協助我們構建複雜,可擴充的應用。其用途如:自動載入外掛程式,自動產生文檔,甚至可用來擴充PHP語言。php反射api由若干類組成,可協助我們用來訪問程式的中繼資料或者同相關的注釋互動。藉助反射我們可以擷取諸如類實現了那些方法,建立一個類的執行個體(不同於用new建立),調用一個方法(也不同於常規調用),傳遞參數,動態調用類的靜態方法。***反射api是php內建的oop技術擴充,包括一些類,異常和介面,綜合使用他們可用來協助我們分析其它
Time of Update: 2018-12-05
聲明:本文為斯人原創,全部為作者一一分析得之,有不對的地方望賜教。歡迎轉載,轉載請註明出處 。本文地址:http://imsiren.com/archives/572上一章用擴充建立了一個變數..這次來個大的..我們建立一個類.然後在php裡面去調用這個類.產生擴充及修改 不知道的請點擊這裡 http://imsiren.com/archives/568這裡就不談了.比如我們要建立一個類..PHP代碼如下class Person { public $name; public
Time of Update: 2018-12-05
聲明:本文為斯人原創,全部為作者一一分析得之,有不對的地方望賜教。歡迎轉載,轉載請註明出處 。本文地址:http://imsiren.com/archives/581類建立好了..那麼類肯定不止這些東西,它由繼承,屬性,傳回值等.1.方法的參數.有方法,該方法就可能要有參數.參數是如何傳遞過來的呢?如果看過之前的文章.那麼你肯定就知道了..是的 與普通函數的參數相同.聲明char類型的指標用來儲存參數的值.聲明int類型的變數來儲存的參數長度然後用到
Time of Update: 2018-12-05
聲明:本文為斯人原創,全部為作者一一分析得之,有不對的地方望賜教。歡迎轉載,轉載請註明出處 。本文地址:http://imsiren.com/archives/606在寫擴充的時候,肯定不能什麼功能都自己實現,原因有很多,開發效率、效能問題、維護成本等。這就避免不了要在擴充裡調用PHP核心功能。那麼如何在擴充裡面使用我們的內建函數呢?PHP既然有函數,肯定提供了調用函數的介面,這裡有兩個函數:ZEND_API int call_user_function(HashTable *function_
Time of Update: 2018-12-05
<?php$array = array("a", "b","c");//定義數組$array[] = "Simon";//增加一個新的數組元素print_r($array);//輸出數組?><?php$array = array("a", "b","c");//定義數組$array[9] = "Simon";//增加一個新的數組元素print_r($array);//輸出數組?><?php//建立一個簡單的數組$array = array(0=>1, 1=&
Time of Update: 2018-12-05
文章目錄 FeaturesOptionsExamples I recently had to develop a small script that willfetch an XML file from the web. All I had to do is download a given URLand read its contents. To my great surprise I found that download