已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 讨论/求助

标题: 【问题已经解决】在a.php用什么代码检查b.php能成功运行

作者: @Ta

时间: 2013-08-30

点击: 6346

求助:在文件a.php可以用什么代码来检查文件b.php是否成功运行(运行成功则返回值为0,否则返回值为1)〈〈〈成功了!我好激动啊![br]
<?php 
/*
*正则匹配函数 preg_match()语句的范例
*2013-08-30
*/
$cl="http://www.baidu.com/";
$cll=file_get_contents($cl);
if(preg_match("/^百度$/",$cll,$m))
{
echo $m[0]."匹配失败!";
}else{
echo $m[1]."匹配成功!";
}
?>

[隐藏样式|查看源码]


『回复列表(18|隐藏机器人聊天)』

1. if语句。
(/@Ta/2013-08-29 20:09//)

2. 成功运行是什么概念
(/@Ta/2013-08-29 20:17//)

3. @Yayug,运行成功则返回值为0,否则返回值为1
(/@Ta/2013-08-29 20:22//)

4. if
else
(/@Ta/2013-08-29 21:39//)

5. 劳烦各位举个例子
(/@Ta/2013-08-29 21:44//)

6. 你想要做什么?
(/@Ta/2013-08-29 21:52//)

7. 我在研究,用file_get_contents()语句访问百度,再根据返回值来设置echo的内容
(/@Ta/2013-08-29 22:16//)

8. 其实我在奇怪,运行失败是指程序运行的时候语法报错吗。如果是,那么我不明白,在一个php文件里会有多少语句。是随便一个语句报错就返回值1,还是所有语句都报错才返回1?
(/@Ta/2013-08-29 22:24//)

9. @TabKey9
$jk=file_get_contents('b.php');
if(preg_match('/0/',$jk)){
echo '运行成功';
}else{
echo '神马状况?';
}
(/@Ta/2013-08-29 22:32//)

10. @Yayug,楼主所说的情况不会报错。因为还返回了1。
(/@Ta/2013-08-29 22:36//)

11. c.php
<?php 
$var='php';
return $var;
?>
d.php
<?php 
$var='php';
?>
f.php
<?php 
$foo=include 'c.php';
echo $foo;  //prints 'php'
$bar=include 'd.php';
echo $bar;  //prints 1
?>
谷歌说:$bar的值为1是因为include成功运行了。如果文件不能包含,则返回FALSE并发出一个E_WARNING警告。
(/@Ta/2013-08-29 22:45//)

12. 一个单纯写着"abc"三个字母的.php文件可不可以被include呢
(/@Ta/2013-08-29 22:57//)

13. if(preg_match('/\b0\b/',$jk))
百度说:模式中的\b表示单词的边界,因此只有独立的"0"单词会被匹配。
(/@Ta/2013-08-29 23:41//)

14. if(preg_match('/\b0\b/i',$jk))
百度还说:模式定界符后面的"i"表示不区分大小写的字母搜索。
(/@Ta/2013-08-29 23:52//)

15. 今晚通宵学习preg_match()正则匹配函数
(/@Ta/2013-08-30 00:07//)

16. 谢谢@齐子
(/@Ta/2013-08-30 10:01//)

17. 不用
(/@Ta/2013-08-30 10:21//)

18. @TabKey9,不用谢
(/@Ta/2013-08-30 10:21//)

回复需要登录

7月10日 17:29 星期四

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1