我是初学者,当涉及到php时,我遇到了一个我无法找到解决方案的问题。我试过寻找相关的答案,但我还没找到。
我在index.php中有以下代码:
<?php if ($set_status = 2) {
echo 'There is one or more errors';
} else {
echo '';
}
?>
然后再进一步下去:
<?php include 'scan/a.php'; ?>
在我的a.php中,我有以下代码:
<?php
$a = file_get_contents
('http://www.a-random-website/text.html', NULL, NULL, 2, 1);
if ($a == "0") {
include 'fail.php';
} elseif ($a == "1") {
include 'success.php';
} else {
echo 'Offline';
}
?>
在我的fail.php中,我有以下代码:
<?php
$set_status = 2;
echo 'Failed';
?>
所以这里的想法是“a.php”将从网站上获取一个数字(正确的网站有[“1”]或[“0”]显示代码将获取)。
根据返回的结果,a.php将包含“fail.php”或“success.php”,每个都包含成功消息或失败消息。如果file_get_contents返回0,我也希望fail.php为$ set_status = 2;这将导致首页上显示“有一个或多个错误”(index.php)。
我使用include的原因是会有一个“b.php”,“c.php”和“d.php”等等,所有这些都做同样的事情,但从不同的页面获取数据。我希望成功或失败消息仍然易于编辑,而无需编辑每个新的x.php文件。
所以这就是问题所在。一切都很好,除了“有一个或多个错误” - 如果($ set_status = 2)应该触发的消息。
我可以看到显示的消息,但是当我在“a.php”中切换1和0时(为了模拟特定结果),消息仍将显示。我似乎无法弄明白。
所以我的问题是:我做错了什么,做正确的方法是什么?
提前谢谢!
祝你好运, 马克
答案 0 :(得分:1)
在index.php中使用QMediaPlayer
运算符进行比较
==
答案 1 :(得分:1)
new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX", Locale.getDefault())
只需更改此代码...请参阅回显行中的斜杠<?php if ($set_status ==2) {
echo 'There\'s one or more errors';
} else {
echo '';
}
?>
和\
..其他代码ID