国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

詳解WordPress中過濾鏈接與過濾SQL語句的方法

2024-09-07 00:48:08
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了詳解WordPress中過濾鏈接與過濾SQL語句的方法,主要用于防止不安全協議和SQL注入攻擊,需要的朋友可以參考下。

esc_url()(過濾鏈接)

很多 URL 會有一些小錯誤,用 esc_url() 函數可以屏蔽或者修正這些錯誤,并且可以拒絕不安全的協議。

esc_url() 函數的工作內容:

默認拒絕不是下面協議的 URL:defaulting to http、https、ftp、ftps、mailto、news、irc、gopher、nntp、feed 和 telnet

刪除無效字符和危險的字符

將字符轉換成 HTML 實體字符

使用方法:

esc_url( $url, $protocols, $_context );

參數

$url

(字符串)(必須)要被過濾的 URL.

默認值:None

$protocols

(數組)(可選)可以接收協議的數組,如果沒有設置,則默認為:defaulting to http、https、ftp、ftps、mailto、news、irc、gopher、nntp、feed 和 telnet.

默認值:None

$_context

(字符串)(可選)如何返回 URL.

默認值:(字符串)display

返回值

(字符串)返回過濾后的鏈接。

例子

<?php echo esc_url( 'm.survivalescaperooms.com' );//輸出:http://m.survivalescaperooms.com ?>

更多

此函數位于:wp-includes/formatting.php

esc_sql()(過濾 Sql 語句)

esc_sql() 用來過濾準備添加到 Sql 語句里邊的字符串,防止 Sql 注入和 Sql 語句被數據干擾出現異常。

用法

esc_sql( $data );

參數

$data

(字符串)(必須)要過濾的字符串。

默認值:None

返回值

(字符串)返回過濾后的字符串,可以直接添加到 Sql 語句里。

例子:

  1. $name = esc_sql( $name ); 
  2. $status = esc_sql( $status ); 
  3. $wpdb->get_var( "SELECT something FROM table WHERE foo = '$name' and status = '$status'" ); 

更多

此函數位于:wp-includes/formatting.php

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沽源县| 双城市| 永兴县| 林甸县| 松溪县| 仲巴县| 新龙县| 横山县| 绥滨县| 钟祥市| 安顺市| 临清市| 凤冈县| 濉溪县| 安溪县| 额敏县| 巴塘县| 平邑县| 桦南县| 洪泽县| 鄂州市| 昌黎县| 台山市| 朝阳市| 龙州县| 榆林市| 洪湖市| 海口市| 樟树市| 广饶县| 天全县| 临湘市| 通许县| 巍山| 九寨沟县| 商城县| 富蕴县| 阜康市| 平谷区| 莫力| 海兴县|