file_get_contents() 用于短网址
file_get_contents()
不读取短网址数据 示例:
- http://wp.me/pbZy8-1WM、http:
- //bit.ly/d00E2C
请帮我处理这个问题。或者是否有任何 CURL 函数来处理上述链接?
file_get_contents()
doesn't read data for short urls
Example:
- http://wp.me/pbZy8-1WM,
- http://bit.ly/d00E2C
Please help me in handle this. OR Is there any CURL function to handle above links?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这通常工作得很好。如果您发现它没有做正确的事情,您可以显式使用流上下文:
应该这样做。无需为此触及 CURL。
This in general works fine. If you find it doesn't do the right thing you can explicitly use a stream context:
should do it. No need to touch CURL for that.
在我的机器上,我无法复制你的问题;我按预期收到了该页面。但是,如果问题出在重定向上,这可能会解决您的问题。
我想可能有一个指令可以切换重定向,但我还没有找到它。我应该编辑我的答案。
On my machine, I cannot replicate your problem; I receive the page as intended. However, should the issue be with the redirect, this may solve your problem.
I imagine there may be a directive that toggles redirect following, but I have not yet found it. I will edit my answer should I.
你可以做的是使用curl并将CURLOPT_FOLLOWLOCATION设置为True:
What you can do is using curl with CURLOPT_FOLLOWLOCATION set to True: