如果这个问题是基本问题,我很抱歉。我是HTML和PHP的新手,可能需要一些帮助。
我正试图获得蒸汽市场价格只有美元,这里是代码:
<?php
$Name = "AWP";
$Skin = "Asiimov";
$Type = "Field-Tested";
$string = file_get_contents('http://steamcommunity.com/market/listings/730/'.$Name.'%20%7C%20'.$Skin.'%20('.$Type.')');
$attrList = explode('<span class="market_listing_price market_listing_price_with_fee">',$string);
$N=count($attrList);
for ($i=1;$i<$N;$i++)
{
$prices[$i-1] = explode('</span>',$attrList[$i])[0];
}
print_r($prices);
?>
目前,它正在以首次发布时设定的货币输出价格。有没有一种方法可以让我编辑这个代码,只以美元输出,或者只输出美元列表?
谢谢你抽出时间。
<?php
$Name = "AWP";
$Skin = "Asiimov";
$Type = "Field-Tested";
$string = file_get_contents('http://steamcommunity.com/market/listings/730/'.$Name.'%20%7C%20'.$Skin.'%20('.$Type.')');
$attrList = explode('<span class="market_listing_price market_listing_price_with_fee">',$string);
$N=count($attrList);
for ($i=1;$i<$N;$i++)
{
$prices[$i-1] = explode('</span>',$attrList[$i])[0];
}
foreach ($prices as $usd) {
if (strpos($usd, "USD")) {
echo $usd;
}
}
?>
不是最干净的代码,但它可以满足您的要求。我刚刚想出了它,所以你可以把它清理干净。只是给了你一个主意。