开放的编程资料库

当前位置:我爱分享网 > PHP教程 > 正文

PHP Woot Checker – 技术、葡萄酒和衬衫 Woot

如果您还没有听说过 Woot.com,那么您就一直生活在岩石之下。对于那些一直处于众所周知的岩石之下的人,这里是情节:

  1. 每天,Woot 销售一种产品。
  2. 一旦商品售罄,就没有更多商品可供购买。
  3. 您不知道有多少一件商品有货,您一次只能购买三件。
  4. 无论产品价格和数量如何,运费均为 5.00 美元。
  5. 每隔一段时间(通常是一次)一个月),Woot 有一个“Woot-off”,在那里他们出售一件又一件物品,直到所有东西都卖完。
  6. 更罕见的是“Bag o’ Crap”。你在买什么?一袋垃圾,但“BOC”可能是笔记本电脑包带或大屏幕电视。祝你顺利完成结帐流程——BOC 通常会关闭服务器。
  7. Woot 从简单的科技产品 (woot.com) 扩展到葡萄酒和 T 恤。

不用说,Woot 是一个有趣的网站。我创建了一个返回产品名称、价格和图像的 PHP 脚本。

代码

//get the page content
$woot_content = file_get_contents('http://shirt.woot.com');

//parse for product name
$name = get_match('/<h3[^>]*>(.*)</h3>/is',$woot_content);

//parse for product price
$price = get_match('/<div ><span id="PriceSpan">(.*)<dl >/is',$woot_content);

//parse for product image
$image = get_match('/<div >(.*?)/>/is',$woot_content).' />';

//parse for product sold out?
$sold_out = substr_count(strtolower($woot_content),'sold out!') ? 'Sold Out!' : 'Product Left!';

$content.= '<h1>Product Name</h1>'.$name.'<br /><br />';
$content.= '<h1>Product Price</h1>'.$price.'<br /><br />';
$content.= '<h1>Product Image</h1>'.$image.'<br /><br />';
$content.= '<h1>Product Sold Out?</h1>'.$sold_out.'<br /><br />';

//gets the match content
function get_match($regex,$content)
{
	preg_match($regex,$content,$matches);
	return $matches[1];
}

关于代码的几点说明:

  • 您可以使用 file_get_contents() 函数或我的 URL 下载内容函数获取内容。您的偏好取决于服务器的安全设置。
  • 您可以使用以下 URL,具体取决于您想要的内容/产品:
    • http://woot.com
    • http://shirt.woot.com
    • http://wine.woot.com
未经允许不得转载:我爱分享网 » PHP Woot Checker – 技术、葡萄酒和衬衫 Woot

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏