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
/*** session mysql記憶體表@Usage: use some other storage method(mysql or memcache) instead of php sessoin @author:lein @Version:1.2 */ session_start(); if(!isset($_SESSION['test'])){ $_SESSION['test']="123_lein_".date("Y-m-d H:i:s"); } class
Time of Update: 2016-07-25
//擷取來自搜尋引擎入站關鍵詞//by bbs.it-home.orgfunction get_keyword($url,$kw_start) { $start=stripos($url,$kw_start); $url=substr($url,$start+strlen($kw_start)); $start=stripos($url,'&'); if ($start>0) { $start=stripos($url,'&');
Time of Update: 2016-07-25
[root@jbxue ~]# wget http://mirrors.sohu.com/fedora-epel/6/i386/epel-release-6-7.noarch.rpm[root@jbxue ~]# rpm -ivh epel-release-6-7.noarch.rpm複製代碼2,安裝php-mcrypt [root@jbxue ~]# yum install php-mcrypt複製代碼另外,有用cenots 5系統的朋友,可以參考下在centos
Time of Update: 2016-07-25
本文介紹下,php編程中一個操作sqlite資料的類,這裡分享下代碼,有需要的朋友參考下。提供一個PHP操作SQLite類:資料庫檔案名字任意//建立資料庫" title="資料庫" >資料庫表。$DB->query("create table test(id integer primary key,title varchar(50))");//接下來添加資料$DB->query("insert into test(title)
Time of Update: 2016-07-25
/*** 判斷字串編碼* edit by bbs.it-home.org*/function is_utf8($word) { if(preg_match("/^([".chr(228)."-".chr(233)."]發達[".chr(128)."-".chr(191)."]發達[".chr(128)."-".chr(191)."]發達)發達/",$word) == true || preg_match("/([".chr(228)."-".chr(233)."]發達[".chr(128)."
Time of Update: 2016-07-25
本文介紹下,使用Zend Cache的一個例子,有需要的朋友參考下。本節分享下,zf中zend_cache的一個例子。代碼如下:cache->cache->frontend->toArray();$backendOptions = $config->cache->cache->backend->toArray();$frontendName = $frontendOptions['name'];unset($frontendOptions['name']);$backendName =
Time of Update: 2016-07-25
本文介紹下,在php中,用HTTP_USER_AGENT判斷手機類型的函數,有需要的朋友,參考下。有關判斷手機類型的方法,程式員之家之前的文章有所提及。相關參考文章:判斷是否手機訪問php判斷是否手機訪問的代碼用HTTP_USER_AGENT判斷手機類型,代碼如下:0) return true; else return false; }?>附一個自己寫的簡單方法:
Time of Update: 2016-07-25
如何將xml資料轉換為簡單易讀的數組資料呢?本文分享的這段代碼,可以實現這個功能,有需要的朋友看看吧。以下代碼,實現將xml轉換為數組的功能。例子:parser = xml_parser_create(); xml_set_object($this->parser,&$this); xml_set_element_handler($this->parser,"tag_open","tag_close"); xml_set_character_
Time of Update: 2016-07-25
/*** php 冒泡排序* edit by bbs.it-home.org*/ function maopao($arr){ $c = count($arr); $t = 0; for($i=0;$i for($j=$i+1;$j if($arr[$i] { $t = $arr[$i];
Time of Update: 2016-07-25
本文介紹下,用php實現單位時間內字串加密與解密的函數,即此函數可在指定時間內,加密還原字串,逾時無法還原。有需要的朋友,參考下。分享下單位時間內對字串進行加密與解密的函數。可以指定時間內,對字串進行加密還原,逾時則無效。多用於單點登入的token加密傳輸,臨時密碼等。下面是實現代碼: 0) && substr($result, 10, 16) == substr(md5(substr($result, 26).$keyb), 0, 16)) {return substr($result, 26
Time of Update: 2016-07-25
本文介紹下,php產生帶logo的二維碼映像的一例代碼,學習二維碼的朋友,可以做個參考。在php中,產生二維碼圖片,可以藉助QRcode類實現。有關QRcode類的內容,請參考文章:php產生二維碼映像的類QRcode 以下介紹在二維碼QR圖中加LOGO的實現方法,主要分為以下幾個步驟:步驟1,產生QR原圖;步驟2,以加浮水印的方式加上LOGO圖片,即可產生個人化的二維碼。
Time of Update: 2016-07-25
本文介紹下,在linux環境下,php多線程的妙用,有需要的朋友參考下。本節分享的php多線程的知識,需要用到php的pcntl_fork函數,此函數依賴作業系統fork的實現,以上內容僅適用於linux/unix系統。來看下pcntl_fork函數的用法:通過pcntl_fork建立一個子進程。如果傳回值是-1的話,那麼說明子進程建立失敗。建立成功的進程id會返回給父進程,0返回給子進程。習慣這樣寫:如果父進程希望知道子進程正常退出的話,可以加上前面的pcntl_wait。下面說說其在實際開發
Time of Update: 2016-07-25
include "phpqrcode/phpqrcode.php";$value="http://bbs.it-home.org";$errorCorrectionLevel = "L";$matrixPointSize = "4";QRcode::png($value, false, $errorCorrectionLevel, $matrixPointSize);exit;?>複製代碼檔案輸出二維碼:include('phpqrcode/phpqrcode.php'); // 二維碼資料 $
Time of Update: 2016-07-25
分享一個mysqlDatabase Backup類,並附有詳細的調用方法,有需要的朋友參考下。一個php mysqlDatabase Backup類,分享給大家。1,mysqlDatabase Backup類 backdata.class.php:mysql_link = $mysql_link; } public function backupTables($dbName,$dataDir,$tableNames){//開始備份 $this->dbName =
Time of Update: 2016-07-25
本文介紹下,php產生全球唯一識別碼guid的例子,有需要的朋友參考下。1,建立php類庫檔案-guid.phpname = $coumputer_name; $address->ip = $ip; return $address; } function toString() { return strtolower($this->name.'/'.$this->ip); }}class Random { function nextLong() { $tmp =
Time of Update: 2016-07-25
本文介紹下,用php實現的查詢快遞資訊的一個api類,可以支援多種快遞。有需要的朋友參考下。以下是一個封裝好的快遞查詢類,分享給大家。代碼如下:expressname = $this->expressname(); } /* * 採集網頁內容的方法 */ private function getcontent($url){ if(function_exists("file_get_contents")){ $file_contents =
Time of Update: 2016-07-25
本文介紹下,php中的全域變數$_SERVER中,QUERY_STRING、REQUEST_URI、SCRIPT_NAME與PHP_SELF的區別,有需要的朋友參考下。學習並理解以下幾個php
Time of Update: 2016-07-25
本文介紹下,php實現的一個簡單的mysql工具,可能執行多條sql語句,有需要的朋友參考下。代碼如下:";//解決不輸入無分號找不到sql的問題for($i=0;$i'; foreach($row as $k=>$v){ $str .= "".$k.""; } $str .= ""; } $str .= ""; foreach($row as $k=>$v){ $str .= "".$v.""; } $str .= ""; }
Time of Update: 2016-07-25
//防注入函數function inject_check($sql_str){ $check = eregi('select|insert|update|delete|\*|\/\*|\'|\.\.\/|\.\/|UNION|into|load_file|outfile',$sql_str); if($check){ page_href("http://".$_SERVER['HTTP_HOST']."/home/sitemap.php"); exit();