(PHP)如果变量等于HTML输出,请执行此操作


(PHP) If variable is equal to HTML output, do this

我有一个脚本,将一周中的当前日期输出到HTML span元素中。

我想知道哪一天被插入到span元素中,并相应地显示信息。因此,如果在span元素中插入"Sunday",我希望列出文本"9AM-5PM"。如果在跨度中插入"星期一",我希望列出文本"上午7点至下午7点"。我将在一周中的每一天都这样做。

这是我的代码:

<?php
    $date = '<span id="date"></span>';
    if ($date == 'Sunday') {
        echo '9AM - 5PM';
    } elseif ($date == 'Monday') {
        echo '7AM - 7PM';
    }
?>

我无法使用此代码。如有任何帮助,我们将不胜感激。

我想有几种方法可以解决您的问题(jQuery)。但是,如果你想使用Php,你可以使用Php简单HTML DOM解析器。你需要下载一个名为simple_html_dom.php的php文件,你可以在这里下载,下载&文件。

这是你的问题代码,你只需要调整它以适应你的文件名和文件位置。

<?php
    include('simple_html_dom.php');
    $html = file_get_html('YourHtmlFileName.html');
    $date = $html->find('span[id=date]', 0);
    if($date->innertext = 'Sunday')
        echo '9AM - 5PM';
    else
        echo '7AM - 7PM';
?>