gpt4 book ai didi

PHP检查文件是否包含字符串

转载 作者:IT王子 更新时间:2023-10-29 01:19:48 27 4
gpt4 key购买 nike

我正在尝试查看文件是否包含发送到页面的字符串。我不确定这段代码有什么问题:

?php
$valid = FALSE;
$id = $_GET['id'];
$file = './uuids.txt';

$handle = fopen($file, "r");

if ($handle) {
// Read file line-by-line
while (($buffer = fgets($handle)) !== false) {
if (strpos($buffer, $id) === false)
$valid = TRUE;
}
}
fclose($handle);

if($valid) {
do stufff
}

最佳答案

更简单:

<?php
if( strpos(file_get_contents("./uuids.txt"),$_GET['id']) !== false) {
// do stuff
}
?>

回应关于内存使用的评论:

<?php
if( exec('grep '.escapeshellarg($_GET['id']).' ./uuids.txt')) {
// do stuff
}
?>

关于PHP检查文件是否包含字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9059026/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com