我有两个 php 页面: client.php和server.php
server.php在我的网络服务器上,它的作用是打开我的亚马逊产品页面并获取价格数据并将其序列化并将其返回给client.php。
现在我遇到的问题是server.php正在获取数据,但是当我返回它并echo
在 using 之后执行时unserialize()
,它什么也没显示。但如果我echo
在server.php中做,它会向我显示所有数据。
为什么会这样?任何人都可以帮助我吗?
这是我使用的代码:
客户端.php
$url = "http://www.myurl.com/iec/Server.php?asin=$asin&platform=$platform_variant";
$azn_data = file_get_contents($url);
$azn_data = unserialize($azn_data);
echo "\nReturned Data = $azn_data\n";
服务器.php
if(isset($_GET["asin"]))
{
$asin = $_GET["asin"];
$platform = $_GET["platform"];
echo "\nASIN = $asin\nPlatform = $platform";
//Below line gets all serialize price data for my product
$serialized_data = amazon_data_chooser($asin, $platform);
return($serialized_data);
}
else
{
echo "Warning: No Data Found!";
}