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的请求,而不会在我的页面上显示“您已成功触发...”?如您所见,我目前有一个草率的修复程序。
答案 0 :(得分:3)
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
来自the curl_setopt documentation:
CURLOPT_RETURNTRANSFER
TRUE 可以将传输作为返回值
curl_exec()
的字符串返回,而不是直接输出。
答案 1 :(得分:0)
您需要将CURLOPT_RETURNTRANSFER
设置为true。在文档中,
为TRUE时,以curl_exec()返回值的字符串形式返回传输,而不是直接输出。
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true);