> 백엔드 개발 > PHP 튜토리얼 > php页面执行顺序问题

php页面执行顺序问题

WBOY
풀어 주다: 2016-06-06 20:19:55
원래의
1908명이 탐색했습니다.

问题已解决。。。是后面一段程序错误了,所以不执行,只是服务器没开启报错,没有显示而已。谢谢

点击某一个页面的时候,该页面,会提交一个请求到第三方服务端,第三方服务端会返回数据,该页面根据返回数据判断下一步执行。但是数据返回后,剩下的代码不能执行。

所以想问下。

代码类似这样,$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中配置:

<code>curl http://curl.haxx.se/ca/cacert.pem -o /opt/openssl/ssl/cert.pem</code>
로그인 후 복사

if($action === 'getUserInfo')
{

<code>$json_result = $httpservermgr->https_request($url);//用curl提交
if(判断json_result里是否满足条件)
{
//获取用户信息显示。。
}
else
{
//没有获取显示。。。
}</code>
로그인 후 복사
로그인 후 복사

}elseif($action === 'XXXXX'){

<code>$json_result = $httpservermgr->https_request($url);//用curl提交
if(判断json_result里是否满足条件)
{
//获取用户信息显示。。
}
else
{
//没有获取显示。。。
}</code>
로그인 후 복사
로그인 후 복사

}else{

}

给你个建议 打开PHP的错误提示 通过打印变量(var_dump函数)来进行调试 有可能是第三方类库使用不正确导致程序停止运行

<code class="php">
$json_result = "";  //先定义
if($action=="getUserInfo")
{
$json_result = $httpservermgr->https_request($url);//用curl提交
}
if(! empty($json_result))
{
var_dump($json_result)
//获取用户信息显示。。
}
else
{
echo "没有数据";
//没有获取显示。。。
}</code>
로그인 후 복사
관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿