所以我正在通過我自己的網站製作白名單。我正在使用 php 處理一個請求,它檢查您的密鑰是否與列入白名單的密鑰匹配,然後回顯。我目前的代碼是:
$keys = array(
"Key", "key1");
$sub = $_GET["key"];
if (in_array($sub,$keys,TRUE)) {
echo "Whitelisted";
} else {
echo "Not Whitelisted";
}
?>
我不想回顯“列入白名單”,而是想從文件中返回一些文本(實際上它是某種編程語言中的腳本,要在客戶端執行以使白名單更安全,但這對這個問題無關緊要)。我在公共 html 目錄中有該文件,我想知道是否有辦法調用/訪問/要求文件的全部內容。我是一個完整的 php 菜鳥,所以如果有人能提供任何東西,我將非常感激。
嘗試類似:
<?php
$whitelistedKeys = array(
'Key', 'key1'
);
$input = $_GET['key'];
if (in_array($input, $whitelistedKeys, TRUE)) {
echo 'Whitelisted<br>';
$filePath = __DIR__ . '/my-file.txt';
echo "Content of \"$filePath\" file is:<br>";
echo file_get_contents($filePath);
} else {
echo 'Not Whitelisted';
}
?>
請注意,我沒有使用雙引號來提高性能。
並且正在使用從 PHP 腳本所在的同一目錄
__DIR__
加載my-file.txt
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句