如何从完整的易趣项目网址获取易趣项目ID?

时间:2012-05-01 21:56:57

标签: php ebay

我这几天正在研究ebay api,但我不知道如何使用完整项目网址(http://www.ebay.com/ctg/TomTom-XXL-550M-US-including-Puerto-Rico-Canada-Mexico-Automotive-GPS-Receiver-/86127922?)来获取ebay项目ID?

我试过很多方面,但是negetive请帮助我!有没有使用api?或任何其他方式我只需要ebay项目编号..

3 个答案:

答案 0 :(得分:1)

这未经过测试,只是快速写出来。它至少应该给你一般的想法。它假定id始终是最后一个/之后的url段。如果不是这样的话,这个答案将毫无用处。

$ebayUrl = "http://www.ebay.com/ctg/TomTom-XXL-550M-US-including-Puerto-Rico-Canada-Mexico-Automotive-GPS-Receiver-/86127922?";
$pos     = strrpos($ebayUrl, '/') + 1;
$id      = substr($ebayUrl, $pos);

//if you want to remove the question mark left at the end
$id      = str_replace("?", "", $id);

echo $id;

答案 1 :(得分:1)

其他替代方案可能是:

$parts = explode('/', 'http://www.ebay.com/ctg/TomTom-XXL-550M-US-including-Puerto-Rico-Canada-Mexico-Automotive-GPS-Receiver-/86127922?');
$id = trim(end($parts), '?');
echo $id;

答案 2 :(得分:0)

根据您需要执行此操作的位置,您可以使用ebayItemID

e.g。 (javascript)var itemid = ebayItemID;

我已经使用此方法添加“立即购买”#39;按钮到产品说明。