<?php
// Define the sensitive data
define('DATABASE_URL', 'your_database_url');
define('API_KEY', 'your_api_key');
define('SECRET_KEY', 'your_secret_key');
// Function to check if the script is being run directly
if (!$_SERVER['REQUEST_METHOD'] === 'GET' && !$_SERVER['REQUEST_METHOD'] === 'POST') {
// Prevent direct access
header('HTTP/1.0 403 Forbidden');
echo 'Access denied.';
exit;
}
// Function to check for required environment variables
function checkEnvVars($requiredVars) {
foreach ($requiredVars as $var) {
if (!getenv($var)) {
header('HTTP/1.0 500 Internal Server Error');
echo "Error: Missing environment variable: " . $var;
exit;
}
}
}
// Example usage: Check for environment variables (replace with your actual variables)
$requiredVars = ['API_KEY', 'SECRET_KEY'];
checkEnvVars($requiredVars);
// Access sensitive data
$databaseUrl = defined('DATABASE_URL') ? DATABASE_URL : 'default_database_url';
$apiKey = defined('API_KEY') ? API_KEY : 'default_api_key';
$secretKey = defined('SECRET_KEY') ? SECRET_KEY : 'default_secret_key';
// Your script logic here
echo "Database URL: " . $databaseUrl . "<br>";
echo "API Key: " . $apiKey . "<br>";
echo "Secret Key: " . $secretKey . "<br>";
?>
Add your comment