SQL injection問題在ASP上可是鬧得沸沸揚揚當然還有不少國內外著名的PHP程式“遇難”。至於SQL injection的詳情,網上的文章太多了,在此就不作介紹。
如果只會用 Frontpage、Dreamweaver 的所見即所得
<?php /** * 產生隨機字串 * * 產生一個指定長度的隨機字串,並返回給使用者 * * @access public * @param int $len 產生字串的位元 * @return string&
方法有一: 因為添加使用者,所以你運行PHP程式的使用者必須是管理員權限(Administrator),並且同時需要你的php.ini中的安全模式沒有開啟,並且關閉函數中沒有關閉system()、exec()、passthru()等函數。 ( 以下說明針對Windows2000/Windows XP/Windows 2003 ) 一、使用IIS做Web伺服器
<?php $fp = fopen("http://www.***.com/***.htm","r"); //以唯讀方式開啟某個網站下的檔案 foreach($http_response_header as $info) //對$http_response_header的檔案資訊頭進行遍曆迴圈 echo $info."<br>
無論哪種語言,字串操作都是一個重要的基礎,往往是簡單而重要。正像人說話一樣,一般有形體(圖形介面),有語言(print 字串?),顯然字串能解釋更多的東西。PHP提供了大量的字串操作函數,功能強大,使用也比較簡單,詳細請參看 http://cn2.php.net/manual/zh/ref.strings.php . 以下將簡單的講述它的功能和特性。 弱類型
例如,echo number_format(285266237); 可以輸出 285,266,237 另外如果需要格式檔案位元組大小,下面的方法可以借鑒: function byte_format($input, $dec=0) {
一些小東西有時候可能用得上! 1.得到用戶端IP地址 function getip(){ if (! empty($_SERVER["HTTP_X_FORWARDED_FOR"])){ //使用代理的情況 &
PHP安全配置 一、Web伺服器安全
複製代碼 代碼如下:<? //==================================================== // 使用範例: // $download=new download('php,exe,html',false);
Output Control 函數可以讓你自由控制指令碼中資料的輸出。它非常地有用,特別是對於:當你想在資料已經輸出後,再輸出檔案頭的情況。輸出控制函數不對使用 header() 或 setcookie(), 發送的檔案頭資訊產生影響,只對那些類似於 echo() 和 PHP 代碼的資料區塊有作用。 我們先舉一個簡單的例子,讓大家對Output Control有一個大致的印象:
PHP 常見鬱悶問題答解 轉自喜悅村 在PHP4.2以後的版本中register_global預設為off 若想取得從另一頁面提交的變數: 方法一:在PHP.ini中找到register_global,並把它設定為on. 方法二:在接收網頁最前面放上這個extract($_POST);extract($_GET);(注意extract($_SESSION)前必須要有Session_Start()). 方法三:一個一個讀取變數$a=$_GET["a"];$b=$_POST["
PHP中的字串操作功能是比較多的,重要的有以下這些: (1)echo,print,printf,sprintf 前兩個函數是輸出字串.字串中如果有變數名則被替換成其值. 後兩個函數類似於C的同名函數. (2)strchr,strlen,strtok,strrchr,strrev,strstr,strtolower,
經過最近一段時間狂熱的PHP編程,對WINDOWS平台下PHP的配置可算是深有感觸,一開始我用的是一鍵安裝的傻瓜包,但是考慮傻瓜包的安裝版本已經落後,在真正手動設定PHP環境時遇到許多問題,在查閱了許多資料和嘗試後,終於配置成功。現在,我將我的配置經驗和大家分享一下,相信可以解決大家配置PHP環境的迷惑。 首先說一下我用的軟體版本。 PHP 5.1.6 APACHE 2.0.59(注意:APACHE 2.2.X版本以上是不支援PHP 5的)
面試題1 1、用PHP列印出前一天的時間格式是2006-5-10 22:21:21 2、echo(),print(),print_r()的區別 3、能夠使HTML和PHP分離開使用的模板 4、如何?PHP、JSP互動? 5、使用哪些工具進資料列版本設定? 6、如何?字串翻轉? 7、最佳化MYSQL資料庫的方法。 8、談談交易處理 9、apache+mysql+php實現最大負載的方法 10、實現中文字串截取無亂碼的方法。 答案:
一,PHP指令碼與動態網頁面。 PHP指令碼是一種伺服器端指令碼程式,可通過嵌入等方
檔案和目錄的操作 PHP處理本機伺服器上的檔案和目錄是非常方便的,但有時候會出現許可權和路徑相關的問題 1.開啟檔案 resource fopen ( string filename, string mode [, bool use_include_path [, resource zcontext]] )
1、如何配置PhpMyAdmin2.9 網路上很多教程的設定檔是針對PhpMyAdmin底版本的,一開始連2.9設定檔都不知道放哪裡? 設定檔相對位址是:config.sample.inc.php (不是這個libraries/config.default.inc.php)2、讓phpMyAdmin使用密碼登陸 在設定config.inc.php設定以下參數: $cfg['Servers'][$i]['auth_type'] = 'cookie';
php環境的配置,對於新手來說,絕對是一件煩事。總會遇到這樣那樣的問題,走很多彎路。所以今天特意寫了這個配置文檔,相信按照以下步驟你一定會成功的。錯誤的地方也希望各位指正。 更多文章 php愛好者站 http://www.phpfans.net本例是在wiondws下 apache2.0.55 php5.1.1(zip) mysql5.0.19 phpmyadmin2.7.0安裝與配置以上資源可以在本站下載站http://www.
若有出錯地方或者你有更好的想法,歡迎跟貼. 在提問題前請先仔細查閱PHP手冊,MYSQL手冊 以及PHPINFO裡面的設定 另外希望你讀一下PHP編程標準 1:為什麼我得不到變數 我在一網頁向另一網頁POST資料name,為什麼輸出$name時卻得不到任何值? 在PHP4.2以後的版本中register_global預設為off 若想取得從另一頁面提交的變數: 方法一:在PHP.ini中找到register_global,並把它設定為on.