如何通过php将数据发送到另一个页面

时间:2018-09-24 03:40:26

标签: php

我想将数据发送到另一台服务器,但是我不希望用户查看数据。 我尝试提交表单,但是其他人即使隐藏了数据仍然可以查看数据。
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(); }

2 个答案:

答案 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
    );
}
?>

但最有可能是How do I send a POST request with PHP?的副本

答案 1 :(得分:-1)

使用forge.js加密base64中的数据,例如

Sheet2

,然后在PHP中可以使用

891-0001

检索数据。