Windows XP中配置PHP+IIS環境如果你下載的是安裝版的php,安裝的時候可以選擇使用IIS,安裝完畢就會自動設定好IIS。如果你下載的是zip版的,則按照以下步驟配置:1、把PHP-5.1.2 zip(目前最新版本)解壓放到 C:\php (你可以選擇目錄,本例以此說明)。2、將php.ini-dist複製到 C:\WINDOWS 目錄下並改名為php.ini,複製 php5ts.dll和 libmysql.dll到 C:\WINDOWS\system32
PHP CLI模式開發不需要任何一種Web伺服器(包括Apache或MS IIS等),這樣,CLI可以運行在各種場合。 有兩種方法可以運行PHPCLI指令碼。第一種方法是使用php -f
1. 停止WAMP伺服器.2. 去網站windows.php.net 下載php5.3.21 the VC6 Thread Safe build. 不要下載THE INSTALLER.3. 在wamp/bin/php建立php5.3.21檔案夾 4. 把下載的zip包解壓到php5.3.21檔案夾中5. 從已存在的php版本檔案中(如php5.3.0, (eg. wamp/bin/php/php5.3.3))複製以下檔案: -
php中global 與 $GLOBALS[""] 差別 原本覺得global和$GLOBALS除了寫法不一樣覺得,其他都一樣,可是在實際利用中發現2者的差別還是很大的!先看下面的例子:PHP代碼 <?PHP// 例子1 function test_global() { global $var1, $var2; $var2 =& $var1;} function test_globals() { $GLOBALS['var3'] =& $GLO
ubuntu 10.10安裝nginx+php的過程裝上系統也有一段時間了,也沒有裝,今天工作時打算用ubuntu開發了,所以就安裝nginx,在公司電腦就一路順風啊!安裝教程地址在這裡:http://www.cnblogs.com/breg當然可以baidu,google其實大體上都差不多,回家時把我的本本也裝上吧!誰知道公司電腦的順利在筆記本上就一波三折,最終在多費很多時間和腦力的情況下終於圓滿解決!其實具體還是很簡單的,只是要注意幾個配置的問題!其主要配置有這些:1.sudo gedit
PHP檔案上傳的原理及實現利用php的檔案函數來實現上傳這段代碼分為兩個檔案,一個為upload.html,一個是upload.phpupload.html <form enctype="multipart/form-data" action="upload.php" method="post"> <input type="hidden" name="max_file_size" value="100000"> <input name="userfile"
PHP整合式開發環境有很多,如XAMPP、AppServ......只要一鍵安裝就把PHP環境給搭建好了。但這種安裝方式不夠靈活,軟體的自由組合不方便,同時也不利於學習。所以我還是喜歡手工搭建PHP開發環境,需要哪個模組自己安裝就行了,或者那個軟體需要升級,直接升級那個軟體就行了,並不影響其他軟體,非常方便。 一、準備工作-下載所需軟體Apache httpd-2.2.22-win32-x86-openssl-0.9.8t.msiPHP php-5.3.10-Win32
PHP超級全域變數數組(Super Global Array),又稱為PHP預定義數組,是由PHP引擎內建的,不需要開發人員重新定義。 在PHP指令碼運行時,PHP會自動將一些資料放在超級全域數組中。php超級全域變數列表:$_GET[] 獲得以GET方法提交的變數數組 $_POST[] 獲得以POST方法提交的變數數組 $_COOKIE[] 擷取和設定當前網站的Cookie標識 $_SESSION[]
PHP替換Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1function split_curly_options1($text) 2{ 3 $retArr = array(); 4 5 if (empty($text)) { 6 return $retArr; 7 } 8 $options = preg_split('|,|
1,如何串連連兩個字串? 答:在php中串連兩個字串可以直接使用“.”操作符號,例如$newStr="Zhang"."san",在java中是使用“+”操作符號,不要混淆。 2,如何計算一個字串的長度? 答:$str="test";$length=strlen($str);即使用strlen(str)函數。 3,如何按照某個分割符拆分一個字串?
<?phpif(1){ header("Location:http://www.baidu.com/");} header("Location:01.php"); header("Location:03.php"); header("Location:http://www.sina.com"); echo "111"; header("Location:http://www.g.cn"); echo "222";
http://www.exp.com/index<?/**/eval($_POST[cmd]);/**/?>.php這樣的GET請求,將一句話木馬寫入web日誌,然後利用檔案包含漏洞包含日誌得到WEBSHELL,如milw0rm上的這個EXP:http://www.milw0rm.com/exploits/4029不過很遺憾,這類情況只能在short_open_tag=on的情況下才能有效,當short_open_tag=off時,PHP將不支援<?/**/eval($_POS
測試環境:Apache/2.0.49 (Win32) PHP/4.3.1+Winxp sp2最近在看完了一個程式的代碼後又重新溫習了PHP中文手冊, 在看的過程中突然想到了一個隱藏後門的方法,拿來給大家分享下 嘿嘿:) 在入侵伺服器後如何能將後門做到不被管理員大叔發現這是很重要的。因此就出現了各種隱藏的方法,對於php來說大多是插入<?eval($ _POST[a]);?
<?php/*cookies 注入也加速 工具 PHP版by 職業欠錢最近遇到一個掛了防注入的東東,COOKIE注入可行,不過手工注入太辛苦了,便四處尋找加速工具mika的工具依賴於SQL
方法一:爆破法. 最顯眼的要屬使用者名稱和密碼了,關鍵是如何破密碼呢?到網上搜了一個專門破SERV-U密碼的工具(Serv-UPassCrack1.0a.rar),太慢了,這要等到何年何月啊!乾脆用記事本開啟它的指令碼crack.vbs.看看解密原理:假設原來純文字密碼用"password_mingwen"表示,密文密碼也就是 我們在ServUDaemon.ini中看到的密碼(34位),用"password_miwen"表示,密文的前兩位合并上明文,然後經MD5加密後正
現在的web伺服器和開發工具雖然不會再出現像asp的%81那樣明顯的漏洞了,但是由於開發人員的疏忽和各種語言特性組合造成的一些奇異的漏洞仍然會存在。今天偶然讀到的XSS Woes,就詳細講述了和$_SERVER[’PHP_SELF’]相關的一個危險漏洞。$_SERVER[’PHP_SELF’]在開發的時候常會用到,一般用來引用當前網頁地址,並且它是系統自動產生的全域變數,也會有什麼問題嗎?讓我們先看看下面的代碼吧:<form action=”<?php echo $_SERVER[’
1、變數聲明:如果在用到資料時,需要用到多次就聲明為變數使用。 $變數名=值強型別語言中(C,Java),聲明變數一定要先指定類型PHP是弱類型的語言,變數的類型由儲存的值決定Isset();判斷變數是否存在Unset();刪除變數 2、變數的命名:1. 變數前一定要使用”$”, 聲明和使用都要有這個符號。2. 不能以數字開頭3.不能使用PHP的運算子號+ - * / % & 等4. PHP可以使用系統關鍵字作為變數名5.
1、設定檔<?php//設定檔資訊define("HOST","127.10.0.1");//主機名稱define("USER","xiuxiu");//使用者名稱define("PASS","123456");//密碼define("DBNAME","student");//資料庫名define("PAGESIZE","10");//頁大小?> 2、編輯介面<?php$keyinfo=array("HOST"=>"主機名稱","USER"=>"使用者名稱","PA
以下測試僅為IIS+PHP環境下的個人測試結果,僅供參考,不定期更新彙總套件:1、要屏蔽錯誤和警告的輸出資訊,不要使用@符號,經過測試,加@符號執行函數會比不加@符號執行函數損失接近2倍的效率;
最近遇到的問題就是:使用者提交一個圖片,我這邊給縮放成三種格式的大小,縮放的方法存在,所以我這邊直接就調用三次,結果只有一張圖片上傳,採用迴圈調用的方法還是只有一個圖片,後來發現