PHP用日语单词读取url的内容

时间:2014-12-29 05:11:14

标签: php file-get-contents

您好我想阅读其中包含日语单词的网址内容。

我现有的代码如下

        $url = "http://fantasticlife稼ぐ777.tokyo" ;

        $responseText = "";
        try {
            $responseText = @file_get_contents($url);
            var_dump($responseText);
        } catch (\Exception $e) {
            echo $e->getMessage();
        }

我得到了以下输出。

bool(false)

我担心的是事情出了问题。以上代码适用于普通网址。

提前致谢。

1 个答案:

答案 0 :(得分:2)

谢谢, 通过将域名转换为IDNA ASCII格式完成。 idn_to_ascii()功能。代码段如下。

if  (strpos($url,"http://")!== false){
              $url = "http://" . idn_to_ascii(str_replace("http://", "",$url));
        }else if(strpos($url,"https://")!== false){
              $url = "https://" . idn_to_ascii(str_replace("https://", "",$url));
        }else{
             $url = idn_to_ascii($url);
        }

再次感谢。 :)