Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php xml url';有多个单词_Php_Xml_Url - Fatal编程技术网

php xml url';有多个单词

php xml url';有多个单词,php,xml,url,Php,Xml,Url,从url获取xml数据时遇到了一个恼人的问题 如果我将“$file\u show\u title”设置为一个单词(来自另一个页面传递的url),则所有操作都正常。如果“$file\u show\u title”是2个单词(也尝试对url进行编码),则无法找到地址 我不是最擅长解释的,但我希望这足够有人帮助我了 谢谢 $url = file_get_contents("http://www.thetvdb.com/api/GetSeries.php?seriesna

从url获取xml数据时遇到了一个恼人的问题

如果我将“$file\u show\u title”设置为一个单词(来自另一个页面传递的url),则所有操作都正常。如果“$file\u show\u 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 />";
$url=文件获取内容(“http://www.thetvdb.com/api/GetSeries.php?seriesname=“$file\u show\u title”;
$xml=simplexml\u load\u字符串($url);
$seriesid=$xml->Series[0]->seriesid;
$seriesbanner=$xml->Series[0]->banner;
$seriesname=$xml->Series[0]->seriesname;
$serieslanguage=$xml->Series[0]->语言;
$seriesfirst_aired=$xml->Series[0]->FirstAired;
$serieoverview=$xml->Series[0]->概述;
回显“”。“
”; echo$seriesname。“
”; echo$seriesid.“
”; echo$serieslanguage.“
”; echo$seriesfirst_播放。“
”; echo$serieOverview.“
”;
您需要的是
urlencode
有关更多信息,请参阅

范例

$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));

我希望这能有所帮助

@谢谢。。。我真的很感激。。。别忘了接受这个问题:)