如何在PHP中刮取页面上的单词来更改按钮类型?

如何在PHP中刮取页面上的单词来更改按钮类型?,php,Php,我正在使用简单的HTMLDOM尝试在页面上刮取单词,并在出现某些文本时更改按钮 如果页面上出现“缺货”字样,我想反映一个不同的按钮,而不是这些字样没有出现 我的代码: <?php include 'includes/simple_html_dom.php'; $xeon5420 = file_get_html('www.wholesaleinternet.net/cart/?id=199'); ?> <?php foreach($xeon5420->find("out

我正在使用简单的HTMLDOM尝试在页面上刮取单词,并在出现某些文本时更改按钮

如果页面上出现“缺货”字样,我想反映一个不同的按钮,而不是这些字样没有出现

我的代码:

<?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>};
?>


您不需要简单的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>' ;
$str=file\u get\u contents('http://www.wholesaleinternet.net/cart/?id=199');
echo(预匹配(“/缺货/i',$str))?”缺货“:“立即订购”;

您有很多解析器错误。您需要在
echo
命令后的字符串周围加引号。“我遇到了各种各样的错误”,“这就是我现在遇到的问题,但仍然收到错误”-而且您在让任何人都不知道这些错误到底是什么方面仍然做得很好…聪明!
$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>' ;