Time of Update: 2017-01-13
參考效果圖介紹 Regex,大家在開發中應該是經常用到,現在很多開發語言都有Regex的應用,比如javascript,java,.net,php等等,我今天就把我對Regex的理解跟大家嘮嘮,不當之處,請多多指教! 需要知道的術語——下面的術語你知道多少? Δ 定界符Δ 字元域Δ
Time of Update: 2017-01-13
首先是一個檔案看能不能讀取(許可權問題),或者存在不,我們可以用is_readable函數擷取資訊.: php/func_filesystem_is_readable.htm">is_readable函數用法 代碼如下複製代碼 <?php$file = "test.txt";if(is_readable($file)) { echo ("$file is readable");
Time of Update: 2017-01-13
Regex(Regular Expression) Regex系統: 1.POSIX 2.Perl PHP中使用的regex是PCRE: NOTE:PCRE(Perl相容Regex,Perl Compatible Regular Expressions) PCRE文法: 1.定界符 必須成對出現,可以使用除0-9a-zA-Z以外的任何字元 2.原子 1.正則需要匹配的可見和不可見字元都是原子 2.一個Regex最少含有一個原子 3.
Time of Update: 2017-01-13
HTTP-REFERER這個變數已經越來越不可靠了,完全就是可以偽造出來的東東。1.php 請求 2.php 。1.php代碼: 代碼如下複製代碼 $ch = curl_init();curl_setopt($ch, CURLOPT_URL, "http://localhost/2.php");curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:8.8.8.8', 'CLIENT-IP:8
Time of Update: 2017-01-13
用stdClass轉換數組為對象
Time of Update: 2017-01-13
PHP檔案讀取函式//檔案讀取函式 代碼如下複製代碼 function PHP_Read($file_name) {$fd=fopen($file_name,r);while($bufline=fgets($fd, 4096)){$buf.=$bufline;}fclose($fd);return $buf;}?> 檔案寫入函式//檔案寫入函式 代碼如下複製代碼 function
Time of Update: 2017-01-13
“^/d+$” //非負整數(正整數 + 0)“^[0-9]*[1-9][0-9]*$” //正整數“^((-/d+)|(0+))$” //非正整數(負整數 + 0)“^-[0-9]*[1-9][0-9]*$” //負整數“^-?/d+$” //整數“^/d+(/./d+)?$” //非負浮點數(正浮點數 + 0)“^(([0
Time of Update: 2017-01-13
代碼如下複製代碼 /** * CURL請求 * @param String $url 請求地址 * @param Array $data 請求資料 */ function curlRequest($url,$data='',$cookieFile=''){ $ch = curl_init(); $option = array( CURLOPT_URL => $url, CURLOPT_HEADER =>0, CURLOPT_RETURNTRANSFER =>
Time of Update: 2017-01-13
代碼如下複製代碼 <?php /* author: ssh_kobe date: 20110602 shortage: 如果網頁中的圖片路徑不是絕對路徑,就無法抓取 */ set_time_limit(0);//抓取不受時間限制$URL='http://pp.baidu.com/';//任意網址get_pic($URL);function get_pic($pic_url) { //擷取圖片二進位流 $data=CurlGet($pic_url);
Time of Update: 2017-01-13
代碼如下複製代碼 if (preg_match_all("/http://[^ "']+[.jpg|.gif|.jpeg|.png]+/ui",stripcslashes($content),$aliurl)){ $i=0; //多個檔案++ while(list($key ,$v) = each($aliurl[0])){ //echo $v."<br />"; $filetype = pathinfo($v,
Time of Update: 2017-01-13
代碼如下複製代碼 function downloadFile($file){ $file_name = $file; $mime = 'application/force-download'; header('Pragma: public'); // required header('Expires: 0'); // no cache header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
Time of Update: 2017-01-13
先舉個例子:例如array_multisort($a,$b),$a,$b是兩個數組,如果排序之後,$a數組的第3個元素被排到了第一位,那麼$b的第三個元素不管他在$b中的大小都會排在第一位。看看下邊的程式運行結果: 代碼如下複製代碼 <?php $a =array(100,80,50,10,0);$b = array("c","f","q","e","z");
Time of Update: 2017-01-13
用 array_map() 調用 mysql_real_escape_string 清理數組由於 mysql_real_escape_string 需要 MySQL 資料庫串連,因此,在調用 mysql_real_escape_string 之前,必須串連上 MySQL 資料庫。 代碼如下複製代碼 <?php// 說明:用 array_map() 調用 mysql_real_escape_string 清理數組//
Time of Update: 2017-01-13
前 言 &
Time of Update: 2017-01-13
一,函數原型int memory_get_usage ([ bool $real_usage = false ] )二,版本相容PHP 4 >= 4.3.2, PHP 5三,基礎用法與執行個體1,擷取當前的記憶體消耗量 代碼如下複製代碼 <?php echo memory_get_usage(); $var = str_repeat("liuhui", 10000); echo
Time of Update: 2017-01-13
代碼如下複製代碼 function format_date( $STRING1 ) { $STRING1 = str_replace( "-0", "-", $STRING1 ); $STR = strtok( $STRING1, "-" );
Time of Update: 2017-01-13
日期驗證 格式 2011-12-12 代碼如下複製代碼 function is_date( $str ) { $YEAR = ""; $MONTH = ""; $DAY =
Time of Update: 2017-01-13
代碼如下複製代碼 function is_number( $str ) { if ( substr( $str, 0, 1 ) == "-" ) {
Time of Update: 2017-01-13
// 函數名:CheckUser($C_user)// 作 用:判斷是否為合法使用者名稱// 參 數:$C_user(待檢測的使用者名稱)// 傳回值:布爾值// 備 註:無 代碼如下複製代碼 function CheckUser($C_user){if (!CheckLengthBetween($C_user, 4, 20)) return false; //寬度檢驗if (!ereg("^[_a-zA-Z0-9]*$", $C_user))
Time of Update: 2017-01-13
代碼如下複製代碼 function calendarnew($starttime = 0) {global $db, $tablepre, $timestamp, $site_timeoffset, $site_dateformat, $curtime; $starttime = $starttime ? $starttime : $timestamp;$curtime = gmdate($site_dateformat, $starttime +