我正在尝试根据所选的随机数随机更改标题图像。这是我现在的代码,它需要整个标记。
<img src="http://www.example.com/site_gfx/headers/header_<?php echo(rand(1,7)); ?>.png" width="980" height="230" alt="Example Site" />
有什么理由会像它一样死吗? <?php echo
部分是我用来生成随机数的PHP代码,我想将其包含在img src的字符串中
答案 0 :(得分:1)
它是怎么死的?我在没有括号的情况下尝试print
或echo
,因为我之前没有看过echo()
:
打印()强>:
<?php print(rand(1,7)); ?>
<强>回声强>:
<?php echo rand(1,7); ?>
答案 1 :(得分:1)
想出来。问题是我没有意识到<?php
区域在echo
命令中运行(我的愚蠢的疏忽)。但修改我正在使用的echo
语句修复它。
感谢各位指点。
答案 2 :(得分:0)
你想用PHP做这个的任何理由,用javascript可能会更容易。尝试从括号中删除兰特(1,7),以便:
echo rand(1,7)
答案 3 :(得分:0)
这是一个更好的方法来做到这一点
<?php
$number = rand(1,7);
echo '<img src="http://www.example.com/site_gfx/headers/header_' . $number . 'png" width="980" height="230" alt="Example Site" />'
?>
在另一个标记内使用<?php
标记可能存在问题。