Time of Update: 2016-07-13
PHP截取html代碼,考慮了html標籤的閉合問題/* 產生摘要* @param (string) $body* 本文* @param (int) $size* 摘要長度* @param (int) $format* 輸入格式 id*/ function blog_summary($body, $size, $format = NULL){ $_size = mb_strlen($body, "utf-8'); if($_size // 輸入格式中有
Time of Update: 2016-07-13
上傳檔案功能由兩個部分組成,HTML頁面和PHP處理部分。HTML頁面主要是讓使用者選擇所要上傳的檔案,php部分讓我們可以把檔案儲存體到伺服器的指定目錄。一.HTML部分upload.html[html] 上傳Demo:
Time of Update: 2016-07-13
自己封裝的方法: function wenzhang1($chart=''){ $user=D($chart); $list=$user->where("products_category=1")->select(); //thumbRemoveOrigin $this->assign("wenzhang1",$list); } function
Time of Update: 2016-07-13
展示的是 PHP 不同版本的效能測試,用的是 bench.php 這個測試指令碼(這個指令碼從 PHP 5.1 開始就有了)。縱座標是完成測試的時間,所以數字越小,成績越好。測試的大致步驟:擷取從 PHP 5.1 到 5.4 各個版本最新的代碼使用最基本的預設配置進行編譯,不加任何擴充運行 bench.php 10遍並收集資料取平均值,並且使用 Google Chart 展示未經處理資料如下: 所以你可以看到的是,PHP 5.4
Time of Update: 2016-07-13
擷取POI lat lon 福士點評網1. if you find a shop, which has the following linkwww.dianping.com/shop/3174400/2. manually attache map to make the link looks likewww.dianping.com/shop/3174400/map3. do a view source on that pagein the middle of the page, you
Time of Update: 2016-07-13
0102 echo "當前頁面伺服器IP地址為:"; 03 echo $_SERVER["SERVER_ADDR"]; 04 echo ""; 05 echo "當前用戶端IP地址為:"; 06 echo $_SERVER["REMOTE_ADDR"]; 07 echo ""; www.2cto.com08 echo "當前連接埠為:"; 09 echo $_SERVER["SERVER_PORT"]; 10
Time of Update: 2016-07-13
一、適用情景:,根據顏色列出相應圖片。二、主程式及API解釋:[php] class MajorColor { //參考顏色 protected $_colors = null; //容差 protected $_tolerance = 80; //忽略的顏色 protected $_ignoreColors = array(); //支援的圖片類型 protected $_funcs =
Time of Update: 2016-07-13
php擷取ip的演算法 代碼1:$iipp=$_SERVER["REMOTE_ADDR"];echo $iipp;?>php擷取ip的演算法 代碼2:$user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"];$user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"];echo
Time of Update: 2016-07-13
PHP的顯示時間的代碼比ASP還是強大多了,調用起來更加的簡單。1、年-月-日echo date('Y-m-j');2012-02-6echo date('y-n-j');07-2-6大寫Y表示年四位元字,而小寫y表示年的兩位元字;小寫m表示月份的數字(帶前置),而小寫n則表示不帶前置的月份數字。echo date('Y-M-j');2012-Feb-6echo
Time of Update: 2016-07-13
最近為南方基地的平台編寫監控介面,採用BS構架,其中有一個監測虛擬機器是否宕機的功能。 過程為:監控機發出訪問請求-->介面分析請求-->啟動socket檢測目標虛擬機器是否宕機。 因為通過ICMP協議檢測,所以用了 SOCK_RAW 的socket類型。伺服器使用apache + php + mysql,發現程式出錯,提示說沒有許可權建立socket。後來查資源得知,此類socket需要root許可權或者以cgi方式跑php結合用 setuid() 才能建立socket。
Time of Update: 2016-07-13
PHP5魔術方法 魔術函數: 1。__construct() 建構函式 : 執行個體化對象時被調用, 當__construct和以類名為函數名的建構函式同時存在時,__construct將被調用,另一個不被調用。 2。__destruct() 解構函式 : 當刪除一個對象或對象操作終止時被調用(程式結束後對象就摧毀)。 永遠都是最後執行的。 3。__call() 對象調用某個方法, 若方法存在,則直接調用; 若不存在,則會去調用__call函數。 4。__get()
Time of Update: 2016-07-13
0102if (php_sapi_name() != 'cli') {03 exit("run cli");04}05 06# php.ini 裡 error_reporting 設定要麼生要麼死07# while(true) 太兇猛了,寫日誌會佔用高的IO08//ini_set('error_reporting', E_ERROR);09//ini_set('display_errors', 0);10set_time_limit(0);11 1
Time of Update: 2016-07-13
PHP中存在著值傳遞和引用傳遞。後者需要使用地址符&來標識變數。使用賦值操作舉例說明如下:1、值傳遞1)基礎資料型別 (Elementary Data Type):0102 $a = 1;03 $b = $a;04 $b += 2;05 06 echo "\$a = ".$a."";07 echo "\$b = ".$b."";08 09 /* 輸出:10 $a = 111 $b = 312
Time of Update: 2016-07-13
網站開發不可避免地要對一些資料進行儲存,但是儲存這些資料各種語言的方式基本上都是:先開啟串連,然後執行SQL語句,擷取結結果,關閉串連。那麼PHP在操作資料庫的時候有哪些方法呢?[php] $connect = mysql_connect($host,$user,$pass); mysql_select_db($dbname); $result = mysql_query($query); while($row = (mysql_fetch_array($result))){
Time of Update: 2016-07-13
話說這個PHP指令碼我已經寫過好多次了,不過由於國家統計局提供的資料格式有些許的變化,所以我又重寫了一遍,問題既涉及到PHP,同時也涉及到MySQL,感覺很適合做面試題,這類問題往往最能反映出求職者的基本素質。準備工作:需要下載最新縣及縣以上行政區劃代碼,並儲存成data.txt檔案。最新縣及縣以上行政區劃代碼首先建立MySQL表:需要注意的是表的字元集和檔案的字元集需要一致。CREATE TABLE IF NOT EXISTS `region` ( `id` int(10)
Time of Update: 2016-07-13
{{PHP}}PHP繼承的存取控制當說到繼承,就不得不提到存取控制。繼承在不同的存取控制許可權下有不同的表現。以成員方法為例,我們可以使用private和protected存取修飾詞來控制需要繼承的內容。private 如果一個成員被指定為private,它將不能被繼承。實際上在PHP中這個方法會被繼承下來,只是無法訪問。protected 如果一個成員被指定為protected,它將在類外不可見,可以被繼承。看一個PHP的樣本:class Base { private
Time of Update: 2016-07-13
用戶端(PHP):send.php[php] $fp = fsockopen("127.0.0.1", 1024, $errno, $errstr, 10); $filename = '2012_07_23.zip'; //要發送的檔案 fwrite($fp, $filename . "\r\n"); //寫入檔案名稱 java端用.readLine()..第一行就是檔案名稱 $handle = fopen($filename, "r");
Time of Update: 2016-07-13
兩年前曾發過一篇《用Python嘗試RabbitMQ》,沒想到兩年後的今天,基於PHP的amqp資料還是少得可憐,原來的幾個擴充也都一個個被廢棄,只剩amqp還健在,且被PECL收錄。雖說被收錄,可官方手冊中的資訊還是略顯單薄。言歸正傳,amqp擴充的安裝就不多說了,可參看前幾天發的那篇《給PHP安裝amqp擴充》裝好了amqp後就可以開始編寫代碼了:消費者:接收訊息邏輯:建立串連-->建立channel-->建立交換器-->建立隊列-->綁定交換器/隊列/路由鍵-->接收訊息[php]/***
Time of Update: 2016-07-13
這個視圖檔案非常簡單。主要利用的就是ob_start() ,ob_get_content();這個檔案位於includes檔案夾內view.php[php] class view{ //檢視類型 default / wap public static $view_type = null; public function __construct(){ ob_start(); } public function
Time of Update: 2016-07-13
或運算子,&異運算子。寫代碼時總是忘了寫$,搞的自己以為寫錯了[php] $i=0; $i=i|1; echo "$i";// 說明一下""雙引號與''單引號的區別:雙引號會輸出裡面的值比如$i的值1,如果用單引號會直接輸出字串$i echo ""; echo $i|=2; echo ""; //echo $i|=4; echo ""; echo $i|=8; echo ""; echo $i&1;