0

从 url 获取 xml 数据有一个烦人的问题

如果我将“$file_show_title”设置为一个单词(来自另一个页面传递的 url),那么一切正常。如果 "$file_show_title" 是 2 个单词(也尝试对 url 进行编码),则它无法找到地址。

我不是最擅长解释,但我希望这足以让有人帮助我

谢谢

                $url = file_get_contents("http://www.thetvdb.com/api/GetSeries.php?seriesname=".$file_show_title);
                $xml = simplexml_load_string($url);

                $seriesid = $xml->Series[0]->seriesid;
                $seriesbanner = $xml->Series[0]->banner;
                $seriesname = $xml->Series[0]->SeriesName;
                $serieslanguage = $xml->Series[0]->language;
                $seriesfist_aired = $xml->Series[0]->FirstAired;
                $seriesoverview = $xml->Series[0]->Overview;


                echo '<img src="/images/'.$seriesbanner.'">'."<br />";
                echo $seriesname."<br />";
                echo $seriesid."<br />";
                echo $serieslanguage."<br />";
                echo $seriesfist_aired."<br />";
                echo $seriesoverview."<br />";
4

1 回答 1

0

您需要的是urlencode请参阅http://php.net/manual/en/function.urlencode.php了解更多信息

例子

$url = file_get_contents("http://www.thetvdb.com/api/GetSeries.php?seriesname=" . urlencode("Prison Break"));

现在使用

$url = file_get_contents("http://www.thetvdb.com/api/GetSeries.php?seriesname=" . urlencode($file_show_title));

我希望它有帮助

于 2012-04-12T01:34:28.697 回答