我正在使用简单的html dom来尝试在页面上抓取单词,并在出现某些文本时更改按钮。
如果页面上出现"缺货"字样,我想反映一个与这些字样没有出现的按钮不同的按钮。
我的代码:
<?php
include 'includes/simple_html_dom.php';
$xeon5420 = file_get_html('www.wholesaleinternet.net/cart/?id=199');
?>
<?php foreach($xeon5420->find("out of stock") as $element);
if ($element == "out of stock) { echo <button
class="btn btn-danger">Out ofStock</button> };
if ($element != "out of stock")
{ echo <button class="btn btn-success">Order Now</button>};
?>
我收到各种错误
编辑:
这就是我现在拥有的,但仍然收到错误:
<?php foreach($xeon5420->find("out of stock") as $element);
if ($element == "out of stock") { echo '<button class="btn btn-danger">Out of Stock</button>' };
if ($element != "out of stock") { echo '<button class="btn btn-success">Order Now</button>'};
?>
你不需要简单的html dom来检查一个字符串是否出现在另一个字符串中:
$str = file_get_contents('http://www.wholesaleinternet.net/cart/?id=199');
echo (preg_match('/out of stock/i', $str)) ? '<button class="btn btn-danger">Out of Stock</button>' : '<button class="btn btn-success">Order Now</button>' ;