使用include
來添加並解析腳本中的另一個PHP文件。
您可以防止用戶使用此方法打印數據的「其他文件」(包含文件):
//PHP code
ob_start(); //Start buggering the output
include "otherfile.php";
ob_end_clean(); //Throw away the caught output
// Anything defined in otherfile.php are also defined now.
如果$_POST['arrayWithUserAndAvailable']
不來電者的存在,你可能會考慮修改otherfile.php
,使得它可以採取以另一種方式爭論:
//otherfile.php
$decoded = isset($decode) ? $decoded :$_POST['arrayWithUserAndAvailable'];
//additional tests to ensure that $_POST["..."] is sane.
$decoded = json_decode($decoded, true);
//mainfile.php
$decoded = "foo";
include "otherfile.php";
所有你需要的是http://php.net/manual/en/function.include.php。但是,如果沒有任何數據發佈到您的包含腳本中,$ _POST將不會擁有您正在嘗試處理的數據。 – Gordon