我们有一个网站将数据发布到另一个网站,一旦发送数据,我们就会包含一个php文件。在包含php文件之后,var_dump不会返回所需的信息("收到的数据")。我认为它起初可能已经卷曲,但是当我尝试将数据添加到数据库时,它也没有做任何事情。所以到现在为止我认为代码还没有继续。当我回应“收到的数据”时在getData函数之前,如果我将它添加到它不显示的getData函数后面,它将显示echo。
WEBSITE1:
if(isset($_POST['password'])) {
$password = sha1($_POST['password']);
}
$post = [
$password,
];
$ch = curl_init("http://localhost/JoomlaToJoomlaPlugin/WebsiteOne/plugins/system/controlplugin/encrypted.php");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$response = curl_exec($ch);
curl_close($ch);
var_dump($response);
}
WEBSITE2:
function __construct() {
$items = null;
if(isset($_POST)) {
$items = $_POST;
}
$this->pass = $items[0];
if(Encrypted::checkHash()) {
echo 'received data!';
Encrypted::getData();
echo 'THIS DOES NOT DISPLAY!!!!!!!!';
Encrypted::sendDatabackTest();
} else {
echo 'error';
}
}
private function getData() {
require_once(JPATH_BASE .DS.'libraries/cms/version/version.php');
echo JVersion::getShortVersion();