完成卷曲后运行php脚本

时间:2018-03-16 11:30:02

标签: php curl

我的PHP代码在提交表单后执行。问题是,在调用var_dump()时,curl请求显然尚未完成。因此输出为NULL。我尝试使用while循环,但这需要花费太多时间。

$crl2 = curl_init();
$headr2 = array();
$headr2[] = 'Content-length: 0';
$headr2[] = 'Content-type: application/json';
$headr2[] = 'AuthenticationToken:'. $token;
curl_setopt($crl2, CURLOPT_HTTPHEADER,$headr2);
curl_setopt($crl2, CURLOPT_URL,$url);
curl_setopt($crl2, CURLOPT_HTTPGET, 1);

curl_setopt($crl2, CURLOPT_RETURNTRANSFER, true);
$rest2 = curl_exec($crl2);
curl_close($crl2);

$character = json_decode($rest2);
while($character==NULL){

}
var_dump($character);

如何在卷曲完成后调用var_dump($character)

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以使用此功能检查请求是否已成功执行?

curl_getinfo($crl2,CURLINFO_HTTP_CODE);