清理用户提供的 file_get_contents URL
我想使用 file_get_contents
来实现代理,以便我可以执行跨域 AJAX 请求。
查询字符串将用于向 file_get_contents
提供 URL。现在的问题是人们可以修改查询字符串来读取服务器上的本地文件。我不想要这个。有人能给我一个函数来清理查询字符串,以便只接受网址而不接受本地文件,即:
?url=http://google.com.au
- 好的?url=./passwords.txt
- 不正常
I want to use file_get_contents
to implement a proxy so I can do cross domain AJAX requests.
Query string will be used to supply the URL to file_get_contents
. Now the problem is people can muck around with the query string in order to read local files on the server. I don't want this. Can someone get me a function to sanitize the query string in order to accept only URLs and not local files, i.e.:
?url=http://google.com.au
- OK?url=./passwords.txt
- Not OK
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
或者
or