首页 > 解决方案 > 有没有办法在不打印响应的情况下执行这个 CURL 请求?

问题描述

echo "<p style='display:none'>";
$url = 'https://maker.ifttt.com/trigger/TRIGGER/with/key/MYKEY';
$ch = curl_init($url);
$xml = 'value1='.$_POST["name"].'&value2='.$_POST["overview"];
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
$response = curl_exec($ch); curl_close($ch);
echo "</p>";

所以这可能源于我对CURL缺乏了解,我没有做太多。有没有办法在我的页面上不显示“您已成功触发...”的情况下执行对 IFTTT 的请求?正如你所看到的,我现在有一个草率的修复程序。

标签: phpcurl

解决方案


curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt 文档

CURLOPT_RETURNTRANSFER

TRUE将传输作为返回值的字符串返回curl_exec()而不是直接输出。


推荐阅读