Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果HTML包含特定的单词/短语,则通过PHP显示图像_Php_Strpos - Fatal编程技术网

如果HTML包含特定的单词/短语,则通过PHP显示图像

如果HTML包含特定的单词/短语,则通过PHP显示图像,php,strpos,Php,Strpos,我认为使用strpos就足够简单了,所以我必须忘记一个非常明显的错误。我这里有这个代码: <div class="text" style="text-align:center;border:2px solid #bbb;font-size:12px;padding:0.2%;"> <?php $root = realpath($_SERVER['DOCUMENT_ROOT']); include "$root/scripts/displa

我认为使用strpos就足够简单了,所以我必须忘记一个非常明显的错误。我这里有这个代码:

<div class="text" style="text-align:center;border:2px solid #bbb;font-size:12px;padding:0.2%;">
    <?php
        $root = realpath($_SERVER['DOCUMENT_ROOT']);
        include "$root/scripts/display.php";
    ?>
</div>
我想做的是显示一个图像,该图像与一些随机的回音字符串相关。我想我可以通过对strpo的if检查来实现这一点,例如$info中的“random”,例如:

...
    ?>
</div>
<?php if(strpos($info,"random") !== false){?>
    <img src=...>
<?php } ?>
。。。
?>
问题是,即使“随机”没有回声,也会显示图像


我有一种感觉,这可能与正在检查的$info有关,对吗?

如果它解决了您的问题,请检查以下内容

$data=array("1","2","3","4","5");
   $info = array_rand($data, count($data));
   print_r($info);

    <?php if(in_array("4", $info)){?>
        <img src=...>
    <?php } ?>
$data=数组(“1”、“2”、“3”、“4”、“5”);
$info=数组_rand($data,count($data));
打印(信息);

也许您还可以解释或添加一个链接,说明\u array()中的
功能。对不起,这个答案是错误的$信息不是数组,而是字符串。我对我的问题进行了编辑。我认为这是令人困惑的,因为我试图在随机发生器输出的东西中寻找一个特定的单词,而不是整个输出本身。你可以看看。如果你不明白的话,我会告诉你条件看起来很好,肯定还有其他问题。那么,我将不得不深入研究我的其他代码。我看看今天晚些时候能想出什么主意。
$data=array("1","2","3","4","5");
   $info = array_rand($data, count($data));
   print_r($info);

    <?php if(in_array("4", $info)){?>
        <img src=...>
    <?php } ?>