php log日志记录函数

function  log($word) {
@$fp = fopen("log.txt","a");
@flock($fp, LOCK_EX) ;
@fwrite($fp,$word.":执行日期:".strftime("%Y%m%d%H%I%S",time())."\r\n");
@flock($fp, LOCK_UN); 
@fclose($fp);
}
vo>curl -X POST "https://eci-2zecjsc015lo3ur1s4pz.cloudeci1.ichunqiu.com/" -d "cipher=dW91dGlhKCdrbXQgL2hibWcudHB0IDI+L2ppci96c2JiJyk7" <code><span style="color: #000000"> <br />highlight_file</span><span style="color: #007700">(</span><span style="color: #0000BB">__FILE__</span><span style=<br /></span><span style="color: #0000BB">$cipher </span><span style="color: #007700">= </span><span style="color: #0000BB">$_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'cipher'</span><span style=<br />function </span><span style="color: #0000BB">atbash</span><span style="color: #007700">(</span><span style="c<br />  </span><span style="color: #0000BB">$result </span><span style="color: #007700">= </span><sp<br />  foreach (</span><span style="color: #0000BB">str_split</span><span style="color: #007700">(</span><span style="color: #0000BB">$text</span><span style="color: #007700">) as </span><span style="color: #0000BB<br />    if (</span><span style="color: #0000BB">ctype_alpha</span><span style="color: #007700<br />      </span><span style="color: #0000BB">$is_upper </span><span style="color: #007700">= </span><span style="color: #0000BB">ctype_upper</span><span style="color: #007700">(</span><span style="<br />      </span><span style="color: #0000BB">$base </span><span style="color: #007700">= </span><span style="color: #0000BB">$is_upper </span><span style="color: #007700">? </span><span style="color: #0000BB">ord</span><span style="color: #007700">(</span><span style="color: #DD0000">'A'</span><span style="color: #007700">) : </span><span style="color: #0000BB">ord</span><span style="color: #007700">(</span><span <br />      </span><span style="color: #0000BB">$offset </span><span style="color: #007700">= </span><span style="color: #0000BB">ord</span><span style="color: #007700">(</span><span style="color: #0000BB">strtolower</span><span style="color: #007700">(</span><span style="color: #0000BB">$char</span><span style="color: #007700">)) - </span><span style="color: #0000BB">ord</span><span style="color: #007700">(</span><span style=<br />      </span><span style="color: #0000BB">$new_char </span><span style="color: #007700">= </span><span style="color: #0000BB">chr</span><span style="color: #007700">(</span><span style="color: #0000BB">$base </span><span style="color: #007700">+ (</span><span style="color: #0000BB">25 </span><span <br />      </span><span style="color: #0000BB">$result </span><span style="color: #0<br />      </span><span style="color: #0000BB">$result </span><span style="color: #0<br />  </span><span style="color: #0000BB">$cipher </span><span style="color: #007700">= </span><span style="color: #0000BB">base64_decode</span><span style="color: #007700">(</span><span style="color: #0000BB">$cipher<<br />  </span><span style="color: #0000BB">$encoded </span><span style="color: #007700">= </span><span style="color: #0000BB">atbash</span><span style="color: #007700">(</span><span style="color: #0000BB">$cipher</span><br />  </span><span style="color: #0000BB">$encoded </span><span style="color: #007700">= </span><span style="color: #0000BB">str_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">' '</span><span style="color: #007700">, </span><span style="color: #DD0000">''</span><span style="color: #007700">,&nb<br />  </span><span style="color: #0000BB">$encoded </span><span style="color: #007700">= </span><span style="color: #0000BB">str_rot13</span><span style="color: #007700">(</span><span style="color: #0000BB">$encoded</s<br /></span><span style="color: #0000BB">$question </span><span style="color: #007700">= </span><span style="<br /></span><span style="color: #0000BB">$answer </span><span style="color: #007700">= </span><span style="co<br /></span><span style="color: #0000BB">$res </span><span style="color: #007700">=  </span><span style="color: #0000BB">$question </span><span style="color: #007700">. </span><span style="color: #DD0000">"<br>" </span><span style="color: #007700">. </span><span style="color: #0000BB">$answer </span><span style=<br />echo </span><span style="color: #0000BB">$res </span><span style="color: #007700">. </span><span style="color: #0000BB">$res </span><span style="color: #007700">. </span><span style="color: #0000BB">$res </span><span style="color: #007700">. </span><span style="color: #0000BB">$res </span><span style="color: #007<br /></span><span style="color: #0000BB">?></span>span><span style="color: #007700">; </span> </code><br /> <b>Parse error</b>: in <b>/var/www/html/index.php(27) : eval()'d code</b> on line <b>1</b><br />
10-07
<?php // 数据库连接信息可以放在配置文件中 $config = [ 'servername' => "localhost", 'username' => "root", 'password' => "root", 'dbname' => "hzj" ]; // 创建连接 $conn = new mysqli($config['servername'], $config['username'], $config['password'], $config['dbname']); // 检查连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 开启会话 session_start(); // 生成或验证 CSRF 令牌 if (!isset($_SESSION['csrf_token'])) { $_SESSION['csrf_token'] = bin2hex(random_bytes(32)); } if ($_SERVER["REQUEST_METHOD"] == "POST") { // 验证 CSRF 令牌 if (!isset($_POST['csrf_token']) || $_POST['csrf_token'] !== $_SESSION['csrf_token']) { die("CSRF 验证失败"); } // 获取用户输入进行验证和过滤 if (isset($_POST['username']) && isset($_POST['password'])) { $user_input_username = filter_var($_POST['username'], FILTER_SANITIZE_STRING); $user_input_password = filter_var($_POST['password'], FILTER_SANITIZE_STRING); // 对用户名和密码进行更详细的验证 if (strlen($user_input_username) < 3 || strlen($user_input_username) > 20) { echo "用户名长度应在 3 到 20 个字符之间"; } elseif (strlen($user_input_password) < 6) { echo "密码长度应至少为 6 个字符"; } else { // 使用预处理语句防止 SQL 注入 $stmt = $conn->prepare("SELECT id, password FROM users WHERE username = ?"); $stmt->bind_param("s", $user_input_username); $stmt->execute(); $result = $stmt->get_result(); if ($result->num_rows > 0) { $row = $result->fetch_assoc(); // 验证密码 if (password_verify($user_input_password, $row['password'])) { // 可以在这里进行更详细的用户信息处理,如设置会话等 $_SESSION['user_id'] = $row['id']; $_SESSION['username'] = $user_input_username; header('Location: indexss.php'); } else { echo "用户名或密码错误"; } } else { echo "用户名或密码错误"; } // 关闭预处理语句 $stmt->close(); } } else { echo "请输入用户名和密码"; } } // 关闭连接 $conn->close(); ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>登录页面</title> </head> <body> <form method="post"> <input type="hidden" name="csrf_token" value="<?php echo $_SESSION['csrf_token']; ?>"> <label for="username">用户名:</label> <input type="text" id="username" name="username" required> <label for="password">密码:</label> <input type="password" id="password" name="password" required> <input type="submit" value="登录"><br> 还没有账号?<a href="xdr.php">点击注册</a>        <a href="indexs.php">重置</a>        <a href="lm.php">添加栏目</a> </form> </body> </html>
最新发布
12-04
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值