Time of Update: 2018-12-08
複製代碼 代碼如下:<?php function assoc_unique($arr, $key) { $tmp_arr = array(); foreach($arr as $k => $v) { if(in_array($v[$key], $tmp_arr)) { unset($arr[$k]); } else {
Time of Update: 2018-12-08
php json_decode返回資料js的處理 php json_decode後,返回到前台的資料如:encode_str =》{"green":10,"size":5,"strock":12} 則js通過 eval("obj = " + encode_str + ";") ; 便可將json資料執行個體化為對象, 直接obj.green即可得到資料。Javascript 中可以用{}表示一個對象,用[]表示一個數組,如:var
Time of Update: 2018-12-08
複製代碼 代碼如下://比如要調用的預存程序為gxtj(a,b) $db=new mysqli("localhost","ssss","aaaaa","bbbb"); mysqli_query($db,"SET NAMES utf8"); $result=$db->query("call gxtj($year,$jd)"); // gxtj是mysql的預存程序名稱 [color=gray][/color] while( $row =
Time of Update: 2018-12-08
代碼a: 複製代碼 代碼如下:<?php echo'hello</br>'; echo'world!'; ?> output: helllo world! 代碼b: 複製代碼 代碼如下:<?php echo'hello\n';//unix系統使用\n;windows系統下\r\n echo'world!'; ?> output: helloworld!
Time of Update: 2018-12-08
註解符號: // 單行註解 多行註解引號的使用 ' ' 單引號,簡單字串,不經任何處理直接拿過來; " "雙引號,php動態處理然後輸出,一般用於處理$變數.布爾變數: 一種是true 即 真的; 另一種是false 即假的常見變數: string 字串(數字\漢字\等等) integer 整數(1、2
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php // 手機號驗證 function checkMobileValidity($mobilephone){ $exp = "/^13[0-9]{1}[0-9]{8}$|15[012356789]{1}[0-9]{8}$|18[012356789]{1}[0-9]{8}$|14[57]{1}[0-9]$/"; if(preg_match($exp,$mobilephone)){ return true; }else{ return false; } } //
Time of Update: 2018-12-08
在需要輸出網站使用者註冊數,或者插入資料之前判斷是否有重複記錄的時候,就需要擷取滿足條件的MySQL查詢的記錄數目。 第一種方法:查詢時候直接統計 複製代碼 代碼如下:$sql="SELECT COUNT(*) AS count FROM TABLE WHERE id='$id'"; $result=mysql_fetch_array(mysql_query($sql)); $count=$result['count']; 第二種方法:先取出,後統計 複製代碼
Time of Update: 2018-12-08
眾所周知,PHP自身內建了很多函數,這也是使用PHP能夠極大提高開發效率的一個重要原因,擷取數組中一元素的位置有很多方法,其中PHP自身就已經內建了一個函數array_keys(),下邊的代碼能夠列印出所有PHP的內建函數: 複製代碼 代碼如下:<?php print_r(get_defined_functions()); ?> array_keys的文法如下: 複製代碼 代碼如下:array_keys(array,value,[strict])
Time of Update: 2018-12-08
在調用函數時通過將PHP數組作為實參賦給形參,在函數中修改,並不會影響到數組本身。 說明此過程中的傳遞為值傳遞,陣列變數並非是指向此數組本身的引用,PHP數組本身以值的形式存在,同時形參是對數組的拷貝。這點與其他一些語言不同(如c、Js等)很不相同,值得注意! 複製代碼 代碼如下:$arr = array( 'name' => 'corn', 'age' => '24', ); test_arr($arr); function test_arr($arr){ $arr['name']
Time of Update: 2018-12-08
PHP輸出時間差函數複製代碼 代碼如下:<?php date_default_timezone_set('PRC'); //預設時區 echo "今天:",date("Y-m-d",time()),"<br>"; echo "今天:",date("Y-m-d",strtotime("18 june 2008")),"<br>"; echo "昨天:",date("Y-m-d",strtotime("-1 day")), "<br>";
Time of Update: 2018-12-08
test.html 複製代碼 代碼如下:<label onclick="javascript:post_data();">click </label> function ajax_init() { var ajax=false; try { ajax = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { ajax = new ActiveXObject("Microsoft.XMLHTTP"); }
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php /*複製xCopy函數用法: * xCopy("feiy","feiy2",1):拷貝feiy下的檔案到 feiy2,包括子目錄 * xCopy("feiy","feiy2",0):拷貝feiy下的檔案到 feiy2,不包括子目錄 *參數說明: * $source:來源目錄名 * $destination:目的目錄名 * $child:複製時,是不是包含的子目錄 *
Time of Update: 2018-12-08
那麼有沒有方法自動清理臨時檔案夾呢? 以下代碼就是一個簡單定時清理檔案夾下檔案的php代碼。 ps:這個代碼如果不重啟網站會一直執行下去,所以只用作於本地環境測試,請別在網站上測試。 複製代碼 代碼如下:<?php ignore_user_abort(); //用戶端斷開時,可以讓指令碼繼續在後台執行 set_time_limit(0); //忽略php.ini設定的指令碼已耗用時間限制 $interval = 5*60; //設定執行循環,單位為秒,5分鐘為 5*60=300 do{ $
Time of Update: 2018-12-08
什麼是數組? 在使用 PHP 進行開發的過程中,或早或晚,您會需要建立許多相似的變數。 無需很多相似的變數,你可以把資料作為元素儲存在數組中。 數組中的元素都有自己的 ID,因此可以方便地訪問它們。 關聯陣列 關聯陣列,它的每個 ID 鍵都關聯一個值。 在儲存有關具體命名的值的資料時,使用數值數組不是最好的做法。 通過關聯陣列,我們可以把值作為鍵,並向它們賦值。 這篇文章將介紹10個操作PHP關聯陣列的技巧,熟練運用能協助你提高開發效率。 1、添加數組元素
Time of Update: 2018-12-08
開發PHP的朋友都知道,其實最擔心的就是程式中出現一些異常或錯誤,這些狀況如果輸出到使用者的螢幕會把使用者給嚇壞,甚至為此丟了工作,如果不輸出到螢幕就得想辦法記錄到日誌中,但是似乎不是每個人都有查看錯誤記錄檔的習慣,爲瞭解決這個尷尬的問題,所以我寫了這段代碼,其用意就是當我們寫的php程式出錯的時候把錯誤內容捕捉出來然後發到我們的email內. 先看效果: 複製代碼 代碼如下:Define('SYS_DEBUG',false); IF(SYS_DEBUG) { ini_set('display_
Time of Update: 2018-12-08
文字浮水印: 複製代碼 代碼如下:$w = 80; $h = 20; $im = imagecreatetruecolor($w,$h); $textcolor = imagecolorallocate($im, 123, 12, 255); $white = imagecolorallocate($im, 255, 255, 255); $grey = imagecolorallocate($im, 128, 128, 128); $black =
Time of Update: 2018-12-08
複製代碼 代碼如下://原始映像 $dst = "/upload/20120914/20120914040740-0.jpg"; //注意圖片路徑要正確 //得到原始圖片資訊 $dst_info = getimagesize($dst); switch ($dst_info[2]) { case 1: $dst_im =imagecreatefromgif($dst);break;
Time of Update: 2018-12-08
在windows伺服器開啟php的gd庫時,使用cgi之後phpinfo()得到的結果中 Configure Command 中並沒有出現gd. Configure Command 後顯示的是: 複製代碼 代碼如下:1 cscript /nologo configure.js "--enable-snapshot-build" "--disable-isapi" "--enable-debug-pack" "--without-mssql" "--without-pdo-mssql"
Time of Update: 2018-12-08
在編寫PHP檔案過程中,發現在瀏覽器預覽PHP檔案時,頂部會出現一行空白,影響了頁面的布局。 關於BOM header的解釋如下: 通常情況下,使用Windows系統內建的記事本程式編寫網頁程式,但在編寫或修改php部落格系統代碼後,進行調試時總是會出現如同以下幾點問題: –不能登入或者不能登出; –頁頂出現一條空白; –頁頂出現錯誤警告; –其它不正常的情況。 分析原因:
Time of Update: 2018-12-08
一,什麼是xml,xml有什麼用途 XML(Extensible Markup Language)即可延伸標記語言 (XML),它與HTML一樣,都是SGML(Standard Generalized Markup Language,標準通用標記語言