我想将数据发送到另一台服务器,但是我不希望用户查看数据。
我尝试提交表单,但是其他人即使隐藏了数据仍然可以查看数据。
PS:服务器仅收到$dom = new domdocument();
$dom->loadhtml('<img src="/images/upload/image/201808/thumbnail(3).jpg" alt="" />', LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
$imgs = $dom->getelementsbytagname('img');
if(strpos($imgs[0]->getAttribute('src'), '/images/upload/image/201808/thumbnail(3).jpg') !== FALSE) {
$imgs[0]->setAttribute('src', 'some_domain_url' . $imgs[0]->getAttribute('src'));
echo $dom->saveHTML();
}
。
答案 0 :(得分:1)
您为此使用curl
。
一个例子:
<?PHP
function POST($url,$data,$headers,$type)
{
$ch = curl_init ($url);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt ($ch, CURLOPT_POST, 1);
if($type === 1)
{
curl_setopt($ch,CURLOPT_POSTFIELDS, http_build_query($data));
}
else
{
curl_setopt($ch,CURLOPT_POSTFIELDS, $data);
}
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
$output = curl_exec ($ch);
$posturl = curl_getinfo($ch,CURLINFO_EFFECTIVE_URL);
$httpCode = curl_getinfo($ch,CURLINFO_HTTP_CODE);
$cURLinfo = curl_getinfo($ch);
curl_close($ch);
return array(
"output" => $output,
"posturl" => $posturl,
"httpcode" => $httpCode,
"diagnostics" => $cURLinfo
);
}
?>
答案 1 :(得分:-1)