Time of Update: 2017-01-13
效果如下圖HTML和本站上篇文章使用raphael.js繪製中國地圖一樣,首先在head部分載入raphael.js庫檔案和chinamapPath.js路徑資訊檔。 代碼如下複製代碼 <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"
Time of Update: 2017-01-13
流量統計工具,諸如cnzz,百度統計,51啦,都是非常不錯的,功能也很強大。閑來沒事,自己寫了一個簡單的流量統計工具,不過只能統計訪問時間,訪問者ip,訪問來路,受訪頁面,來自seo/seo.html" target="_blank">搜尋引擎和搜尋關鍵詞。對比專業的流量統計工作來說肯定是微不足道的,但是說名了一點,其實大多數統計到的資料都沒有我們想象那麼難,有時候只需一個系統變數或者提取url中的一些資訊就可以得出相應的統計資訊。 (資料表結構和統計到的部分資料資訊)程式部分: &
Time of Update: 2017-01-13
代碼如下複製代碼 <?php /* php 列印出字串的16進位資料 */function hex_dump($data, $newline="n") { static $from = ''; static $to = ''; static $width = 16; # number of bytes per line static $pad = '.'; #
Time of Update: 2017-01-13
php在操作字串的問題時間無非兩個問題:1.判斷字串編碼是gbk還是unicode。2.對相應編碼採取相應截取方法。一般情況下我們使用substr截取漢字可能會遇到亂碼問題。因為漢字是雙位元組的,當被截取了一個位元組時,這個漢字就無法顯示,亂掉了。其實解決很簡單,看下面的截取函數: 代碼如下複製代碼 //截取超長字串function curtStr($str,$len=30){ if(strlen($str)>$len){ $str =
Time of Update: 2017-01-13
顯示目錄下所有檔案 代碼如下複製代碼 <?php$dir=dirname(__FILE__)."/../www.111cn.net /";//這裡輸入其它路徑//PHP遍曆檔案夾下所有檔案$handle=opendir($dir.".");//定義用於隱藏檔名的數組$array_file = array();while (false !== ($file = readdir($handle))){if ($file !=
Time of Update: 2017-01-13
PHP購物車,在互連網中有好多網店,他們是怎樣實現購物車?大多的網站都用cookie來實現。偶也自己寫了一個簡單的執行個體讓大家參考一下用cookie簡單的實現購物車資料庫: 代碼如下複製代碼 – phpMyAdmin SQL Dump– version 2.11.9.2–– 主機: 127.0.0.1:3306– 產生日期: 2009 年 12 月 06 日 02:05– 伺服器版本:
Time of Update: 2017-01-13
效果如下代碼如下,需要說明的是:1、定義一年為360天,一個月為30天;2、代碼中86400=24*60*60,代表一天中共有多少秒;3、這兩個時間都要規範的寫成類似2013-07-28的形式;4、推廣到所有的PHP程式,可以把Get_option('swt_builddate')這個wordpress擷取後台資料的參數改成需要比較的時間參數。 代碼如下複製代碼 <?php //Get
Time of Update: 2017-01-13
例 代碼如下複製代碼 <?php/** * Makes directory and returns BOOL(TRUE) if exists OR made. * * @param $path Path name * @return bool */function rmkdir($path, $mode = 0755) { $path =
Time of Update: 2017-01-13
一般伺服器擷取客戶IP有三種情況1.在沒用代理的情況下:#http://www.111cn.netREMOTE_ADDR =客戶IPHTTP_VIA = 空HTTP_X_FORWARDED_FOR = 空2.在使用代理且Proxy 伺服器有設定轉寄用戶端IP的情況:REMOTE_ADDR = Proxy 伺服器 IPHTTP_VIA = Proxy 伺服器 IPHTTP_X_FORWARDED_FOR =
Time of Update: 2017-01-13
下面執行個體的功能是過濾所有的html標籤,並替換h1-h5之前的所有文字 代碼如下複製代碼 for( $i=1;$i<=5;$i++ ){ $sql ="SELECT * FROM `表名` WHERE `欄位` like '<h".$i.">%</h".$i.">%' "; $query = mysql_query( $sql ) or
Time of Update: 2017-01-13
例1 代碼如下複製代碼 $data = array("name" => "Hagrid", "age" => "36"); &
Time of Update: 2017-01-13
php要求同名表單元素用數組形式命名,並賦予value。否則他不能分解。例1:利用foreach遍曆checkbox 代碼如下複製代碼 <input type=checkbox name="chk[]" value=1> <input type=checkbox name="chk[]" value=2> <input type=checkbox name="chk[]" value=3
Time of Update: 2017-01-13
在採集大批量資料時常常會觸發對方伺服器的“自我保護”,請求過於頻繁就限制訪問。這時需要停留很長一段時間(十幾分鐘到幾十分鐘不等)才能恢複訪問,這樣採集資料的速度就受到非常大的限制。解決方案有兩個:1 通過圖片識別繞過驗證碼機制,告訴伺服器:我不是蜘蛛,我是人。不信你瞧,我能看懂驗證碼。2 更換IP,告訴伺服器:我不是張三,我是李四。不信你瞧,我的IP地址和張三的不一樣。第一個方法難度稍高一點而且不靠譜,等哪天對方伺服器升級了驗證碼了,這邊也得跟進,麻煩多;而ISP(電信、
Time of Update: 2017-01-13
在"php 數組添加元素方法總結這篇文章中介紹了如何給數組添加元素,那麼我想添加$array=array('title'=>'php教程')這樣的元素怎麼辦呢。array_push, array_pop, array_shift, array_unshift 這幾個函數都是為數字類型的索引數組設計的。要想實現關聯陣列的添加可以使用array_merge方法或者是+操作符我們先來看數組中增加數組元素1. php中增加數組元素的方法:(1)通過賦值增加數組元素
Time of Update: 2017-01-13
例1.直接配置PHP-FPM把VPS的Lenny5換成了Ubuntu10.04,借這個機會試一下效率更高的 PHP-FPM 。以下是fabric指令碼: 代碼如下複製代碼 def init_nmp(): install_nginx() install_php() install_phpfpm() def install_nginx():
Time of Update: 2017-01-13
ereg() ereg_replace() eregi() eregi_replace() split() (1)ereg,eregi 這是正規運算式匹配函數,前者是大小寫有關匹配,後者則是無關的. 用法: ereg(正規運算式,字串,[匹配部分數組名]); PHP3.0中的正規運算式大體類似於grep中用的. (2)ereg_replace,eregi_replace 這些是替換函數. 用法: ereg_replace(正規運算式,替換串,原字串);
Time of Update: 2017-01-13
switch($id){ case 1: return 'asp/'; break; case 2: return 'phper/'; break; case 3: return
Time of Update: 2017-01-13
例子<?php $date1="2006-05-25 17:50:38"; echo date("Y/m/d",strtotime($date1)); ?>date("Y-m-d
Time of Update: 2017-01-13
<?phpfunction ubb($string) { $searcharray['bbcode_regexp'] = array( "/s*[quote][nr]*(.+?)[nr]*[/quote]s*/is", "/([box=(#[0-9A-F]{6}|[a-z]+)])[nr]*(.+?)[nr]*([/box])/is", &
Time of Update: 2017-01-13
php switch break case 使用教程switch在很多語言中都會有只是表達試不一樣了,下面我們來看看break case /* 1,600-800^2,800-1000^3,1000-1200^4,1200-1500^5,1500-2000^6,2000-3000^7,3000-5000^8,5000-8000^9,8000-10000