gpt4 book ai didi

php - 在将值写入文本文件 php 之前检查值是否存在

转载 作者:行者123 更新时间:2023-12-01 04:43:51 24 4
gpt4 key购买 nike

我将用户名和用户 ID 添加到页面的文本文件 onload 中,如下所示:

$.post("addusersonload.php", {userid:chatusrid,username:chatusrname}, function (data) { 

});

addusersonload.php

$name = $_REQUEST['username'];
$usrid = $_REQUEST['userid'];

fwrite(fopen('addusersonload.txt', 'a'), "$usrid,$name\n");

我在文本字段中获取的值如下:

UserA, 1
UserB, 2
UserA, 1
UserB, 2

我想在写入之前检查文本文件是否存在相同的值。这样就不会发生重复!!

最佳答案

我认为数据库是满足您需求的最佳选择,但是,如果您确实需要写入文件,您可以使用:

if(!empty($_POST['username']) and !empty($_POST['userid'])){
$log_file = "sum_file.txt";
$logContent = file_get_contents("sum_file.txt");

$user = $_POST['username'];
$userId = $_POST['userid'];

if (!preg_match("/($user),\\s+($userId)\$/m", $logContent)) {
file_put_contents($log_file, "$user, $userId", FILE_APPEND);
}

}

关于php - 在将值写入文本文件 php 之前检查值是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32948653/

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