Time of Update: 2016-06-07
PHP session用法其實很簡單它可以把使用者提交的資料以全域變數形式儲存在一個session中並且會產生一個唯一的session_id,這樣就是為了多了不會產生混亂了,並且session中同一瀏覽器同一網站只能有一個session_id,下面我們一起來看看關於session使用方法。如何使用session,凡是與session有關的,之前必須調用函數session_start();為session賦值很簡單,如:複製代碼 代碼如下:Session_start();$Name =
Time of Update: 2016-06-07
隨著行動裝置的普及,網站也會迎來越來越多行動裝置的訪問。用適應PC的頁面,很多時候對手機使用者不友好,那麼有些時候,我們需要判斷使用者是否用手機訪問,如果是手機的話,就跳轉到指定的手機友好頁面。這裡就介紹一下,如何判斷使用者是否用手機訪問。自訂的函數如下:$agent = check_wap();if( $agent ){ header('Location: http://www.php.net'); exit;} // check if wap function check_wap(){
Time of Update: 2016-06-07
一維數組的重複項:使用array_unique函數即可,使用執行個體如下:複製代碼 代碼如下: $aa=array("apple","banana","pear","apple","wail","watermalon"); $bb=array_unique($aa); print_r($bb); ?>結果如下:Array ( [0] =>
Time of Update: 2016-06-07
請先下載 snoopy 類複製代碼 代碼如下:/** * 公眾平台PHP-SDK * Wechatauth為非官方登陸API * 使用者通過掃描網頁提供的二維碼實現登陸資訊擷取 * 主要實現如下功能: * get_login_code() 擷取登陸授權碼, 通過授權碼才能擷取二維碼 * get_code_image($code='') 將上面擷取的授權碼轉換為圖片二維碼 * verify_code() 評鑑是否登陸成功,返回200為最終授權成功. *
Time of Update: 2016-06-07
以往的ThinkPHP3.0版本對數組方式的查詢條件會進行安全過濾(這是由於3.0強制使用了欄位類型檢測,所以數組方式的查詢條件會強制轉換為欄位的設定類型),但是3.0版本並不支援字串條件的安全過濾。而ThinkPHP3.1版本則增加了對條件字串進行預先處理的支援,讓ORM的安全性更加得以保證。一、使用where方法Model類的where方法支援字串條件預先處理,使用方式:$Model->where("id=%d and username='%s' andxx='%f'",array($id,
Time of Update: 2016-06-07
使用圖形顯示Ip,檔案 sunip.php 複製代碼 代碼如下:header("Content-type: image/gif"); $im = imagecreate(130,15); $background_color = ImageColorAllocate ($im, 255, 255, 255); unset($ip); if($_SERVER['HTTP_CLIENT_IP']){ $ip=$_SERVER['HTTP_CLIENT_IP']; } else if($_SERVER[
Time of Update: 2016-06-07
1) Whois query using PHP ——利用PHP擷取Whois請求 利用這段代碼,在特定的網域名稱裡可獲得whois資訊。把網域名稱名稱作為參數,並顯示所有網域名稱的相關資訊。複製代碼 代碼如下:function whois_query($domain) { // fix the domain name: $domain = strtolower(trim($domain)); $domain = preg_replace('/^http:\/\//
Time of Update: 2016-06-07
安裝(fastcgi模式)的時候,常常有這樣一句命令:複製代碼
Time of Update: 2016-06-07
複製代碼 代碼如下:$file = 'video_file';$config['upload_path'] = './video_folder/';$config['allowed_types'] = 'mov|mpeg|mp3|avi';$config['max_size'] = '50000';$config['max_width'] = '';$config['max_height'] =
Time of Update: 2016-06-07
複製代碼 代碼如下:class PHPTelnet { var $show_connect_error=1; var $use_usleep=0; // change to 1 for faster execution // don't change to 1 on Windows servers unless you have PHP 5 var $sleeptime=125000; var $loginsleeptime=1000000;
Time of Update: 2016-06-07
1.開啟/lang/zh-cn/home.inc.php,找到9,10行替換如下:$HMENU = $DMENU = array('公司介紹', '供應產品', '採購清單', '新聞中心', '榮譽資質', '人才招聘', '連絡方式', '公司相簿', '招商代理', '品牌展示', '公司視頻', '友情連結', '自訂頁', '新菜單');$MFILE = array('introduce', 'sell', 'buy', 'news', 'credit', 'job',
Time of Update: 2016-06-07
原來地址:http://127.0.0.1/onsite/index.php/welcome/index/abc123修改後地址:http://127.0.0.1/onsite/abc123.html複製代碼 代碼如下: RewriteEngine on RewriteBase /onsite RewriteCond %{REQUEST_URI} ^system.* RewriteRule ^(.*)$ /index.php?/$1 [L] RewriteCond
Time of Update: 2016-06-07
下面貼處理的原始碼:複製代碼 代碼如下:require_once("gifencoder.php"); //載入編碼 檔案$gif = new GIFEncoder(); //執行個體化gif解碼對象$gif->load("test.gif"); //載入要解碼的gif映像for($i=0;$iIMGS["frames"]);$i++){ //根據 gif映像的幀數擷取每幀的映像資料$im =
Time of Update: 2016-06-07
在已知URL參數的情況下,我們可以根據自身情況採用$_GET來擷取相應的參數資訊($_GET['name']);那,在未知情況下如何擷取到URL上的參數資訊呢?第一種、利用$_SERVER內建陣列變數相對較為原始的$_SERVER['QUERY_STRING']來擷取,URL的參數,通常使用這個變數返回的會是類似這樣的資料:name=tank&sex=1如果需要包含檔案名稱的話可以使用$_SERVER["REQUEST_URI"](返回類似:/index.php?name=tank&sex=1)
Time of Update: 2016-06-07
在PHP裡有兩個計算字串個數的函數一個是 strlen,一個是mb_strlen;先來看看手冊中的定義strlenstrlen — 擷取字串長度int strlen ( string $string )返回給定的字串 string 的長度。mb_strlenint mb_strlen ( string $str [, string $encoding ] )返回給定的字串 string
Time of Update: 2016-06-07
初學ThinkPHP時,ThinkPHP中的關聯模型有一處易錯點,現舉例如下:需用到的表:id_elite_major和id_elite_student代碼舉例如下:複製代碼 代碼如下:class EliteMajorModel extends RelationModel{protected $_link=array('EliteStudent'=>array('mapping_type'=>HAS_MANY, //易錯點: 此處在 HAS_MANY 時常會加上 '' 容易寫成
Time of Update: 2016-06-07
一、GUID簡介GUID: 即Globally Unique Identifier(全球唯一識別碼) 也稱作 UUID(Universally Unique IDentifier) 。 GUID是一個通過特定演算法產生的二進位長度為128位的數位識別碼符,用於指示產品的唯一性。GUID 主要用於在擁有多個節點、多台電腦的網路或系統中,分配必須具有唯一性的標識符。在 Windows 平台上,GUID 廣泛應用於微軟的產品中,用於標識如如登錄機碼、類及介面標識、資料庫、系統目錄等對象。GUID
Time of Update: 2016-06-07
微博的發言有字數限制,其計數方式是,中文算2個,英文算1個,全形字元算2個,半形字元算1個。php中內建strlen是返回的位元組數,對於utf8編碼的中文返回時3個,不滿足需求。mb_strlen 可以根據字元集計算長度,比如utf8的中文計數為1,但這不符合微博字數限制需求,中文必須計算為2才可以。google了下,找到一個discuz中截取各種編碼字元的類,改造了下,已經測試通過.其中參數$charset 只支援gbk與utf-8。複製代碼 代碼如下:$a =
Time of Update: 2016-06-07
下面我畫了一個圖示範 client 和 server 之間建立 websocket 串連時握手部分,這個部分在 node 中可以十分輕鬆的完成,因為 node 提供的 net 模組已經對 socket 通訊端做了封裝處理,開發人員使用的時候只需要考慮資料的互動而不用處理串連的建立。而 php 沒有,從 socket 的串連、建立、綁定、監聽等,這些都需要我們自己去操作,所以有必要拿出來再說一說。① 和 ② 實際上就是一個 HTTP
Time of Update: 2016-06-07
Symfony2是一個基於PHP語言的Web開發架構,有著開發速度快、效能高等特點。本文以一個程式樣本的實現過程詳細敘述了Symfony2架構的配置與程式開發。一、下載首先是下載Symfony2,到 http://symfony.com/download或者本站下載http://www.php.net/codes/187833.html。本人以Ubuntu系統為例,採用.tgz的壓縮包,解壓源檔案到/var/www目錄中並執行:tar zxvf Symfony_Standard_Vendors_