-
解析php根據(jù)ip查詢所在地區(qū)
2013-07-02dat文件,關(guān)于ip對應(yīng)地區(qū)的信息文件 qqwry.dat文件 網(wǎng)上自己下載 class類文件,解析qqwry.data文件的 IpLocation.php文件 復(fù)制代碼 代碼如下: ?php class IpLocation { /** * @var resource 指針 */ private $fp; /** * 第一條IP記錄的偏移地址 * @var int */ private -
淺析php插件 Simple HTML DOM 用DOM方式處理HTML
2013-07-02本篇文章是對php插件Simple HTML DOM 用DOM方式處理HTML進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下 simple_html_dom插件 用dom處理html文件的利器 使用: 加載simple_html_dom.php文件 復(fù)制代碼 代碼如下: require_once 'simple_html_dom.php' new simple_html_dom對象 復(fù) -
防XSS,sql注射,代碼執(zhí)行,文件包含的通用代碼
2013-07-02最近因?yàn)榭棄舻穆┒?不少朋友用織夢建設(shè)的網(wǎng)站都被黑掉了,特意來分享一下模板無憂在用的一個(gè)代碼,本代碼可以有效防護(hù)XSS,sql注射,代碼執(zhí)行,文件包含等多種高危漏洞。 使用方法: 1.將waf.php傳到要包含的文件的目錄 2.在頁面中加入防護(hù),有兩種做法,根據(jù)情況二選一 -
PHP刪除HTMl標(biāo)簽的三種解決方法
2013-07-02本篇文章是對PHP刪除HTMl標(biāo)簽的三種解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下 方法1: 直接取出想要取出的標(biāo)記 復(fù)制代碼 代碼如下: ?php //取出br標(biāo)記 function strip($str) { $str=str_replace(br,,$str); //$str=htmlspecialchars($str); return strip_tags($s -
php面向?qū)ο髉ublic private protected 訪問修飾符
2013-07-02 -
PHP刪除HTMl標(biāo)簽的實(shí)現(xiàn)代碼
2013-07-02本篇文章是對PHP刪除HTMl標(biāo)簽的實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下 復(fù)制代碼 代碼如下: /** * 取出html標(biāo)簽 * * @access public * @param string str * @return string * */ function deletehtml($str) { $str = trim($str); //清除字符串兩邊的空格 $str -
關(guān)于PHP位運(yùn)算的簡單權(quán)限設(shè)計(jì)
2013-07-02本篇文章是對PHP位運(yùn)算的簡單權(quán)限設(shè)計(jì)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下 1.寫在最前面 最近想寫一個(gè)簡單的關(guān)于權(quán)限處理的東西,之前我也了解過用二進(jìn)制數(shù)的位運(yùn)算可以出色地完成這個(gè) 任務(wù)。關(guān)于二進(jìn)制數(shù)的位運(yùn)算,常見的就是或、與、非這三種簡單運(yùn)算了,當(dāng)然,我 -
php獲取$_POST同名參數(shù)數(shù)組的實(shí)現(xiàn)介紹
2013-07-02本篇文章是對php獲取$_POST同名參數(shù)數(shù)組的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下 今天寫php的時(shí)候發(fā)現(xiàn)$_POST[arr]無法獲取參數(shù)arr的數(shù)組,記錄一下。 例如有以下表單需要提交: 復(fù)制代碼 代碼如下: input type=checkbox name=arr value= / input type=checkbo -
解析link_mysql的php版
2013-07-02本篇文章是對link_mysql的php版的實(shí)現(xiàn)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下 復(fù)制代碼 代碼如下: ?php $str_sql_read=select count(*) as num from userinfo; $str_sql_del=delete from userinfo where id =1; $res =link_mysql(read,$str_sql_read); $res_del =link_ -
Apache中RewriteCond規(guī)則參數(shù)的詳細(xì)介紹
2013-07-02Apache中 RewriteCond語句對于我來說一直是個(gè)難點(diǎn),多次試圖去把它搞明白,都沒有結(jié)構(gòu),這次我終于算大概知道它的意思了 RewriteCond就像我們程序中的if語句一樣,表示如果符合某個(gè)或某幾個(gè)條件則執(zhí)行RewriteCond下面緊鄰的RewriteRule語句,這就是RewriteCond最原始、 -
php設(shè)計(jì)模式之單例、多例設(shè)計(jì)模式的應(yīng)用分析
2013-07-02本篇文章是對php設(shè)計(jì)模式中的單例與多例設(shè)計(jì)模式的應(yīng)用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下 單例(Singleton)模式和不常見的多例(Multiton)模式控制著應(yīng)用程序中類的數(shù)量。如模式名稱,單例只能實(shí)例化一次,只有一個(gè)對象,多例模式可以多次實(shí)例化。 基于Singleton的 -
深入解析php中的foreach問題
2013-07-02 -
PHP做好防盜鏈的設(shè)置方法
2013-07-02盜鏈 是指服務(wù)提供商自己不提供服務(wù)的內(nèi)容,通過技術(shù)手段繞過其它有利益的最終用戶界面(如廣告),直接在自己的 網(wǎng)站上向最終用戶提供其它服務(wù)提供商的服務(wù)內(nèi)容,騙取最終用戶的瀏覽和點(diǎn)擊率。受益者不提供資源或提供很少的資源,而真正的服務(wù)提供商卻得不到任何的收 益 -
如何使用PHP實(shí)現(xiàn)javascript的escape和unescape函數(shù)
2013-07-01前端開發(fā)工程師都知道javascript有編碼函數(shù)escape()和對應(yīng)的解碼函數(shù)unescape(),而php中只有個(gè)urlencode和 urldecode,這個(gè)編碼和解碼函數(shù)對encodeURI和encodeURIComponent有效,但是對escape的是無效的。 javascript中的escape()函數(shù)和unescape()函數(shù)用戶字符串編碼 -
使用PHP會話(Session)實(shí)現(xiàn)用戶登陸功能
2013-07-01對比起 Cookie,Session 是存儲在服務(wù)器端的會話,相對安全,并且不像 Cookie 那樣有存儲長度限制,本文簡單介紹 Session 的使用。 由于 Session 是以文本文件形式存儲在服務(wù)器端的,所以不怕客戶端修改 Session 內(nèi)容。實(shí)際上在服務(wù)器端的 Session 文件,PHP 自動(dòng)修改 -
解析php session_set_save_handler 函數(shù)的用法(mysql)
2013-07-01本篇文章是對php中session_set_save_handler 函數(shù)的用法(mysql)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下 復(fù)制代碼 代碼如下: ?php /*============================文件說明======================================== @filename: session.class.php @description: 數(shù)據(jù)庫 -
php小經(jīng)驗(yàn):解析preg_match與preg_match_all 函數(shù)
2013-07-01正則表達(dá)式在 PHP 中的應(yīng)用 在 PHP 應(yīng)用中,正則表達(dá)式主要用于: 正則匹配:根據(jù)正則表達(dá)式匹配相應(yīng)的內(nèi)容 正則替換:根據(jù)正則表達(dá)式匹配內(nèi)容并替換 正則分割:根據(jù)正則表達(dá)式分割字符串 在 PHP 中有兩類正則表達(dá)式函數(shù),一類是 Perl 兼容正則表達(dá)式函數(shù),一類是 POSI -
使用PHP獲取當(dāng)前url路徑的函數(shù)以及服務(wù)器變量
2013-07-01PHP獲取當(dāng)前url路徑的函數(shù)及服務(wù)器變量: 代碼: 復(fù)制代碼 代碼如下: ?php $path = /usr/opt/../ect/abcd; echo $_SERVER['DOCUMENT_ROOT'].br; //獲得服務(wù)器文檔根變量(取決于http.conf中的配置) echo $_SERVER['PHP_SELF'].br; //獲得執(zhí)行該代碼的文件的路徑,與http. -
解析php中的escape函數(shù)
2013-07-01采用js對URL中的漢字進(jìn)行escape編碼。 a href= onclick=window.open('product_list.php?p_sort='+escape('腳本之家'));這樣點(diǎn)擊鏈接后的效時(shí): 引用:http://127.0.0.1/shop/product_list.php?p_sort=PHP%u5F00%u53D1%u8D44%u6E90%u7F51 生成了這樣的效果, 很明顯用PHP -
php獲取數(shù)組中重復(fù)數(shù)據(jù)的兩種方法
2013-07-01(1)利用php提供的函數(shù),array_unique和array_diff_assoc來實(shí)現(xiàn) 復(fù)制代碼 代碼如下: ?php function FetchRepeatMemberInArray($array) { // 獲取去掉重復(fù)數(shù)據(jù)的數(shù)組 $unique_arr = array_unique ( $array ); // 獲取重復(fù)數(shù)據(jù)的數(shù)組 $repeat_arr = array_diff_assoc (
- 相關(guān)鏈接:
- 欄目說明:
PHP教程提供大量PHP編程相關(guān)學(xué)習(xí)教程,開發(fā)實(shí)例,是您學(xué)習(xí)PHP編程的最佳選擇。