php 5.3 控制台报错的问题 [ 新手入门 ]
大家好,我是刚用yii的菜鸟,接到任务用控制台应用写脚本,其中有这么一段
function getXml($link)
{
$get_text=file_get_contents($link);
if($get_text==false)
return 'e3';
$get_text=str_replace("<BR>","\r\n",$get_text);//去除<br>
$get_text=str_replace(" ","",$get_text);//去除全角空格
$get_xml=simplexml_load_string($get_text,"SimpleXMLElement",LIBXML_NOCDATA);//去除cdata+转换
if(!$get_xml)
return 'e4';
else
return $get_xml;
}
使用它的action的代码是
function actionTest($test)
{
$result=$this->getXml($test);
print_r($result);
echo "\n";
}
我把参数设置为一个不能链接的地址,就是为了测试返回的错误,在php5.2版本中如期地返回了e3,可是在php5.3版本中却没有返回值只有报错如下图 [attach]922[/attach] 有哪位高手能不厌其烦地帮小弟解决这个问题啊?谢谢了
共 3 条回复
-
isamudyson 回复于 2012-09-27 19:59 举报
这位哥哥,我是想让它返回false,所以故意地放了一个不可能通的地址。增加了链接时间的话也是浪费时间⋯⋯
isamudyson
注册时间:2012-09-27
最后登录:2016-06-24
在线时长:0小时19分
最后登录:2016-06-24
在线时长:0小时19分
- 粉丝0
- 金钱65
- 威望0
- 积分65