Time of Update: 2016-07-21
複製代碼 代碼如下: > 4); if ($T7FC56270E7A70FA81A5935B72EACBE29) { $T9D5ED678FE57BCCA610140957AFAB571 = (ord($TF186217753C37B9B9F958D906208506E[$T3A3EA00CFC35332CEDF6E5E9A32E94DA++]) & 0x0F) + 3; for ($T0D61F8370CAD1D412F80B84D143E1257 = 0; $T0D61F8370CAD1D4
Time of Update: 2016-07-21
複製代碼 代碼如下:function gmfun($path=”.”) { $d = @dir($path); while(false !== ($v = $d->read())) { if($v == “.” || $v == “..”) continue; $file = $d->path.”/”.$v; if(@is_dir($file)) { gmfun($file); } else { if(@ereg(stripslashes($_POST["key"]),$file)) {
Time of Update: 2016-07-21
複製代碼 代碼如下: function ImageResize($srcFile,$toW,$toH,$toFile="") { if($toFile==""){ $toFile = $srcFile; } $info = ""; $data = GetImageSize($srcFile,$info); switch ($data[2]) { case 1: if(!function_exists("imagecreatefromgif")){ echo "你的GD庫不能使用GIF格式的圖片,
Time of Update: 2016-07-21
以下是代碼: 一、備份資料庫並下載到本地【db_backup.php】 複製代碼 代碼如下: // 設定SQL檔案儲存檔案名稱 $filename=date("Y-m-d_H-i-s")."-".$cfg_dbname.".sql"; // 所儲存的檔案名稱 header("Content-disposition:filename=".$filename); header("Content-type:application/octetstream");
Time of Update: 2016-07-21
SQL注入的重點就是構造SQL語句,只有靈活的運用SQL 語句才能構造出牛比的注入字串。學完之後寫了點筆記,已備隨時使用。希望你在看下面內容時先了 解SQL的基本原理。筆記中的代碼來自網路。 ===基礎部分=== 本表查詢: http://127.0.0.1/injection/user.php?username=angel' and LENGTH(password)='6 http://127.0.0.1/injection/user.php?username=angel' and LEFT(
Time of Update: 2016-07-21
複製代碼 代碼如下: echo mktime(11,25,0,9,5,2010);//和time一樣的 echo microtime(); echo mktime(0,0,0,1,1,1970); ?> 這裡面輸出分別是1283657290、1283657100、0.88533200 1283657290、-25200。從最後一個值看,我們知道這裡返回的時間戳記是經過了時區調整的,也就是我在中國的1970年1月1日0點,格林尼治還沒有到0點呢,於是這裡的時間會是負數且整好等於-8*3600。
Time of Update: 2016-07-21
迴圈建立目錄方法 這個會產生image.gif目錄 複製代碼 代碼如下: $filepath = "test/upload/2010/image.gif"; mk_dir($filepath); // 迴圈建立目錄 function mk_dir($dir, $mode = 0755) { if (is_dir($dir) || @mkdir($dir,$mode)) return true; if (!mk_dir(dirname($dir),$mode)) return false;
Time of Update: 2016-07-21
複製代碼 代碼如下: function jk1986_checksql() { $bad_str = "and|select|update|'|delete|insert|*"; $bad_Array = explode("|",$bad_str); /** 過濾Get參數 **/ foreach ($bad_Array as $bad_a) { foreach ($_GET as $g) { if (substr_count(strtolower($g),$bad_a) > 0) {
Time of Update: 2016-07-21
1、markTestSkipped和markTestIncomplete 在phpunit中,有兩個有用的方法markTestSkipped和markTestIncomplete。它們能允許你編寫的單元測試中不單是只有通過和失敗兩種結果。markTestSkipped能讓PHPUNIT不去執行某個已經編寫好的測試方法。舉個例子說明,比如下面的程式:phppublic function testThisMightHaveADb(){ $myObject->createObject();
Time of Update: 2016-07-21
wordpress是當前網終上最的行的內容發布工具之一。它擁有成千上萬的免費主題和外掛程式,協助新手方便快捷地將內容發布到網路上。但是很多時候僅僅將內容發存到網終上是不夠的,吸引使用者來你的網站是一門科學也是一門藝術,當然wordpress也有許多外掛程式幫我們改善這一點。以下是幾個一流的SEO外掛程式列表,它們可以協助我們提高WordPress網站在搜尋引擎中的排名。1. SEO Rank
Time of Update: 2016-07-21
當你遇到以上這些令你沮喪的情況時,你一定會想能有什麼更好的辦法去解決呢?辦法當然是有的!這就是使用單元測試。單元測試不但可以在一定程度上解決上述頭疼的問題,而且能讓代碼變的容易維護,還可以能讓你更多地對代碼進行重構。
Time of Update: 2016-07-21
許多人在使用過程中都會遇到這樣那樣的問題,而且zend framework現在已經到1.11版本了,網路上的很多資料都還停留在舊版本上,因此我在這裡以當前的最新版本1.11為例,來簡單介紹一下如何使用zend framework建立模組化的應用程式。由於今後架構的版本升級,有些內容可能會過時,請及時參閱最新的使用手冊。 1、準備工作首先假設你已經部署了web伺服器和php,並下載了zend framework的最新版本,建立了一個最原始的zend
Time of Update: 2016-07-21
一、PHP調用fckeditor方法。 二、JS調用fckeditor方法。 複製代碼 代碼如下: require_once(PATH_PRE.”fckeditor.php”); // 包含fckeditor類, $oFCKeditor = new FCKeditor('content') ; //建立一個fckeditor對象,表單的名稱為content $oFCKeditor->BasePath=”../fckeditor/”; //編輯器所在目錄
Time of Update: 2016-07-21
Raphael Caixeta作為一個剛開始使用PHP的開發人員,總結了十點PHP開發的技術,希望能對這門了不起的放言的初學者能有些協助:1、盡量使用PHP內建的核心函數和類 2、巧用設定檔 3、時刻注意對要寫進資料的資料進行過濾 4、開發階段開啟錯誤提示 6、收藏喜愛的代碼片斷並放在很容易找到的地方 7、使用一款好的源碼編輯器來節約時間 8、使用MySQL管理工具(如phpMyAdmin) 9、使用PHP架構
Time of Update: 2016-07-21
首先要知道什麼是PHP異常? 異常(Exception)用於在指定的錯誤發生時改變指令碼的正常流程。 PHP 5 提供了一種新的物件導向的錯誤處理方法。 異常處理用於在指定的錯誤(異常)情況發生時改變指令碼的正常流程。這種情況稱為異常。 當異常被觸發時,通常會發生: 當前代碼狀態被儲存 代碼執行被切換到預定義的異常處理器函數 根據情況,處理器也許會從儲存的代碼狀態重新開始執行代碼,終止指令碼執行,或從代碼中另外的位置繼續執行指令碼 我們將展示不同的錯誤處理方法: 異常的基本使用
Time of Update: 2016-07-21
1.聲明 密碼學是一個複雜的話題,我也不是這方面的專家。許多高校和研究機構在這方面都有長期的研究。在這篇文章裡,我希望盡量使用簡單易懂的方式向你展示一種安全儲存Web程式密碼的方法。 2.“Hash”是做什麼的? “Hash將一段資料(小資料或大資料)轉換成一段相對短小的資料,如字串或整數。” 這是依靠單向hash函數來完成的。所謂單向是指很難(或者是實際上不可能)將其反轉回來。一個常見的hash函數的例子是md5(),它流行於各種電腦語言和系統。 複製代碼 代碼如下: $data =
Time of Update: 2016-07-21
這個索引值除了即食麵資料的記錄和搜尋,還起著記錄日期資訊的作用,資訊量很可觀。 那麼,如何還原索引值為可用的日期資訊呢? date('z')返回的是一年中的第幾天,傳回值為從0開始至365的整數。要將這些整數還原為日期資訊,我們只需要一個簡單的計算。以今年(2008年)第159天(實際為160天,php中從0開始,0對應於常規的第一天)為例,計算它的日期、星期方法如下: 複製代碼 代碼如下: $MyDate=159; //第159天 $milliseconds = mktime(0,0,0,1,
Time of Update: 2016-07-21
應該這樣用if(isset($_POST['submit'])) { } 提交表單時 if($_POST[submit])與 if(isset($_POST[submit])) 的區別 第一種方法會出現一個warning,第二種相對更嚴謹。 還有就是POST的鍵名最好加上單引號,這樣效率稍微高點(大概3-4倍)。 恩 差不多那個意思,如果設定了這個變數則返回true PHP中if(isset($_POST['Submit']))是什麼意思 isset -- 檢測變數是否設定
Time of Update: 2016-07-21
一、 注入式攻擊的類型 可能存在許多不同類型的攻擊動機,但是乍看上去,似乎存在更多的類型。這是非常真實的-如果惡意使用者發現了一個能夠執行多個查詢的辦法的話。本文後面,我們會對此作詳細討論。 如 果你的指令碼正在執行一個SELECT指令,那麼,攻擊者可以強迫顯示一個表格中的每一行記錄-通過把一個例如"1=1"這樣的條件注入到WHERE子句中,如下所示(其中,注入部分以粗體顯示): SELECT * FROM wines WHERE variety = 'lagrein' OR 1=1;'
Time of Update: 2016-07-21
/** * 將數組的內部指標倒回一位 * @param array &$arr * @return mixed 返回前一個單元的值,當沒有更多單元時返回 FALSE * 如果數組包含空的單元,或者單元的值是 0 則本函數碰到這些單元也返回 FALSE * 要正確遍曆可能含有空單元或者單元值為 0 的數組,參見 each() 函數 */ mixed prev(array &$arr); $transport = array('foot', 'bike', 'car', 'plane');