gpt4 book ai didi

php - 只有某些 PHP 文件可以向文件发送 GET 请求吗?

转载 作者:行者123 更新时间:2023-11-30 01:23:42 24 4
gpt4 key购买 nike

好的,

我正在一点一点地应对学习 PHP 的挑战。每次我尝试它时,我都会越来越理解它。

让我有点犹豫的是安全性。

我如何能够拒绝对文件的直接访问并仅允许特定文件能够访问/发送 GET 请求/执行查询?

我正在设置一个配置文件和一个index.php 文件,基本上我将使用配置文件连接index.php。

<?php

// MySQL Credentials
define('DATA_HOST', 'localhost');
define('DATA_NAME', 'mysql');
define('DATA_USER', 'mysql');
define('DATA_PASS', 'mypass');

try {
$connection = new PDO('mysql:host='. DATA_HOST .';dbname='.DATA_NAME, DATA_USER, DATA_PASS);
$connection->SetAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo '<h2>PDO unable to connect to database!</h2>';
}


?>

这是我当前的配置文件,使用 PDO,因为我听说它是​​安全的。

最佳答案

对不起大家,我做了更多的挖掘,找到了解决方案。

if( !defined( 'SOMETHING', 1 ) )
{
echo( '<h1>You may not access this file directly.</h1>' );
exit;
}

^ 配置文件,然后。

define( 'SOMETHING', 1 );

^ 想要包含配置文件的文件。

关于php - 只有某些 PHP 文件可以向文件发送 GET 请求吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18252220/

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