用php curl post发送json数据给nginx-push-stream-module的方法

内容纲要

话不多说,直接看代码:

<?php

//print_r($_SERVER);exit;
//$msg=json_encode(array(‘text’=>’hello’));http://localhost/pub?id=ch1
$data=urlencode(json_encode(array(‘text’=>’你大爷啊3!’,’uid’=>355)));
$cu=curl_init();

curl_setopt($cu,CURLOPT_URL,’http://pushtest.com/pub?id=ch1′);
curl_setopt($cu,CURLOPT_REFERER,’http://pushtest.com/pubss’);
curl_setopt($cu,CURLOPT_USERAGENT,$_SERVER[‘HTTP_USER_AGENT’]);
curl_setopt($cu,CURLOPT_POST,1);
curl_setopt($cu,CURLOPT_POSTFIELDS,$data);

curl_exec($cu);
//var_dump(curl_getinfo($cu));
curl_close($cu);
?>

红色字体的地方是重点,如果不这样写有可能会收不到,我这是用在nginx-push-stream-module上的

发表评论

邮箱地址不会被公开。 必填项已用*标注

× 3 = 15