我似乎无法在不添加错误的情况下向URL添加目标:/ 有谁可以这么善意帮忙吗?谢谢!
<?php
echo "<a href=\"".$banner[$random]['link']."\"><img src=\"".$banner[$random]['img']."\" border=\"0\"></a>";
//result
?>
我尝试过这个解决方案;
echo "<a href=\"".$banner[$random]['link']."\"><img src=\"".$banner[$random]['img']."\" border=\"0\".'" target="_blank"></a>";
这是完整的代码(它是随机图像+ URL脚本):
<?php
$banner[1]['link'] = "http://www.url.com";
$banner[1]['img'] = "/banners/square_1.jpg";
$banner[2]['link'] = "http://url.com";
$banner[2]['img'] = "/banners/square_2.jpg";
//number of banners
$banners=2;
srand((double)microtime()*1000000);
$random = rand(1,$banners);
echo "<a href=\"".$banner[$random]['link']."\"><img src=\"".$banner[$random]['img']."\" border=\"0\"></a>";
//result
?>
答案 0 :(得分:2)
只需使用:
echo "<a href=\"{$banner[$random]['link']}\" target=\"_blank\"><img src=\"{$banner[$random]['img']}\" border=\"0\"></a>";
为了便于阅读,我非常喜欢花括号。
但我个人会这样做:
echo "<a href='{$banner[$random]['link']}' target='_blank'><img src='{$banner[$random]['img']}' border='0'></a>";
更易于阅读。