Php 相应地发布json数据

Php 相应地发布json数据,php,json,Php,Json,我的数据详细信息是 POST /onlyearnapp/login.php HTTP/1.1 Content-Type: application/json; charset=utf-8 User-Agent: Dalvik/1.6.0 (Linux; U; Android 4.4.4; Sparkle V Build/KPW77) Host: www.onlyearn.in Connection: Keep-Alive Accept-Encoding: gzip Content-Length:

我的数据详细信息是

POST /onlyearnapp/login.php HTTP/1.1
Content-Type: application/json; charset=utf-8
User-Agent: Dalvik/1.6.0 (Linux; U; Android 4.4.4; Sparkle V Build/KPW77)
Host: www.onlyearn.in
Connection: Keep-Alive
Accept-Encoding: gzip
Content-Length: 75
而我的Json输入名称和值是

{"referredBy":"PQfkUUK","deviceId":"911400252849483","msisdn":"8358808909"}
这是我的php脚本编码,但它不起作用

设置时间限制(0);
错误报告(0);
回声'
选择:第一个孩子{
字体大小:粗体;
}
';
冲洗();
ob_flush();
日期默认时区设置(“亚洲/加尔各答”);
函数n($length=1){//表示数字
$str=”“;
$characters=范围('0','9');
$max=计数($characters)-1;
对于($i=0;$i<$length;$i++){
$rand=mt_rand(0,$max);
$str.=$characters[$rand];
}
返回$str;
}
$imei=n(15);
$ckfile=tempnam(“/tmp”,“CURLCOOKIE”);
$ch=curl_init();
$proxy=$_请求['proxy'];
$brands=阵列(“Micromax”、“Xolo”);
$rand\u keys=array\u rand($brands,1);
$brand=$brands[$rand_keys];
$dalvikuseragents=array(“Micromax”=>“Dalvik/1.6.0(Linux;U;Android 4.4.4;Sparkle V Build/JDQ39)”,“Xolo”=>“Dalvik/1.6.0(Linux;U;Android 4.4.4;Sparkle V Build/KOT49H)”;
$duseragent=$dalvikuseragents[$brand];
$headers[]='接受:应用程序/json;q=0.9,图像/webp,*/*;q=0.8';
$headers[]=“接受编码:gzip”;
$headers[]='Accept-Charset:utf-8,*;q=0.7';
$ch=curl_init();
$url=”http://www.onlyearn.in/onlyearnapp/login.php";
$post=“referedby=PQfkUUK&deviceId=$imei&msisdn=8358808909”;
curl_setopt($ch,CURLOPT_URL,$URL);
curl_setopt($ch,CURLOPT_USERAGENT,“$duseragent”);
curl_setopt($ch,CURLOPT_头,1);
curl_setopt($ch,CURLOPT_COOKIEFILE,$ckfile);
curl_setopt($ch,CURLOPT_VERBOSE,1);
卷曲设置($ch,卷曲设置桩,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$post);
//curl_setopt($ch,CURLOPT_PROXY,$PROXY);
curl_setopt($ch,CURLOPT_HTTPHEADER,$headers);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$html=curl\u exec($ch);
回显“

$post
”。htmlspecialchars(“$html”,ENT_引号); 回声“
”;
  • 这个脚本不工作,请帮助我找出我的编码
  • 我也想回显我的输出,但它说的是null

  • 它应该是
    print\r($m),而不是
    $print\u r=$mRajdeep Bro我根据您的要求进行了编辑,但仍然没有收到服务器端的响应。
    
    set_time_limit(0);
    error_reporting(0);
    echo '
    <html>
    <head>
    <style type=text/css>
    option:first-child{
    font-weight:bold;
    }</style>
    ';
    flush();
    ob_flush();
    date_default_timezone_set('Asia/Kolkata');
    
    
    
    
    function n($length = 1) { // for number
        $str = "";
        $characters = range('0', '9');
        $max = count($characters) - 1;
        for ($i = 0;$i < $length;$i++) {
            $rand = mt_rand(0, $max);
            $str.= $characters[$rand];
        }
        return $str;
    }
    $imei = n(15);
    $ckfile = tempnam("/tmp", "CURLCOOKIE");
    $ch = curl_init();
    $proxy = $_REQUEST['proxy'];
    $brands = array("Micromax", "Xolo");
    $rand_keys = array_rand($brands, 1);
    $brand = $brands[$rand_keys];
    $dalvikuseragents = array("Micromax" => "Dalvik/1.6.0 (Linux; U; Android 4.4.4; Sparkle V Build/JDQ39)", "Xolo" => "Dalvik/1.6.0 (Linux; U; Android 4.4.4; Sparkle V Build/KOT49H)");
    $duseragent = $dalvikuseragents[$brand];
    $headers[] = 'Accept: application/json;q=0.9,image/webp,*/*;q=0.8';
    $headers[] = 'Accept-Encoding: gzip';
    $headers[]='Accept-Charset: utf-8, *;q=0.7';
    
        $ch = curl_init();
    
        $url = "http://www.onlyearn.in/onlyearnapp/login.php";
        $post = "referredBy=PQfkUUK&deviceId=$imei&msisdn=8358808909";
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_USERAGENT, "$duseragent");
        curl_setopt($ch, CURLOPT_HEADER, 1);
        curl_setopt($ch, CURLOPT_COOKIEFILE, $ckfile);
        curl_setopt($ch, CURLOPT_VERBOSE, 1);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
     // curl_setopt($ch, CURLOPT_PROXY, $proxy);
        curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        $html = curl_exec($ch);
        echo "<br><br>$post<br><font color=green><b>" . htmlspecialchars("$html", ENT_QUOTES);
        echo "<br></font>";