为了确保用户提交的URL有效且安全,以便存储和以后显示,我建议
esc_url_raw($url) === $url
esc_url_raw()
, 像上面提到的@orionrush一样,通过从URL中删除任何无效或恶意的内容来清理URL。所以,如果这个字符串没有任何无效或恶意的内容,那么就可以了。
Eg公司
if( esc_url_raw($url) === $url ) {
// URL is valid. Use it...
} else {
// URL is invalid or malicious. Don\'t use it...
}
我在这里写了一篇更长的博文:
https://cmljnelson.wordpress.com/2018/08/31/url-validation-in-wordpress/