esc_url() (リンクのフィルタリング)
多くの URL には小さなエラーが含まれており、これらのエラーをブロックまたは修正し、安全でないプロトコルを拒否するには、esc_url() 関数を使用します。
esc_url() 関数の機能:
以下のプロトコルではない URL をデフォルトで拒否します: デフォルトは http、https、ftp、ftps、mailto、news、irc、gopher、nntp、feed、telnet です
無効な文字を削除します文字
文字を HTML エンティティ文字に変換
esc_url( $url, $protocols, $_context );
<?php echo esc_url( 'www.endskin.com' );//输出:http://www.endskin.com ?>
esc_sql() (フィルター SQL ステートメント)
esc_sql() は、 SQL ステートメント : SQL インジェクションと SQL ステートメントがデータによって干渉され、例外が発生するのを防ぎます。
esc_sql( $data );
$name = esc_sql( $name ); $status = esc_sql( $status ); $wpdb->get_var( "SELECT something FROM table WHERE foo = '$name' and status = '$status'" );
上記では、WordPress でリンクをフィルタリングする方法と SQL ステートメントをフィルタリングする方法について、関連する内容も含めて詳しく説明しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。