我有一个简单的问题。用户向我的 PHP 脚本提供 URL,我从 URL 中获取页面并解析它并向用户显示一些片段。现在我想清理或更好地转义 URL,这样我就可以安全地使用 file_get_contents() 来获取它。
我的简化代码如下所示:
$url = $_POST['url'];
$html = file_get_contents($url);
我想到的第一件事是使用正则表达式来捕获邪恶的 URL,但我认为它效率不高,最好是转义整个 URL。但是我可以使用什么 PHP 函数来转义 URL 以在 file_get_contents() 函数中使用?