如何抑制curl JSON响应

时间:2013-12-30 23:39:34

标签: json curl

以下是浏览器文件中的代码:

<?php
curl_setopt_array($ch = curl_init(), array(
  CURLOPT_URL => "https://somesite/messages.json",
  CURLOPT_POSTFIELDS => array(
  "token" => "xxx",
  "user" => "xxx",
  "message" => "hello world",
)));
curl_exec($ch);
curl_close($ch);
?>

这会正常运行并将其返回给浏览器:

{"status":1,"request":"34bb823184583c8bca6d9d56d297d795"}

我想要压缩该消息并将其替换为其他类似文本字符串,例如“working”。 \

显示图像或指向成功的.html页面会很不错。

这是我第一次使用curl。

1 个答案:

答案 0 :(得分:1)

CURLOPT_RETURNTRANSFER设置为true,让curl_exec($ ch)返回变量中的值

<?php
curl_setopt_array($ch = curl_init(), array(
  CURLOPT_URL => "https://somesite/messages.json",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_POSTFIELDS => array(
  "token" => "xxx",
  "user" => "xxx",
  "message" => "hello world",
)));
$result = curl_exec($ch);
curl_close($ch);
echo "some text"; // or echo file_get_content('some_html_page.html');
?>