問題已解決。。。是後面一段程式錯誤了,所以不執行,只是伺服器沒開啟報錯,沒有顯示而已。謝謝
點擊某一個頁面的時候,該頁面,會提交一個請求到第三方服務端,第三方服務端會返回資料,該頁面根據返回資料判斷下一步執行。但是資料返回後,剩下的代碼不能執行。
所以想問下。
代碼類似這樣,$json_result擷取後,下面就不執行了。
if($action=="getUserInfo")
{
$json_result = $httpservermgr->https_request($url);//用curl提交
}
if(判斷json_result裡是否滿足條件)
{
//擷取使用者資訊顯示。。
}
else
{
//沒有擷取顯示。。。
}
回複內容:
問題已解決。。。是後面一段程式錯誤了,所以不執行,只是伺服器沒開啟報錯,沒有顯示而已。謝謝
點擊某一個頁面的時候,該頁面,會提交一個請求到第三方服務端,第三方服務端會返回資料,該頁面根據返回資料判斷下一步執行。但是資料返回後,剩下的代碼不能執行。
所以想問下。
代碼類似這樣,$json_result擷取後,下面就不執行了。
if($action=="getUserInfo")
{
$json_result = $httpservermgr->https_request($url);//用curl提交
}
if(判斷json_result裡是否滿足條件)
{
//擷取使用者資訊顯示。。
}
else
{
//沒有擷取顯示。。。
}
你是什麼意思,哪些代碼沒有執行?有沒有檢查在 CURL 時是否出現錯誤。
先把$json_result 列印出來看看內容是否正確
之前遇到過一次這樣的問題,原因是請求了一個https的url,但是沒有在php.ini中配置:
curl http://curl.haxx.se/ca/cacert.pem -o /opt/openssl/ssl/cert.pem
if($action === 'getUserInfo')
{
$json_result = $httpservermgr->https_request($url);//用curl提交if(判斷json_result裡是否滿足條件){//擷取使用者資訊顯示。。}else{//沒有擷取顯示。。。}
}elseif($action === 'XXXXX'){
$json_result = $httpservermgr->https_request($url);//用curl提交if(判斷json_result裡是否滿足條件){//擷取使用者資訊顯示。。}else{//沒有擷取顯示。。。}
}else{
}
給你個建議 開啟PHP的錯誤提示 通過列印變數(var_dump函數)來進行調試 有可能是第三方類庫使用不正確導致程式停止運行
$json_result = ""; //先定義if($action=="getUserInfo"){$json_result = $httpservermgr->https_request($url);//用curl提交}if(! empty($json_result)){var_dump($json_result)//擷取使用者資訊顯示。。}else{echo "沒有資料";//沒有擷取顯示。。。}