从变量不可见的变量页面运行php脚本

时间:2016-06-10 17:10:54

标签: javascript php curl command-line

所以,我试图用javascript和一些html运行.php脚本,而用户无法看到任何代码和传递变量。 我尝试了CURL和命令行:

//curl_setopt($req, CURLOPT_URL,"http://projectvintous.com/Ginav363534.php?activate=10297&to=$Itemname&Shirt=$filename&totype=shop");
//curl_exec($req);

$command = "../../Ginav363534.php 10297 $Itemname $filename shirt shop";
exec( "$ php -f $command");

但我无法上班。没有得到任何错误或任何错误,它只是没有运行脚本,因为没有任何mysqli或文件管理事情发生。我试图让它渲染webgl模型,使用用户上传为纹理的图像保存为图像,然后将其上传到服务器并将其保存在文件夹和mysqli表中。

这就是我在另一方面获取变量的方式:

$varz = var_dump($argv);

$activate = $varz[1];
$itemname = $varz[2];
$filename = $varz[3];
$filetype = $varz[4];
$type = $varz[5];

我也试过

parse_str(implode('&', array_slice($argv, 1)), $_GET);

之前没有运气。 有没有其他方法可以做到这一点,我错过了什么?它直接在页面上运行url时有效,所以我知道它有效。

1 个答案:

答案 0 :(得分:0)

您是否正在尝试卷曲页面并在页面上执行Javascript?我不认为curl会在页面上执行任何JS,它只是获取原始文件内容。我认为您需要做一些事情,比如使用Node.js和PhantomJS在无头浏览器中打开页面,这将在页面上执行JS。