簡単な質問があります。ユーザーがPHPスクリプトにURLを提供し、URLからページを取得して解析し、ユーザーにスニペットを表示します。ここで、URLをサニタイズするか、より適切にエスケープして、file_get_contents()を使用してURLを安全にフェッチできるようにします。
私の簡略化されたコードは次のようになります。
$url = $_POST['url'];
$html = file_get_contents($url);
最初に頭に浮かんだのは、悪意のあるURLをキャッチするために正規表現を使用することですが、それが効率的であるとは思わず、URL全体をエスケープする方がよいと思います。しかし、file_get_contents()関数で使用するためにURLをエスケープするためにどのPHP関数を使用できますか?