0

URLからxmlデータを取得する際に厄介な問題がある

「$file_show_title」を 1 つの単語 (別のページから渡された 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

必要なものは、 http://php.net/manual/en/function.urlencode.phpurlencodeを参照してください。

$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 に答える