1.使用者訪問伺服器時,利用PHP的超級全域變數$_SERVER數組中欄位['HTTP_USER_AGENT'] 擷取訪問使用者的所有資訊我訪問時的$_SERVER['HTTP_USER_AGENT'] 字串 :Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/5.0.342.3 Safari/533.22.利用Regex匹配以上字串,使用者的瀏覽器
添加了幾個自訂的 從mysql result 集合中 抽取指定片段的方法 , 沒有調用釋放的原因 這個涉及到 程式的 原來校正 也多虧網上大神的協助啊 。。。。 老系統害死人啊, 後台都不能動 複製代碼 代碼如下: /* 分頁類 * @author xiaojiong & 290747680@qq.com * @date 2011-08-17 * * show(2) 1 ... 62 63 64 65 66 67 68 ... 150 * 分頁樣式 * #page{font:12px/16px
擷取IP地址複製代碼 代碼如下:function GetIP() { if ($_SERVER["HTTP_X_FORWARDED_FOR"]) $ip = $_SERVER["HTTP_X_FORWARDED_FOR"]; else if ($_SERVER["HTTP_CLIENT_IP"]) $ip = $_SERVER["HTTP_CLIENT_IP"]; else if ($_SERVER["REMOTE_ADDR"])
複製代碼 代碼如下: header(“Content-Type:text/html;charset=utf-8″); if (isset($_GET['number'])) { $url = ‘http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx/getMobileCodeInfo'; $number = $_GET['number']; $ch = curl_init(); curl_setopt($ch, CURLOPT_
通常我們所說的關聯關係包括下面三種: ◇ 一對一關聯 : ONE_TO_ONE , 包括 HAS_ONE 和 BELONGS_TO ◇ 一對多關聯 : ONE_TO_MANY , 包括 HAS_MANY 和 BELONGS_TO ◇ 多對多關聯 : MANY_TO_MANY 關聯定義 資料表的關聯 CURD 操作,目前支援的關聯關係包括下面四種:HAS_ONE 、 BELONGS_TO 、 HAS_MANY 、 MANY_TO_MANY 。
簡單原廠模式: ①抽象基類:類中定義抽象一些方法,用以在子類中實現 ②繼承自抽象基類的子類:實現基類中的抽象方法 ③工廠類:用以執行個體化對象 看完文章再回頭來看下這張圖,效果會比較好 採用封裝方式 複製代碼 代碼如下: class Calc{ /** * 計算結果 * * @param int|float $num1 * @param int|float $num2 * @param string $operator * @return int|float */ public
支援文字浮水印、圖片浮水印 支援浮水印的位置隨機或固定(九宮格) 浮水印透明度設定(圖片浮水印和文字浮水印都支援) 文字浮水印的字型、顏色、大小設定 圖片浮水印的背景透明 複製代碼 代碼如下: /** * 加浮水印類,支援文字圖片浮水印的透明度設定、浮水印圖片背景透明。 * 日期:2011-09-27 * 作者:www.jb51.net * 使用: * $obj = new WaterMask($imgFileName); //執行個體化對象 * $obj->$waterType = 1; //
本人安裝CoreSeek的系統為Centos6.0 CoreSeek版本: coreseek 3.2.14:點擊下載 PHP:PECL/Sphinx擴充:sphinx-1.2.0.tgz 點擊下載 。這些軟體是都是源碼包,我們是要通編譯進行安裝的。前提條件是系統己安裝完成apache mysql php的WEB服務。我是以yum來安裝的。如果你沒有安裝過請按照下面給出的連結先完成基本的LAMP環境的安裝。LAMP安裝教程:http://www.jb51.net/article/31379
所以自己簡單寫了幾行代碼用來實現以上需求 執行結果: 複製代碼 代碼如下: $conn=mysql_connect('localhost','root',''); mysql_select_db('資料庫',$conn); $sql="SELECT information_schema.TABLES.TABLE_NAME FROM information_schema. TABLES WHERE table_schema = '資料庫'"; $res=mysql_query($sql);
複製代碼 代碼如下: function _niceTime($minute){ $m = $minute - 5; $date = new DateTime(); $date->setTime(9, 00);//設定每天早上9點 return date("Y-m-d H:i",strtotime("+$m minute",$date->getTimestamp())); } http://www.bkjia.com/PHPjc/325914.htmlwww.bkjia.comtruehttp:/
注意:自訂函數要放在項目應用目錄/common/common.php中。 這裡是關鍵。 模板變數的函數調用格式:{$varname|function1|function2=arg1,arg2,### } 說明: { 和 $ 符號之間不能有空格,後面參數的空格就沒有問題; ###表示模板變數本身的參數位置 ; 支援多個函數,函數之間支援空格 ; 支援函數屏蔽功能,在設定檔中可以配置禁止使用的函數列表 ; 支援變數緩衝功能,重複變數字串不多次解析。 使用例子:
複製代碼 代碼如下: /* * Created on 2010-10-27 * BY QQ542900563 * Copyrights Reserved 2000-2020 * 本例示範圖片浮水印的產生辦法 */ //分別載入兩張圖片 $im=imagecreatefromjpeg("liu.jpg"); $img2=imagecreatefrompng("m.png"); //取得各自的長寬,計算位置 $im_WH=getimagesize("liu.jpg"); $im_W=$im_WH[0
下面先給出兩個版本函數的原始碼以及簡單測試,最後我會給出一個實用性更強的字串截取函數。需要注意的是:這裡討論的字串截取問題都是針對UTF-8編碼的中文字串。 discuz版本 複製代碼 代碼如下: /** * [discuz] 基於PHP沒有安裝 mb_substr 等擴充截取字串,如果截取中文字則按2個字元計算 * @param $string 要截取的字串 * @param $length 要截取的字元數 * @param $dot 替換截掉部分的結尾字串 * @return
下面是使用樣本: 複製代碼 代碼如下: echo memory_get_usage(), ''; // 313864 $tmp = str_repeat('http://www.nowamagic.net/', 4000); echo memory_get_usage(), ''; // 406048 unset($tmp); echo memory_get_usage(); // 313952 ?> 上面的程式後面的注釋代表了它們的輸出(單位為 byte(s)),也就是當時 PHP
官方下載地址:MySQL http://www.mysql.com/downloads/mysql/ 找個MSI檔案下下來.Apache http://httpd.apache.org/download.cgiPhp http://windows.php.net/download/#php-5.4首先是MySQL,(這邊吐槽一下被Oracle收購的MySQL)一步一步往下,無需更多的配置然後安裝Apache,也是一步一步往下安裝PHP,(我偷懶我自豪,
複製代碼 代碼如下: //登陸版面設定的session,當session中存在name時 //session_start(); //$name = $_SESSION['name']; //if (empty($name)){ // header("Location: error.php"); // exit(); //} //面向過程, 資料分頁顯示 if(false!=($mysql = mysql_connect('本地mysql', 'mysql使用者名稱', 'mysql密碼'))){
遠程圖片上傳是個很有意思的東西,比如你從別的網站複製一段檔案,如果文字中帶有圖片,編輯器會自動將圖片提取出來,進行上傳,從而不用擔心遠程圖片失效後,自己本地也無法瀏覽。 通過檢查,發現遠程圖片上傳的操作頁面是:getRemoteImage.php 。開啟後我們先配置 savePath ,因為不同使用者使用,需要存放到不同的目錄,以免混亂,也方便管理 修改後代碼: 複製代碼 代碼如下: //遠程抓取圖片配置 if(isset($_SESSION['admin'])){ $myPath =
下面是PHP memory_get_usage()使用樣本: 複製代碼 代碼如下: echo memory_get_usage(), ''; //143952 $tmp = str_repeat('http://blog.micxp.com/', 4000); echo memory_get_usage(), ''; //232048 unset($tmp); echo memory_get_usage(); //143952 上面的程式後面的注釋代表了它們的輸出(單位為
代碼1: 複製代碼 代碼如下: function quicksort($str){ if(count($str)$key=$str[0];//取一個值,稍後用來比較; $left_arr=array(); $right_arr=array(); for($i=1;$iif($str[$i]$left_arr[]=$str[$i]; else $right_arr[]=$str[$i]; } $left_arr=quicksort($left_arr);//進行遞迴;
複製代碼 代碼如下: //這個方法純粹是背函數,不解釋; function countStr($str){ $str_array=str_split($str); $str_array=array_count_values($str_array); arsort($str_array); return $str_array; } //以下是例子; $str="asdfgfdas323344##$\$fdsdfg*$**$*$**$$443563536254fas";