你將如何在 php 中回顯文件的內容?

活力

所以我正在通過我自己的網站製作白名單。我正在使用 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果文件夾不包含使用 .htaccess 的 index.php/.html,如何顯示內容?

你能在php文件中回顯php嗎

如果值為空或 0,0 在 php 中回顯其他內容

如何在 Blazor WebAssembly 中顯示 .txt 文件的內容

你如何在 PHP 中解析这个日期

你如何在这个 PHP/PDO 中停止注入

你如何在 php 中驗證 html unicode

你如何在js代码中输入php变量?

如何在 XSLT 表中顯示正確的內容

將數組的內容打印到 .txt 文件中

你如何在java中將堆棧初始化為空?

如何使用 PHP 讀取大 gz 文件的部分內容

如何使用golang打印HTML文件中的特定內容?

如何顯示“向下滾動!” 當且僅當純 CSS 中的內容溢出?

如果laravel中的數據為空,如何顯示內容?

如何刪除 HTML 標籤以及 PHP 字符串中的 HTML 內容?

如何在同一頁面內將值從 Js 傳遞到 PHP

如何在Angular中動態地將內容添加到模板?

你如何在 Qt 中將一個 setquery 計數保存到一個字符串中

你如何在 Bash 中執行十進制乘法並將響應打印在一行上?

如何在 std::string 中硬編碼或聲明文件的內容

如何在批處理腳本中的文件內容中找到非 ASCI?

如何使用“顯示:內容”進行懸停?

如何阻止批處理文件將額外的行回顯到文件中?

你如何將值填充到python中的類中

使用 isql 將(文本)文件的內容插入到表字段中

PHP/Regex - 如何使用 preg_replace 從字符串中找到的內容中刪除一個?

如何在 PHP 中將變量放入數組中

如何在PHP中將json編碼傳遞到cookie中