Time of Update: 2016-07-21
asp函數代碼:複製代碼 代碼如下:function checkip(checkstring)'用正則判斷IP是否合法dim re1set re1=new RegExpre1.pattern=”^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$”re1.global=falsere1.Ignorecase=falsecheckip=re1.test(checkstring)set re1=nothingend functionfunction
Time of Update: 2016-07-21
首先分別解釋下,trim過濾字串兩端,rtrim過濾字串尾部,=chop()ltrim過濾字串首部.過濾字串中鍵的咚咚就只能用str_replace咯.舉個例子說明下,PHP代碼複製代碼 代碼如下:$str = '123,333,234,'; echo rtrim($str, ','); rtrim執行個體代碼2複製代碼 代碼如下:$text = "\t\tThese are a few words :) ... ";$trimmed = rtrim($text);// $trimmed =
Time of Update: 2016-07-21
前不久,我申請加入了某開源組織,他們要我寫一個功能用來檢測圖片中是否有木馬指令碼。 其實一開始我什麼也不知道,只是後來在網上查了一些資料,找到的全是有製作圖片木馬的教程,並沒有找到檢測的程式。 經過幾番思索之後,決定從製作原理來分析這種木馬程式。這種木馬程式是十六進位編碼寫的,我靈機一動,寫了以下這個上傳類。最終通過了組織測驗。呵呵 現在把它拿出來給大家分享,有什麼不好的地方,還請指正! anyon@139.com; 複製代碼 代碼如下: /** +-----------------------
Time of Update: 2016-07-21
條件陳述式當您編寫代碼時,您常常需要為不同的判斷執行不同的動作。您可以在代碼中使用條件陳述式來完成此任務。if...else 語句在條件成立時執行一塊代碼,條件不成立時執行另一塊代碼elseif 語句與 if...else 配合使用,在若干條件之一成立時執行一個代碼塊If...Else 語句如果您希望在某個條件成立時執行一些代碼,在條件不成立時執行另一些代碼,請使用 if....else 語句。文法if (condition) code to be executed if condition
Time of Update: 2016-07-21
近期在看PHP的教學視頻,其中講到了 PHP 操作 xml 文檔,學了點兒 DOMDocument 類。自己查手冊又全英文,看不大懂。但還是自己寫了個類,實現了尋找 xml 節點,並修改節點值。背景解說完畢,且看代碼如下: 複製代碼 代碼如下: /* 孫悟空 孫行者 猴精猴精 白骨精 140 幻化萬千 豬八戒 豬無能 200 能吃會睡 */ class xmlDom{ public $version; public $encoding; private $xml;
Time of Update: 2016-07-21
演算法描述:⒈ 從第一個元素開始,該元素可以認為已經被排序⒉ 取出下一個元素,在已經排序的元素序列中從後向前掃描⒊ 如果該元素(已排序)大於新元素,將該元素移到下一位置⒋ 重複步驟3,直到找到已排序的元素小於或者等於新元素的位置⒌ 將新元素插入到下一位置中⒍ 重複步驟2複製代碼 代碼如下: $arr =array(123,0,5,-1,4,15); function insertSort(&$arr){ //先預設第一個下標為0的數是排好的數
Time of Update: 2016-07-21
複製代碼 代碼如下: //Store your html into $html variable. $html=" Rakesh Verma Example Google Yahoo "; $dom = new DOMDocument(); $dom->loadHTML($html); //Evaluate Anchor tag in HTML $xpath = new DOMXPath($dom); $hrefs = $xpath->evaluate("/html/body//a");
Time of Update: 2016-07-21
插入排序的基本操作就是將一個資料插入到已經排好序的有序資料中,從而得到一個新的、個數加一的有序資料。演算法描述:⒈ 從第一個元素開始,該元素可以認為已經被排序⒉ 取出下一個元素,在已經排序的元素序列中從後向前掃描⒊ 如果該元素(已排序)大於新元素,將該元素移到下一位置⒋ 重複步驟3,直到找到已排序的元素小於或者等於新元素的位置⒌ 將新元素插入到下一位置中⒍ 重複步驟2複製代碼 代碼如下:$arr =array(123,0,5,-1,4,15);function insertSort(&$arr)
Time of Update: 2016-07-21
1.php.ini裡面尋找extension=php_mcrypt.dll,去掉前面的分號”;” ,重啟apache.無效(注意:在AppServ中php.ini在dinwos目錄下)2.複製php目錄下的libmcrypt.dll到windows/system32目錄下,重啟IIS
Time of Update: 2016-07-21
定義和用法trigger_error() 函數建立使用者定義的錯誤訊息。 trigger_error() 用於在使用者指定的條件下觸發一個錯誤訊息。它與內建的錯誤處理器一同使用,也可以與由 set_error_handler() 函數建立的使用者自訂函數使用。 如果指定了一個不合法的錯誤類型,該函數返回 false,否則返回 true。 文法trigger_error(error_message,error_types) 參數描述error_message必需。規定錯誤訊息。長度限制為 1024
Time of Update: 2016-07-21
首先此問題來自向這個文章http://hi.baidu.com/fire_love_live/item/247276cfda421217b67a24c7需要說明的是,並非15處需要修改,其中 有關登陸密碼錯的那一項建議不要修改在大約行 557處複製代碼
Time of Update: 2016-07-21
以下是個人總結的PHP檔案操作函數。當然,這隻是部分,還有很多,我沒有列出來。 一 、解析路徑: 1 獲得檔案名稱: basename(); 給出一個包含有指向一個檔案的全路徑的字串,本函數返回基本的檔案名稱。如果檔案名稱是以 suffix 結束的,那這一部分也會被去掉。 eg: 複製代碼 代碼如下: $path = "/home/httpd/html/index.php"; $file = basename($path,".php"); // $file is set to "index"
Time of Update: 2016-07-21
複製代碼 代碼如下: //圖片的等比縮放 //因為PHP只能對資源進行操作,所以要對需要進行縮放的圖片進行拷貝,建立為新的資源 $src=imagecreatefromjpeg('a.jpg'); //取得源圖片的寬度和高度 $size_src=getimagesize('a.jpg'); $w=$size_src['0']; $h=$size_src['1']; //指定縮放出來的最大的寬度(也有可能是高度)
Time of Update: 2016-07-21
有沒想過最土的項目如何快速複製出一個來,然後改改就成新的團購項目了?或者說編輯一個老項目的時候想把他另存新檔一個新項目而不是儲存,看 紅色部分具體開發代碼(非細節),如下修改模板,加入按鈕include/template/manage_team_edit.html加js 處理cloneteam函數function
Time of Update: 2016-07-21
這是一款簡單,方便,功能齊全的分頁類,可以根據自己的需要更改CSS樣式檔案以實現分頁顏色的控制,利用php分頁類,可以省去自己很多時間,只需要在分頁的地方嵌入即可,下面看下使用方法: 1,在head裡包含pager.css複製代碼 代碼如下: 2,在分頁處進行類的執行個體化:複製代碼 代碼如下: include "pager.class.php"; $CurrentPage=isset($_GET['page'])?$_GET['page']:1;
Time of Update: 2016-07-21
百度網盤速度快,穩定性好,你值得擁有,如果以後支援直連以後就可以直接使用百度的網盤了。這裡提供的是臨時解決方案,不保證以後可以使用將下面的代碼儲存為downbd.php 複製代碼 代碼如下: $canshu=$_SERVER["QUERY_STRING"]; if($canshu=="") { die("檔案不存在"); } else { $wangzhi="http://pan.baidu.com/share/link?".$canshu;
Time of Update: 2016-07-21
我們都知道,在PHP裡Strtr,strreplace等函數都可以用來替換,不過他們每次替換的時候都是全部替換,舉個例子:"abcabbc",這個字串如果使用上邊的函數來把其中的b替換掉,那麼他會全部替換掉,但是如果你想只替換一個或兩個怎麼辦呢?看下邊的解決方案: 這是個比較有點意思的問題,正好之前也做過類似的處理,當時我是直接利用preg_replace實現的。mixed preg_replace ( mixed pattern, mixed replacement, mixed
Time of Update: 2016-07-21
從manual上知道了mysql_affected_rows函數當UPDATE前後的資料一樣時會返回異常值, 下面有個方便的解決辦法,從官方munual上看到 bdobrica at gmail dot com 留言的: As a solution to the problem pointed in the post reffering to mysql_affected_rows() returning 0 when you are making an update query and
Time of Update: 2016-07-21
複製代碼 代碼如下://鏈表節點 class node { public $id; //節點id public $name; //節點名稱 public $next; //下一節點 public function __construct($id, $name) { $this->id = $id; $this->name = $name; $this->next = null; } }//單鏈表
Time of Update: 2016-07-21
代碼很簡單,涉及到header函數的使用,代碼如下 複製代碼 代碼如下: if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) { $uri = 'https://'; } else { $uri = 'http://'; } $uri .= $_SERVER['HTTP_HOST']; header('Location: '.$uri.'/demo/'); exit; ?> 代碼解釋 :我先判斷一下你是否開啟了https,