如何在 PHP 中抓取页面上的单词以更改按钮类型


How do i scrape words on a page in PHP to change a button type?

我正在使用简单的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>' ;