Time of Update: 2016-07-13
1、驗證郵箱複製代碼 代碼如下:$email = 'jb51@qq.com';$result = filter_var($email, FILTER_VALIDATE_EMAIL);var_dump($result); //string(14) "jb51@qq.com" 2、驗證url地址複製代碼 代碼如下:$url = "http://www.jb51.net";$result = filter_var($url, FILTER_VALIDATE_URL);var_dump($result)
Time of Update: 2016-07-13
複製代碼 代碼如下:Upload upload.php複製代碼 代碼如下://If directory doesnot exists create it. $output_dir = "../upload"; if(isset($_FILES["myfile"])) { $ret = array(); $error =$_FILES["myfile"]["error"]; { if(!is_array($_FILES["myfile"
Time of Update: 2016-07-13
咋一想,判斷日期是否有效應該是蠻簡單的一個功能,但是細想起來還是有點麻煩的,因為既要檢驗格式,又要檢驗有效性。例如2013-02-29,雖然格式正確,但是日期無效;而2012-02-29格式正確,也有效。一種方法可以使用正則,但是正則其實理解起來蠻麻煩的,而且使用正則在檢驗有效性方面也不太好。這裡提供一個方法,主要是使用strtotime和date函數進行檢驗。直接上函數:複製代碼 代碼如下:/** * 校正日期格式是否正確 * * @param string $date 日期 *
Time of Update: 2016-07-13
首先,本文是基於wamp環境的基礎上的,所以,如果您看到這裡還沒有搭建好wamp環境的話,介意您先把環境搭建好,因為這裡都是一些實踐性的內容。1.準備 wamp環境中,我使用的各個軟體的版本如下windows 2003 Standard Edition SP2 apache HTTP Server 2.3 mysql 5.1.49 php 5.4.5 以上環境的搭建我就不贅述了,網上資料很多,通常也不會出現什麼錯誤,但是如果您使用windows
Time of Update: 2016-07-13
複製代碼 代碼如下:function unicode_encode($name){ $name = iconv('UTF-8', 'UCS-2', $name); $len = strlen($name); $str = ''; for ($i = 0; $i { $c = $name[$i]; $c2 = $name[$i + 1]; if (ord($c) > 0) { //兩個位元組的文字
Time of Update: 2016-07-13
複製代碼 代碼如下:$long="big_long_variable_name";$$long="PHP"; /* 用存放在變數$long裡的字串作為新變數的變數名,等同於$big_long_variable_name="PHP"; */$short=& $big_long_variable_name; /* 取變數$big_long_variable_name的值賦給變數$short,此時$short的值為"PHP",等同於$short=& $$long; */print "01 /
Time of Update: 2016-07-13
對於PHP本身並沒有一套解決方案來執行定時任務,不過是藉助sleep函數完成的。這種方就是要提前做一些配置,如實現過程:複製代碼 代碼如下:ignore_user_abort();//關掉瀏覽器,PHP指令碼也可以繼續執行. set_time_limit(0);// 通過set_time_limit(0)可以讓程式無限制的執行下去 $interval=60*30;// 每隔半小時運行 do{ //這裡是你要執行的代碼
Time of Update: 2016-07-13
在部署PHP項目時,有幾點需要特別注意,也是初學者比較容易忽視的點:一、下載WAMPServer後,如何安裝配置?二、如何通過用戶端管理MySQL資料庫?三、如何通過IP地址訪問PHP網站,如果在區域網路內部訪問伺服器上的PHP網站?針對第一點,注意以下內容:1、下載WAMPServer,地址可以自己去找;2、安裝WAMPServer3、此時PHP、Apache、MySQL都已經裝好,甚至可以立即訪問http://localhost,也可以通過phpMyAdmin訪問到MySQL資料庫;4、如果
Time of Update: 2016-07-13
本節內容:php函數指定預設值在php編程中,為自訂函數設定預設值,當使用者調用該函數時,如果不給參數指定值,參數會用預設值頂替。例1,複製代碼 代碼如下:php函數指定預設值-www.jb51.netfunction printMe($param = NULL){ print $param;}printMe("This is test");printMe();?>輸出結果:This is test例2,php函數參數預設值的使用範例,php函數參數中設定和使用預設值。代碼:複製代碼
Time of Update: 2016-07-13
本文介紹下,php中使用array_multisort函數進行二維數組排序的例子,有需要的朋友,參考下吧。繼上一篇文章:PHP二維數組排序自訂函數,今天,我們再介紹一個php二維數組排序的例子。php對二維數組的排序很簡單,主要用到array_multisort函數。例子:複製代碼 代碼如下:/** * php二維數組排序 * edit www.jb51.net*/ $data = array(); $data[] = array('volume' => 67,
Time of Update: 2016-07-13
複製代碼 代碼如下:/** * get_redirect_url() * Gets the address that the provided URL redirects to, * or FALSE if there's no redirect. * * @param string $url * @return string */function get_redirect_url($url){ $redirect_url = null; $url_parts = @parse_
Time of Update: 2016-07-13
定義和用法PHP函數microtime()返回當前 Unix 時間戳記和微秒數。PHP函數microtime()文法microtime(get_as_float)PHP函數microtime()參數與描述get_as_float 如果給出了 get_as_float 參數並且其值等價於 TRUE,該函數將返回一個浮點數。說明PHP函數microtime()僅在支援 gettimeofday() 系統調用的作業系統下可用。如果調用時不帶選擇性參數,本函數以 "msec sec"
Time of Update: 2016-07-13
對資料的讀取 Read複製代碼 代碼如下:$m=new Model('User');$m=M('User');select$m->select();//擷取所有資料,以數組形式返回find$m->find($id);//擷取單條資料getField(欄位名)//擷取一個具體的欄位值$arr=$m->where('id=2')->getField('username');三、ThinkPHP 3 建立資料 (重點)對資料的添加 Create複製代碼 代碼如下:$m=new
Time of Update: 2016-07-13
本節分享的php代碼,主要功能:擷取機器網卡的物理(MAC)地址。代碼:複製代碼 代碼如下:/** * 擷取機器網卡的物理(MAC)地址* 目前支援WIN/LINUX系統 **/ class MacAddInfo { var $return_array = array (); // 返回帶有MAC地址的字串數組 var $mac_addr; function MacAddInfo($os_type) { switch
Time of Update: 2016-07-13
概述共用記憶體是一種在相同機器中的應用程式之間交換資料的有效方式。一個進程可建立一個可供其他進程訪問的記憶體段,只要它分配了正確的許可權。每個記憶體段擁有一個惟一的 ID(稱為 shmid),這個 ID 指向一個實體記憶體地區,其他進程可在該地區操作它。建立並提供了合適的許可權之後,同一台機器中的其他進程就可以操作這些記憶體段:讀取、寫入和刪除。這表明使用 C 語言編寫的應用程式可與使用其他語言(比如 Java™ 或
Time of Update: 2016-07-13
複製代碼 代碼如下:/** * Images類是一個圖片處理類 * @package application.controllers * @since 1.0 */class Images { /** * 縮放圖片 * @param $source原圖片 * @param $newfile新圖片 * @param $pre縮放比例 */ public function thumn($source,$pre,$newfile) { //擷取圖片尺寸 list($s_
Time of Update: 2016-07-13
後台使用php,前台引用jquery,實現增刪操作,代碼如下:複製代碼 代碼如下: header("Content-type: text/html; charset=utf-8"); //mysql_connect 建立串連,mysql_close($link)關閉非永久串連,mysql_pconnect 建立永久串連 //mysql_error返回mysql函數錯誤資訊,mysql_errno返回mysql函數錯誤號碼 //mysql_set_charset
Time of Update: 2016-07-13
php實現檔案下載(支援中文文名)_PHP教程/*====================================================== $FileName 為檔案名稱,必傳 $FilePath 為檔案路徑.選填,可以為相對路徑或者絕對路徑 路徑只能由英文跟資料群組成,不能帶有中文 ======================================================*/<?php
Time of Update: 2016-07-13
放到公用調用檔案(如conn資料庫連結檔案),對所有GET或POST的資料進行過濾特殊字元串,以實現簡單有效SQL注入過濾複製代碼 代碼如下:Function inject_check($sql_str) { return eregi('select|insert|and|or|update|delete|\'|\/\*|\*|\.\.\/|\.\/|union|into|load_file|outfile', $sql_str);}if
Time of Update: 2016-07-13
複製代碼 代碼如下:/* PHP正則提取圖片img標記中的任意屬性 */$str = 'PHP正則提取或更改圖片img標記中的任意屬性';//1、取整個圖片代碼preg_match('/]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i',$str,$match);echo $match[0];//2、取width屬性preg_match('//i',$str,$match);echo $match[1];//3、取height屬性preg_match('//