我有一个悲剧性的问题,我的卷曲,我想发布一次,我的行动被执行两次。
我没有两个curl_exec()或者不是html输出问题,我已经搜索到我最好的朋友Google,以及其他关于stackoverflow的帖子。 我的请求发送成功,但最后一个问题是......
我的配置
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => false,
CURLOPT_HEADER => false,
CURLOPT_FAILONERROR => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $postFields,
CURLOPT_VERBOSE => true,
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_SSL_VERIFYHOST => 0,
CURLOPT_PROTOCOLS => CURLPROTO_HTTP,
CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'
$CURL=curl_init();
if(empty($CURL)){die("ERREUR");}
curl_setopt_array($CURL,$options);
curl_exec($CURL);
curl_close($CURL);
$content = ob_get_contents();
ob_end_clean();
if(curl_errno($CURL)){
echo "ERREUR curl_exec : ".curl_error($CURL);
}
ob_end_flush();
echo $content;
你有任何想法要解决这个问题,谢谢。
答案 0 :(得分:0)
你的卷曲只执行一次,但输出两次。
第一个来自curl_exec($CURL)
,因为CURLOPT_RETURNTRANSFER为false,
TRUE,将传输作为curl_exec()返回值的字符串返回,而不是直接输出。 curl_setopt
第二个显然来自echo $content;