PHP检查文档中是否不包含字符串

时间:2020-05-09 21:30:51

标签: php html string function if-statement

我想检查'name'是否已经写在HTML文档中。如果尚未出现,则应生成随机颜色。代码正确吗?因为当我重新加载页面时,即使名称在HTML文档中,它也会生成新的随机颜色。或一次只生成一种随机颜色的最佳可能性是什么。因此,在重新加载页面时,不应生成任何新颜色。

function random_color_part() {
    return str_pad( dechex( mt_rand( 0, 255 ) ), 2, '0', STR_PAD_LEFT);
}

function random_color() {
    return random_color_part() . random_color_part() . random_color_part();
}

$color = "";
$filename = 'log.html';
$searchfor = $_POST ['name'];
$fh = fopen($filename, 'r');
$olddata = fread($fh, filesize($filename));
if (!strpos($olddata, $searchfor) !== false) {
    $color = random_color();
}

感谢您的帮助。

0 个答案:

没有答案