生成随机数并添加到HTML参数的字符串

时间:2011-05-12 23:43:31

标签: php html

我正在尝试根据所选的随机数随机更改标题图像。这是我现在的代码,它需要整个标记。

<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的字符串中

4 个答案:

答案 0 :(得分:1)

它是怎么死的?我在没有括号的情况下尝试printecho,因为我之前没有看过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标记可能存在问题。