Time of Update: 2016-07-25
php應用GeoIP庫執行個體教程注意,maxmind是geoip資料庫的提供方,同時也提供了很多語言的sample和api說明文檔。比如php,和php的geoip庫是有很大區別的,包含使用方式,介面函數。php官方的geoip需要配置php環境,載入geoip.dll庫,並在php.ini中指定GEOIP庫地址。maxmind提供一系列 .inc 和 .php 對環境無依賴,只要支援php,直接require後即可使用。(php
Time of Update: 2016-07-25
PHP分頁類的使用 page.class.php class Page {private $total_rows;//資料庫總條數private $per_page_rows;//每頁顯示條數private $limit;private $uri;private $total_pages;//總頁數private $config=array("header"=>"記錄條數","prev"=>"上一頁","next"=>"下一頁","first"=>"首 頁","last"=>"尾
Time of Update: 2016-07-25
PHP快速排序小例子 php快速排序實現方法完整代碼: set_time_limit(0); function quickSort($arr) { if (count($arr) > 1) { // 只判斷數組長度大於1的情況 $k = $arr[0]; // 預設參照對象為數組第一個對象 $x = array(); // 比參照小的 $y = array(); // 比參照大的 $_size = count($
Time of Update: 2016-07-25
/* * 精確時間間隔函數 * $time 發布時間 如 1356973323 * $str 輸出格式 如 Y-m-d H:i:s * 半年的秒數為15552000,1年為31104000,此處用半年的時間 */function from_time($time,$str){ isset($str)?$str:$str='m-d'; $way = time() - $time; $r = ''; if($way $r = '剛剛'; }elseif($
Time of Update: 2016-07-25
php讀取與分割大檔案在php中,對於檔案的讀取時,最快捷的方式莫過於使用一些諸如file、file_get_contents之類的函數,簡單幾行代碼即可實現功能。但當所操作的檔案是一個比較大的檔案時,這些函數可能就顯的力不從心, 下面將從一個需求入手來說明對於讀取大檔案時,常用的操作方法。需求如下: 現有一個1G左右的記錄檔,大約有500多萬行, 用php返回最後幾行的內容。實現方法:1. 直接採用file函數來操作註:由於
Time of Update: 2016-07-25
功能:將檔案壓縮成zip,或者rar的壓縮包。尾碼名可以自訂。使用方法:首先執行個體化,然後傳參。兩個參數。第一個關於檔案地址的一個Array。第二個是要儲存的壓縮包檔案的絕對位址。php zip壓縮類的調用方法: $zipfiles =array("/root/pooy/test1.txt","/root/pooy/test2.txt");$z = new PHPZip();//$randomstr = random(8);$zipfile =
Time of Update: 2016-07-25
include("config.php");if($_GET["id"]){ $_GET["id"]=inject_check($_GET["id"]); echo $id;} function inject_check($sql_str) { $check= eregi('select|insert|update|delete|\'|\/\*|\*|\.\.\/|\.\/|union|into|load_file|outfile', $sql_str); if($check)
Time of Update: 2016-07-25
原文連結:http://coderoncode.com/2013/07/24/introduction-hhvm.html“HHVM(HIpHop Virtual Machina)把php代碼轉換成高層次的位元組碼(普遍認為是一種中繼語言)。然後這樣的位元組碼在運行時被JIT(just-in-time)編譯器動
Time of Update: 2016-07-25
$base_url = 'http://bbs.it-home.org/';$client = new Zend_Rest_Client($base_url);// 設定全域變數$headers = array();$client->headers($headers);// 遠程調用, 調用sayHello介面,傳遞兩個字串參數$response = $client->sayHello('Hello', 'world!')->get();if
Time of Update: 2016-07-25
要求用php代碼判斷遠程url是否有效,遠程url包括遠程圖片,網頁,視頻等元素。一、使用php解決使用file_get_contents函數,不過優缺點如果url無法訪問,會出現終止程式問題。使用curl返回,然後判斷是否正確執行。使用get_headers函數,根據http傳回值查看是否有200。二、使用js解決:使用原生的js函數activexobject,僅支援ie核心的瀏覽器。使用jq擴充。本文主要介紹php解決辦法中的第三種,這個方法很少用到,但是感覺又起來還不錯,get_heade
Time of Update: 2016-07-25
分頁類之三 class Page { private $total; //查詢所有的資料總記錄數 private $page; //當前第幾頁 private $num; //每頁顯示記錄的條數 private $pageNum; //一共多少頁 private $offset; //從資料庫中取記錄的開始位移數 function __construct($total,
Time of Update: 2016-07-25
遍曆某檔案夾下的所有檔案和檔案夾方 function list_dir($dirpath){if($dirpath[strlen($dirpath)]-1!='/'){$dirpath.="/";}static $result_array=array();if(is_dir($dirpath)){$files_dirs=scandir($dirpath);foreach(
Time of Update: 2016-07-25
完整php類,通常我會配合smary使用,快捷使用 (plugins/function.rdate.php) /* * Data time functions. // * 模組 */defined('TSKY') || die('Permission Denied!');function fmtMonth($month){return date('F,
Time of Update: 2016-07-25
IIS下 PHP FastCgi的問題 require路徑緩衝的問題 require系列函數包含相對路徑相同 /*IIS下 PHP FastCgi的問題require路徑緩衝的問題 require系列函數包含相對路徑相同
Time of Update: 2016-07-25
php防範sql注入是一個非常重要的安全手段。一個優秀的php程式員除了要能順利的編寫代碼,還需要具備使程式處於安全環境下的能力。今天我們要向大家講解的是有關php防範sql注入的相關方法。說到網站安全就不得不提到sql注入(sql injection),如果你用過asp,對sql注入一定有比較深的理解,php的安全性相對較高,這是因為mysql4以下的版本不支援子語句,而且當php.ini裡的 magic_quotes_gpc 為on 時。提交的變數中所有的 ' (單引號), " (雙引號),
Time of Update: 2016-07-25
長微博圖片產生(可包含圖片,初步設定只允許前兩張圖片,另外本方法圖片排版比較麻煩,故暫設定兩張圖片)簡單的文本產生圖片較為簡單,但是如果需要富文本則相對比較麻煩,當然也有一些成型的源碼,不過有些需要安裝組件(一定的web環境),另外開源的painty似乎也不錯,可以參考,這裡只是自己實現p、img兩個標籤的圖片產生,也花了一點時間(主要還是圖片排版方面)本功能本來是做wordpress的長微博推送,封裝成函數供交流學習
Time of Update: 2016-07-25
PHPExcel 是相當強大的 MS Office Excel 文檔產生類庫,當需要輸出比較複雜格式資料的時候,PHPExcel 是個不錯的選擇。不過其使用方法相對來說也就有些繁瑣。列舉以記之。 //設定PHPExcel類庫的include pathset_include_path('.'. PATH_SEPARATOR .
Time of Update: 2016-07-25
此演算法的解密方法是重新加密一次,便可還原。。 /* * rc4密碼編譯演算法 * $pwd 密鑰 * $data 要加密的資料 */function rc4 ($pwd, $data)//$pwd密鑰 $data需加密字串 {$key[] ="";$box[] ="";$pwd_length = strlen($pwd);$data_length =
Time of Update: 2016-07-25
php 無限分類父子追溯方法 //返回所有的葉子節點public function scanNodeOfTree($result,&
Time of Update: 2016-07-25
在php的項目過程中老是出現這個提示,起初是用$act來接受表單post過來的資料:$act=$_POST['act'];在php的項目過程中老是出現這個提示,起初是用$act來接受表單post過來的資料:$act=$_POST['act'];用以上代碼總是提示:Notice: Undefined index: act in F:\windsflybook\post.php on line 18另外,有時還會出現:Notice: Undefined variable: Submit ......