gpt4 book ai didi

php - 如何使用 Notepad++ 运行带参数的php文件

转载 作者:搜寻专家 更新时间:2023-10-31 22:10:57 27 4
gpt4 key购买 nike

如何使用notepad++运行带参数的php文件

test.php

<?php 
/* -------
test.php
------- */
if(!isset($_GET['file'])){
exit;
}
$code=file_get_contents($_GET['file']);
echo $code;

?>

demo_file.php -----$(FULL_CURRENT_PATH)

内容:

Hello World


cd "D:\PHPnow-1.5.6\htdocs\zc_default\my_debug_fw"<br>
"d:\PHPnow-1.5.6\php-5.2.14-Win32\php.exe" "test.php" [what here?]

如何将 "demo_file.php" 作为 $_GET['file'] 发送到 test.php

控制台最终应该输出:...... hello world

最佳答案

当从命令行使用 PHP 时,参数不会作为 $_GET 超全局的一部分传入。它们作为 $_SERVER 的一部分传入 - 超全局变量,其中 $_SERVER['argc'] 是参数的数量,$_SERVER['argv'] 是参数值的数组。 $_SERVER['argv'][0] 是 php 脚本的名称,$_SERVER['argv'][1] 将是第一个参数。

    if($_SERVER['argc'] < 2){
exit("Usage: php test.php <file>");
}

$code = file_get_contents($_SERVER['argv'][1]);

根据你上面的例子......

关于php - 如何使用 Notepad++ 运行带参数的php文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13080433/

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