以下是浏览器文件中的代码:
<?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。
答案 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');
?>