詳解WordPress中過(guò)濾鏈接與過(guò)濾SQL語(yǔ)句的方法
esc_url()(過(guò)濾鏈接)
很多 URL 會(huì)有一些小錯(cuò)誤,用 esc_url() 函數(shù)可以屏蔽或者修正這些錯(cuò)誤,并且可以拒絕不安全的協(xié)議。
esc_url() 函數(shù)的工作內(nèi)容:
默認(rèn)拒絕不是下面協(xié)議的 URL:defaulting to http、https、ftp、ftps、mailto、news、irc、gopher、nntp、feed 和 telnet
刪除無(wú)效字符和危險(xiǎn)的字符
將字符轉(zhuǎn)換成 HTML 實(shí)體字符
使用方法
esc_url( $url, $protocols, $_context );
參數(shù)
$url
(字符串)(必須)要被過(guò)濾的 URL.
默認(rèn)值:None
$protocols
(數(shù)組)(可選)可以接收協(xié)議的數(shù)組,如果沒(méi)有設(shè)置,則默認(rèn)為:defaulting to http、https、ftp、ftps、mailto、news、irc、gopher、nntp、feed 和 telnet.
默認(rèn)值:None
$_context
(字符串)(可選)如何返回 URL.
默認(rèn)值:(字符串)display
返回值
(字符串)返回過(guò)濾后的鏈接。
例子
<?php echo esc_url( 'www.endskin.com' );//輸出:http://www.endskin.com ?>
更多
此函數(shù)位于:wp-includes/formatting.php
esc_sql()(過(guò)濾 Sql 語(yǔ)句)
esc_sql() 用來(lái)過(guò)濾準(zhǔn)備添加到 Sql 語(yǔ)句里邊的字符串,防止 Sql 注入和 Sql 語(yǔ)句被數(shù)據(jù)干擾出現(xiàn)異常。
用法
esc_sql( $data );
參數(shù)
$data
(字符串)(必須)要過(guò)濾的字符串。
默認(rèn)值:None
返回值
(字符串)返回過(guò)濾后的字符串,可以直接添加到 Sql 語(yǔ)句里。
例子
$name = esc_sql( $name ); $status = esc_sql( $status ); $wpdb->get_var( "SELECT something FROM table WHERE foo = '$name' and status = '$status'" );
更多
此函數(shù)位于:wp-includes/formatting.php
- Nginx下讓W(xué)ordPress支持固定鏈接的偽靜態(tài)規(guī)則
- Nginx下Wordpress的永久鏈接實(shí)現(xiàn)(301,404等)
- Nginx下WordPress鏈接(url偽靜態(tài))301永久重定向?qū)崿F(xiàn)方法
- 如何讓PHPnow支持wordpress靜態(tài)化鏈接的方法
- WordPress中獲取頁(yè)面鏈接和標(biāo)題的相關(guān)PHP函數(shù)用法解析
- Nginx下修改WordPress固定鏈接導(dǎo)致無(wú)法訪問(wèn)的問(wèn)題解決
- 簡(jiǎn)介WordPress中用于獲取首頁(yè)和站點(diǎn)鏈接的PHP函數(shù)
- WordPress中用于獲取文章信息以及分類(lèi)鏈接的函數(shù)用法
- WordPress中轉(zhuǎn)義HTML與過(guò)濾鏈接的相關(guān)PHP函數(shù)使用解析
- 詳解WordPress中給鏈接添加查詢(xún)字符串的方法
- 詳解WordPress中添加友情鏈接的方法
相關(guān)文章
PHP實(shí)現(xiàn)超簡(jiǎn)單的SSL加密解密、驗(yàn)證及簽名的方法示例
這篇文章主要介紹了PHP實(shí)現(xiàn)超簡(jiǎn)單的SSL加密解密、驗(yàn)證及簽名的方法,結(jié)合實(shí)例形式分析了php基于openssl相關(guān)函數(shù)的簽名、加密、解密、驗(yàn)證等操作技巧,需要的朋友可以參考下2017-08-08php將圖片保存入mysql數(shù)據(jù)庫(kù)失敗的解決方法
這篇文章主要介紹了php將圖片保存入mysql數(shù)據(jù)庫(kù)失敗的解決方法,詳細(xì)分析了php將圖片保存入數(shù)據(jù)庫(kù)遇到的問(wèn)題及對(duì)應(yīng)的解決方法,并總結(jié)了相關(guān)的技巧,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-12-12PHP實(shí)現(xiàn)求兩個(gè)字符串最長(zhǎng)公共子串的方法示例
這篇文章主要介紹了PHP實(shí)現(xiàn)求兩個(gè)字符串最長(zhǎng)公共子串的方法,涉及php字符串與數(shù)組的遍歷、運(yùn)算、判斷等相關(guān)操作技巧,需要的朋友可以參考下2017-11-11PHP操作FTP類(lèi) (上傳、下載、移動(dòng)、創(chuàng)建等)
這篇文章主要介紹了PHP操作FTP類(lèi),實(shí)現(xiàn)FTP上傳、FTP下載、FTP移動(dòng)、FTP創(chuàng)建等,感興趣的小伙伴們可以參考一下2016-03-03php采集自中央氣象臺(tái)范圍覆蓋全國(guó)的天氣預(yù)報(bào)代碼實(shí)例
這篇文章主要介紹了php采集自中央氣象臺(tái)范圍覆蓋全國(guó)的天氣預(yù)報(bào)代碼實(shí)例,較為詳細(xì)的分析了采集的技巧及對(duì)應(yīng)接口的調(diào)用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-01-01學(xué)習(xí)php設(shè)計(jì)模式 php實(shí)現(xiàn)合成模式(composite)
這篇文章主要介紹了php設(shè)計(jì)模式中的合成模式,使用php實(shí)現(xiàn)合成模式,感興趣的小伙伴們可以參考一下2015-12-12php利用smtp類(lèi)實(shí)現(xiàn)電子郵件發(fā)送
這篇文章主要介紹了php利用smtp類(lèi)輕松實(shí)現(xiàn)發(fā)送電子郵件,smtp類(lèi)發(fā)送郵件的方法其實(shí)很簡(jiǎn)單,需要的朋友可以參考下2015-10-10