gpt4 book ai didi

php - 如何使用 php file-get-contents 函数打开具有阿拉伯文本的 url

转载 作者:行者123 更新时间:2023-12-02 21:54:40 25 4
gpt4 key购买 nike

我想从具有一些阿拉伯语的 URL 获取 html,例如

http://www.example.com/2013/07/31/الاختبار.html

使用 PHP.我尝试过

file_get_html("http://www.example.com/2013/07/31/الاختبار.html")

但出现以下错误

Warning: file_get_contents(http://www.example.com/2013/07/31/الاختبار.html) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found in filename.php

请帮忙。

http://www.example.com/2013/07/31/الاختبار.html

仅供引用,不存在。

最佳答案

网址 can't contain non-ASCII characters.

看起来确实如此,实际上是浏览器在后台默默地将您的字符转换为 URL 转义的字符。

当您将此 URL 粘贴到浏览器中时:

http://www.example.com/2013/07/31/الاختبار.html

实际上看起来像这样:

http://www.example.com/2013/07/31/%D8%A7%D9%84%D8%A7%D8%AE%D8%AA%D8%A8%D8%A7%D8%B1.html

PHP 没有这种静默转换字符的能力;你必须手动完成。要做到这一点,在进行调用之前,在 URL 上运行 PHP 的 urlencode()

关于php - 如何使用 php file-get-contents 函数打开具有阿拉伯文本的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17963784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com