Time of Update: 2017-01-19
本文執行個體講述了php的mssql資料庫連接類執行個體代碼,分享給大家供大家參考。具體實現代碼如下:複製代碼 代碼如下:class DB_Sql { var $Host = ""; var $Database = ""; var $User = ""; var $Password = ""; var $Link_ID
Time of Update: 2017-01-19
本文執行個體講述了php尋找指定目錄下指定大小檔案的方法。分享給大家供大家參考。具體實現方法如下:php尋找檔案大小的原理是遍曆目錄然後再利用filesize來計算檔案大小,然後我們再加一判斷就可以了,下面整理了一些例子.我們先來看遍曆目錄,代碼如下:複製代碼 代碼如下:function tree($directory) { $mydir = dir($directory); echo "<ul>n";
Time of Update: 2017-01-19
本文執行個體講述了PHP擷取伺服器端資訊的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:/** * 擷取系統資訊 * * @return array */ function getSystemInfo() { $systemInfo = array(); // 系統 $systemInfo['os'] = PHP_OS; // PHP版本 $
Time of Update: 2017-01-19
我們在編寫程式時,總是想要使自己的程式佔用資源最小,運行速度更快,代碼量更少。往往我們在追求這些的同時卻失去了很多東西。下面我想講講我對PHP最佳化的理解。最佳化的目的是花最少的代價換來最快的運行速度與最容易維護的代碼。 進行大範圍的最佳化,而不是死啃某些程式碼 我這裡所說的最佳化,基本上都是從伺服器,Apache,資料庫這些方面來進行的最佳化,而並不是對你的PHP代碼加以改進從而提高程式的運行速度,因為比起你將程式中的正則最佳化為字串處理函數從而提升程式速度來說,在大範圍內進行的最佳化所需
Time of Update: 2017-01-19
本文執行個體講述了PHP擷取當前所在目錄位置的方法。分享給大家供大家參考。具體分析如下:如果要擷取指令檔的目錄,要應用函數getcwd()來實現。函式宣告如下:string getcwd ( void ) ;成功執行後返回目前的目錄字串,失敗返回FALSE。樣本如下:下面將使用getcwd()函數來擷取指令檔的目錄。代碼如下:複製代碼 代碼如下:$shili= getcwd () ; //獲得當前指令碼目錄$i = 0;if ( is_
Time of Update: 2017-01-19
__get() - 讀取不可訪問屬性的值時,__get() 會被調用。__set() - 在給不可訪問屬性賦值時,__set() 會被調用。複製代碼 代碼如下:<?php/** * 清晰的認識__get() __set() */class Example { //公有的屬性 public $public = 'pub'
Time of Update: 2017-01-19
通常我們會這麼寫:複製代碼 代碼如下:$str = "http://www.baidu/.com?url=www.sina.com/";preg_match("/http:(.*)com/", $str, $matches);print_r($matches);結果:複製代碼 代碼如下:Array ( [0] => http://www.baidu/.com?url=www.sina.com [1] => //www.baidu/.com?url=www.sina.
Time of Update: 2017-01-19
本文執行個體講述了php使用str_replace實現輸入框斷行符號替換br的方法,分享給大家供大家參考。具體實現方法如下:在我們用textarea時會發現斷行符號與空格是不可看到的,所以我們利用str_replace函數將php中的\\n替換成br就可以了,有需要的朋友可以參考一下,代碼如下:複製代碼 代碼如下:function htmtocode($content) { $content = str_replace("n", "<br>",
Time of Update: 2017-01-19
本文執行個體講述了PHP中mysql_field_type()函數用法。分享給大家供大家參考。具體如下:定義和用法:mysql_field_type() 函數返回結果集中指定欄位的類型,如果成功,則返回指定欄位的類型,如果失敗,則返回 false.文法:mysql_field_type(data,field_offset) 參數 描述 data 必需,要使用的資料指標,該資料指標是從 mysql_query() 返回的結果.
Time of Update: 2017-01-19
本文執行個體講述了PHP中substr()與explode()函數用法。分享給大家供大家參考。具體方法如下:substr(string,start,length):本函數將字串 string 的第 start 位起的字串取出 length 個字元,若 start 為負數,則從字串尾端算起,若可省略的參數 length 存在,但為負數,則表示取到倒數第 length 個字元,執行個體代碼如下:複製代碼 代碼如下:<?php echo substr("abcdef", 1,
Time of Update: 2017-01-19
本文執行個體講述了php中convert_uuencode()與convert_uuencode函數用法。分享給大家供大家參考。具體分析如下:onvert_uudecode() 函數對 uuencode 編碼的字串進行解碼.文法:convert_uudecode(string),代碼如下:複製代碼 代碼如下:$str=",2&5l;&/@=v]r;&0a `"; //定義uuencode編碼字串
Time of Update: 2017-01-19
本文執行個體講述了php常用字串處理函數。分享給大家供大家參考。具體分析如下:這裡只提供幾個簡單常用的函數:chop執行去除空格處理,get_html_translation_table返迴轉化列表到變數,定義包括HTML編碼的字串htmlentities,htmlspecialchars_decode 定義包含HTML特殊字元的字串,nl2br quotemeta rtrim等.定義和用法:chop() 函數從字串的末端開始刪除空白字元或其他預定義字元,該函數的 rtrim()
Time of Update: 2017-01-19
本文執行個體分析了PHP易混淆函數的區別及用法。分享給大家供大家參考。具體分析如下:1.echo和print的區別PHP中echo和print的功能基本相同(輸出),但是兩者之間還是有細微差別的。echo輸出後沒有傳回值,但print有傳回值,當其執行失敗時返回flase。因此可以作為一個普通函數來使用,例如執行下面的代碼後變數$r的值將為1。PHP代碼:複製代碼 代碼如下:$r = print "Hello
Time of Update: 2017-01-19
本文執行個體講述了php隱藏IP地址後兩位顯示為星號的方法。分享給大家供大家參考。具體實現方法如下:我們在很多的公用網站中都會有碰到顯示使用者的IP時後面幾個IP段顯示為星號了,這樣很好的保護了使用者隱私了,感興趣的朋友可以一起來看看。php正則格式化IP地址,隱藏後一位。例子複製代碼 代碼如下:<?php//隱藏後一位return preg_replace('/(\d+)\.(\d+)\.(\d+)\.(\d+)/is',"$1.$2.$3.*",$ip);
Time of Update: 2017-01-19
本文執行個體分析了php中HTTP_REFERER函數用法。分享給大家供大家參考。具體分析如下:利用php的http_referer函數來判斷使用者的來路,這是比較簡單的,執行個體代碼如下:複製代碼 代碼如下:<?php if (isset($_SERVER['HTTP_REFERER'])) { print "The page you were on previously was
Time of Update: 2017-01-19
本文執行個體講述了php採用curl實現偽造IP來源的方法。可以實現偽造IP來源, 偽造網域名稱, 偽造使用者資訊,分享給大家供大家參考。具體實現方法如下:定義偽造使用者瀏覽器資訊HTTP_USER_AGENT複製代碼 代碼如下:$binfo =array('Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; InfoPath.2; AskTbPTV/5.17.0.25589;
Time of Update: 2017-01-19
在Windows IIS 6.0下配置PHP,通常有CGI、ISAPI和FastCGI三種配置方式,這三種模式都可以在IIS 6.0下成功運行,下面我就講一下這三種方式配置的區別和效能上的差異。 1、CGI(通用閘道介面/Common Gateway
Time of Update: 2017-01-19
本文執行個體講述了php中base_convert()函數進位數字轉換的實現方法。分享給大家供大家參考。具體如下:文法:base_convert(number,frombase,tobase) 參數 描述 number 必需,原始值. frombase 必需,數字原來的進位. tobase 必需,要轉換的進位. PHP執行個體代碼如下:複製代碼
Time of Update: 2017-01-19
PDOStatement::bindParam — 綁定一個參數到指定的變數名。綁定一個PHP變數到用作預先處理的SQL語句中的對應命名預留位置或問號預留位置。 不同於 PDOStatement::bindValue() ,此變數作為引用被綁定,並只在 PDOStatement::execute() 被調用的時候才取其值。PDOStatement::bindValue — 把一個值綁定到一個參數。綁定一個值到用作預先處理的 SQL 陳述式中的對應命名預留位置或問號預留位置。複製代碼 代碼如下:&
Time of Update: 2017-01-19
本文執行個體講述了php中ob_get_length緩衝與擷取緩衝長度的方法。分享給大家供大家參考。具體方法如下:file_get_contents() 函數把整個檔案讀入一個字串中,和 file() 一樣,不同的是 file_get_contents() 把檔案讀入一個字串.file_get_contents()