出现的PHP代码

时间:2012-10-05 09:57:21

标签: php

我有一个日志文件,其中存有错误,遗憾的是我不知道php :(为了解决我的问题。以下行应该让我从我理解的内容输入一个子网的值

 <td>Subnet Filter:<input name=subnet value=<?php=isset($subnet)?$subnet:"0.0.0.0/0"?>>

但是当我检查网页以输入我的值时,文本框中包含以下文本:<?php=isset($subnet)?$subnet:"0.0.0.0/0"?。任何人都可以向我解释发生了什么,或者我应该在哪里寻找答案。这个语法也特定于php4吗?因为我使用的是php5而且整个页面都充满了错误,而且这是一个下载的应用程序,所以它应该从一开始就有效。

3 个答案:

答案 0 :(得分:3)

使用短标签:

<?=isset($subnet)?$subnet:"0.0.0.0/0"?>

或者如果你不能那么:

<?php echo isset($subnet)?$subnet:"0.0.0.0/0"; ?>

您无法使用<?php标记回显=。必须是<?=<?php echo

答案 1 :(得分:0)

您的行中的

错误应该是

<?php isset($subnet)?$subnet:"0.0.0.0/0"; ?>

答案 2 :(得分:0)

问题1

如果您在页面上看到PHP代码,那么您可能没有在服务器上正确安装和配置PHP。在尝试解决编码问题之前解决这个问题。


问题2

您需要回显一个值

<?php echo somecode(); ?>

问题3

HTML值属性需要引用它们

<input name="subnet" value="<?php echo isset($subnet)?$subnet:"0.0.0.0/0"; ?>">
                           ^ start here                             end here ^       

我还想指出,仅仅因为你从互联网上的某个地方下载了一个PHP应用程序,并不意味着它应该开箱即用,或者它没有错误。