- 2013-07-06
本篇文章是對php中注冊時輸入信息驗證器的實現方法進行了詳細的分析介紹,需要的朋友參考下 1、對輸入信息進行驗證的類(主要用于驗證用戶名,密碼,重復密碼,郵箱,可添加其它功能) 復制代碼 代碼如下: ?php /** * Validator for Register. */ final class RegisterV
- 2013-07-06
本篇文章是對PHP安全檢測代碼的片段進行了詳細的分析介紹,需要的朋友參考下 復制代碼 代碼如下: /** * html轉換輸出(只轉義' 保留Html正常運行) * @param $param * @return string */ function htmlEscape($param) { return trim(htmlspecialchars($param, ENT_QUOTES
- 2013-07-06
一直以來使用php解析html文檔樹都是一個難題。Simple HTML DOM parser 幫我們很好地解決了這個問題。可以通過這個php類來解析html文檔,對其中的html元素進行操作 (PHP5+以上版本) 下載地址: https://github.com/samacs/simple_html_dom 解 析器不僅僅只是幫助我們驗證
- 2013-07-06
本篇文章是對使用Apache實現Web Server負載均衡的方法進行了詳細的分析介紹,需要的朋友參考下(不考慮Session版) 至少需三臺服務器: 服務器A:控制服務器 服務器B和服務器C:實際執行服務器 負載均衡原理:將訪問服務器A的請求分發至服務器B和服務器C 修改服務器A上apa
- 2013-07-06
一、修改Apache的默認站點目錄 Apache HTTP Server安裝好后,默認的站點目錄位于其安裝目錄下的htdocs文件夾內,默認首頁是該文件夾的index.html文件。比如,我的Apache 是安裝在C:/wamp/bin/apache/Apache2.2.21內,那么我的Apache的完整的默認站點目錄地址就是C:/wam
- 2013-07-06
按手冊上說,這兩個函數的唯一區別是, pfsockopen 是持續連接,而 fsockopen 不是. 我寫了個代碼了一下: 復制代碼 代碼如下: ?php $data=1,0,721,73,1,0,0,43290000,0,60D81D509BC00451,3,FFFFFFFF; //http://10.144.99.114/SANEX_NEW/modules/subscribemanager/test.php
- 2013-07-06
本篇文章是對使用PHP實現蜘蛛訪問日志統計的代碼進行了詳細的分析介紹,需要的朋友參考下 復制代碼 代碼如下: $useragent = addslashes(strtolower($_SERVER['HTTP_USER_AGENT'])); if (strpos($useragent, 'googlebot')!== false){$bot = 'Google';} elseif (strpos($u
- 2013-07-06
用CI框架時,有時候會遇到這么一個問題,打開網頁,只顯示 Disallowed Key Characters 錯誤提示。有人說 url 里有非法字符。但是確定 url 是純英文的,問題還是出來了。但清空瀏覽器歷史記錄和cookies后。 刷新就沒問題了。有時候。打開不同的瀏覽器。有的瀏覽器會有問
- 2013-07-06
本篇文章是對使用PHP實現下載文件的兩種方法進行了詳細的分析介紹,需要的朋友參考下 方法一: 復制代碼 代碼如下: header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filen
- 2013-07-06
本篇文章是對PHP中系統命令函數的使用進行了詳細的分析介紹,需要的朋友參考下 復制代碼 代碼如下: function execute($cmd) { $res = ''; if ($cmd) { if(function_exists('system')) { @ob_start(); @system($cmd); $res = @ob_get_contents(); @ob_end_clean(); } els
- 2013-07-05
用網站安全檢測掃瞄博客,發現了一個漏洞,實際上就是直接訪問主題路徑的話,get_header()函數未生效(Call to undefined function get_header() ),而我的WordPress會輸出完整的錯誤信息,將敏感名稱的目錄結構暴露了,雖然對正常訪問沒有影響,可是會給某些人可乘之
- 2013-07-05
使用方法: $img = new iamge; $img-resize('dstimg.jpg', 'srcimg.jpg', 300, 400); 說明:這個是按照比例縮放,dstimg.jpg是目標文件,srcimg.jpg是源文件,后面的是目標文件的寬和高 $img-thumb('dstimg.jpg', 'scrimg.jpg', 300, 300); 說明:這個是按照比例縮略圖
- 2013-07-05
以下為十個目前最流行的基于MVC設計模式的PHP框架。 1. Yii Yii是一個基于組件的高性能的PHP的框架,用于開發大規模Web應用。Yii采用嚴格的OOP編寫,并有著完善的庫引用以及全面的教程。從 MVC,DAO/ActiveRecord,widgets,caching,等級式RBAC,Web服務,到主體化,I
- 2013-07-05
這篇文章介紹了php字符串截取的簡單方法,有需要的朋友可以參考一下 復制代碼 代碼如下: strpos(string,find,start) 實例: 復制代碼 代碼如下: ?php echo strpos(Hello world!,wo); ? 輸出6 復制代碼 代碼如下: substr(string,start,length) 其中start的參數 正數 - 在
- 2013-07-05
首先我們要先了解一下IP地址轉換為整型(嚴格來說應該說是長整型)的原理~ 【轉換原理】: 假設IP為:w.x.y.z,則IP地址轉為整型數字的計算公式為:intIP = 256*256*256*w + 256*256*x + 256*y + z 【PHP的互轉】: PHP的轉換方式比較簡單,它內置了兩個函數 int ip2long
- 2013-07-05
本篇文章是對php調用MsSQL存儲過程使用內置RETVAL獲取過程中的return值的方法進行了詳細的分析介紹,需要的朋友參考下 【PHP代碼】 復制代碼 代碼如下: $stmt = mssql_init('P__Global_Test', $conn) or die(initialize stored procedure failure); mssql_bind($stmt, R
- 2013-07-05
1. 檢查php擴展庫中是否存在php_pdo.dll(當調用MsSQL同時還需要php_pdo_mssql.dll;當調用MySQL同時還需要php_pdo_mysql.dll). 2. 打開php.ini配置文件,加入: 指定擴展庫 extension_dir=C:\Program Files (x86)\PHP\ext [PHP_PDO] extension=php_pdo.dll [PHP_PDO_M
- 2013-07-04
【詳細錯誤】: HTTP 錯誤 500.0 - Internal Server Error C:\Program Files\PHP\php-cgi.exe - FastCGI 進程超過了配置的請求超時時限 【環境】: php + IIS7.5 解決辦法: 方法一: C:\Windows\System32\inetsrv\config\applicationHost.config 進行編輯,將activity
- 2013-07-04
本篇文章是對在PHP中創建Cookie數組的方法進行了詳細的分析介紹,需要的朋友參考下 創建: 復制代碼 代碼如下: setcookie(ICNet[Reg], This is reg cookie, time() + 3600); setcookie(ICNet[Active], This is login cookie., time() + 3600); print_r($_COOKIE); /*Resu
- 2013-07-04
本篇文章是對php中使用異步調用獲取數據時出現(由于出現錯誤c00ce56e而導致此項操作無法完成)的解決方法進行了詳細的分析介紹,需要的朋友參考下 【詳細錯誤】: 由于出現錯誤 c00ce56e 而導致此項操作無法完成 【造成原因】: 未指定輸出編碼格式。 【解決辦法】: 句