Time of Update: 2016-07-25
foreach($arr as $key=>$value){echo $value."";}複製代碼2)、當以$arr[]進行賦值的時候,數組下標會以當前最大下標+1($arr[最大+1])為下標.例子: $value) { echo $key.' ='.$value.""; } //output:/*0 =11 =str2 =4 =45 =xint2 =76 =xx*/?>4,在php中數組是會自己動態增加的,和c++中是不同的5,關於數組的函數 1)、count統計數組的個數。
Time of Update: 2016-07-25
本文介紹下,在php中,實現sql注入的一些代碼,供大家學習參考。專題推薦:php防止sql注入防範sql注入的代碼:$value) { $content[$key] = addslashes($value); } } else { addslashes($content); } } return $content; } ?>下面這個適合在php
Time of Update: 2016-07-25
本文介紹下,php中有關heredoc的用法,可以輸出長段的文檔內容,有的朋友參考下吧。Heredoc技術,在大多數的編程執行個體中,一般只介紹了一種Perl風格的字串輸出技術。現在很多的php程式中,都巧妙的使用heredoc技術,部分實現介面與代碼的准分離,其中phpwind模板就是典型的應用例子。例如: bbs.it-home.org Hello,$name!
Time of Update: 2016-07-25
本文介紹下,php實現的使用者註冊資訊檢測與入庫的例子,有需要的朋友參考下吧。代碼如下:query('set names gb2312');if(empty($conn)){
Time of Update: 2016-07-25
本文介紹下,php中有關加密的一些函數用法,有需要的朋友,參考下吧。在php中實現加密的函數,不外乎如下:1,md5()2,sha1()3,crc32()4,crypt()5,uniqid()1,md5()函數定義和用法md5() Function Compute字串的 MD5 散列。md5() 函數使用 RSA 資料安全,包括 MD5 報文摘譯演算法。如果成功,則返回所計算的 MD5 散列,如果失敗,則返回 false。文法md5(string,raw)參數 描述string
Time of Update: 2016-07-25
本文介紹下,用php的正則提取頁面中圖片地址的方法,有需要的朋友參考下。在html頁面中,圖片網址規範的html代碼一般為: 囧2和囧4是非必需的,若要通過XHTML認證囧1、囧3、囧5、囧6必不可少。就正則談正則的話,最短匹配為:(?不過,這條在php中會報錯:Warning: preg_match_all() [function.preg-match-all]: Compilation failed: lookbehind assertion is not fixed length at
Time of Update: 2016-07-25
本文介紹下,php接收post來的資料,並解析json的一個例子,供大家學習參考。php接收post資料,解析json的代碼,用到了php函數--stripslashes、json_decode、var_dump:代碼說明:首先,得到html檔案中POST表單域txt_json的值,放入變數$json_string中,然後進行判斷,如果當前PHP的設定為magic_quotes_gpc=On,即傳入的雙引號等會被轉義,這樣json_decode函數無法解析,因此需要將其反轉義化。反轉義之後,使用
Time of Update: 2016-07-25
用Regex匹配數字很方便,這裡介紹下用正則來匹配無重複的5到10位元字的方法,供大家參考。匹配有重複的5到10位元字,Regex可以這樣寫:\d{5,10}。若要匹配無重複的5到10位元字,參考了下網上別人的方法,如下: ^(?!\d*?(\d)\d*?\1)\d{5,10}$ 下面舉一個用在php中的匹配無重複數位例子,如下:';if($result>0) { echo '符合';}else { echo '不符合';}?>
Time of Update: 2016-07-25
php對變數,常量的大小寫敏感。對類名,方法名大小寫不敏感。對null,false,true等也不敏感,對php.ini裡的配置參數也敏感。本文總結下這方面的問題。本文是對php大小寫是否敏感的一點總結。不過,推薦始終堅持“大小寫敏感”,遵循統一的代碼規範。一、大小寫敏感1,變數名區分大小寫2,常量名預設區分大小寫,通常都寫為大寫(但沒找到能改變這個預設的配置項,求解)3,php.ini配置項指令區分大小寫如 file_uploads = 1 不能寫成 File_uploads =
Time of Update: 2016-07-25
本文介紹下,使用php刪除html標籤的三種方法,有需要的朋友,參考下吧。方法1,直接取出想要的標記。用到php函數:str_replace、htmlspecialchars、strip_tags。","",$str);//$str=htmlspecialchars($str);return strip_tags($str);}?>方法2,PHP 中有個 strip_tags 函數可以方便地去除 HTML 標籤。echo strip_tags(“Hello World”); // 去除
Time of Update: 2016-07-25
/home/jerry/Public/php-5.4.0/ext/pcntl複製代碼解釋:int pcntl_fork ( void )pcntl_fork()函數建立一個子進程,這個子進程僅PID(進程號) 和PPID(父進程號)與其父進程不同。成功時,在父進程執行線程內返回產生的子進程的PID,在子進程執行線程內返回0。失敗時,在 父進程上下文返回-1,不會建立子進程,並且會引發一個PHP錯誤。int pcntl_wait ( int &$status [, int $options = 0
Time of Update: 2016-07-25
/* 通過檔案名稱,獲得檔案類型** @author chengmo** @version 0.1* $filename="d:/1.png";echo cFileTypeCheck::getFileType($filename); 列印:png* edit bbs.it-home.org*/class cFileTypeCheck{private static $_TypeList=array();private static $CheckClass=null;private
Time of Update: 2016-07-25
date.timezone = PRC複製代碼在代碼中設定時區,可以這樣: date_default_timezone_set('Asia/Shanghai');date_default_timezone_set('Asia/Chongqing');date_default_timezone_set('PRC'); // PRC為中華人民共和國ini_set('date.timezone','Etc/GMT-8');ini_set('date.timezone','PRC');ini_set('
Time of Update: 2016-07-25
echo date('Y-m-d H:i:s', time()); 輸出為:2013-03-14 12:15:27echo gmdate('Y-m-d H:i:s', time()); 輸出為:2013-03-14 04:15:27複製代碼以上是在Linux+Apache下運行PHP所得的結果。在Windows下運行,則2個函數返回都是:2013-03-14 04:15:27。基於相容性的考慮,我們需要統一使用gmdate,並手工設定當前時區,改進後的寫法如下: echo
Time of Update: 2016-07-25
本文介紹下,在php中使用intval()進行int轉換時,遇到的一個異常情況,及解決方案,供大家參考。有關php的intval()函數的測試代碼:html代碼:運行結果:float(945) int(944) float(945) int(945)解釋下:9.45這個數字在我們看到的是這樣的,但是機器內部卻不是這個,而是9.44999999999999999...。所以:9.449999*100 =
Time of Update: 2016-07-25
/*** sqlite_query函數簡單樣本* by bbs.it-home.org*/ $sqldb = sqlite_open("mydatabase.db"); $results = sqlite_query($sqldb, "SELECT * FROM employee"); while (list($empid, $name) = sqlite_fetch_array($results)) { echo "Name: $name (Employee
Time of Update: 2016-07-25
$mysql = new sqlstr("table1"); $mysql->set("name","value"); $mysql->set("name","1",true); echo $mysql->insertSql();複製代碼2,insert與update實現的php構造類 /*** Insert、Update語句的構造類* edit: bbs.it-home.org*/class sqlstr { private $param=array(); private
Time of Update: 2016-07-25
/* *功能:對URL進行編碼 *參數說明:$web_url 網站URL,不包含"http://",例如jbxue.com*/ function HashURL($url){ $SEED = "Mining PageRank is AGAINST GOOGLE'S TERMS OF SERVICE. Yes, I'm talking to you, scammer."; $Result = 0x01020345; for ($i=0; $i{ $Result ^= ord($SEED{$i%87
Time of Update: 2016-07-25
在使用FCKedior或ueditor時,從word中粘貼過來的內容,會產生很多額外的標籤,本文分享一個清理這種多出的html代碼的函數,有需要的朋友參考下。說明:使用FCKedior或ueditor時,從word中粘貼過來的,會產生好多額外的標籤。本節分享一例代碼,用於清除word產生的html代碼。例子: '){mb_regex_encoding('UTF-8');$search = array('/‘/u', '/’/u', '/“/u',
Time of Update: 2016-07-25
/*** 上傳檔案 建立遞迴目錄* edit:bbs.it-home.org*/$uid=$_REQUEST['uid'];$avatar = 'D:/www/discuz/uc_server/data/avatar/'.get_avatar($uid, $size, $type);$dir=dirname($avatar);//建立目錄成功後移動臨時檔案if(mkdirs($dir)){ if($_FILES["pic"]["error"] >=