我正在寻找php“header”代码和in-html-body-phpsnippet,它将在地址栏中查找完整的字符串,如“redwidget”或“bluewidget”“greenwidget”等,并且根据地址栏中的哪些字符串修改体内 <phpsnippet>
的输出
...换句话说,我可以在地址栏中定义要查找的参数列表,<phpsnippet>
将根据找到的内部html输出修改
如果找不到它们,则有默认或“后备”输出
标题脚本和体内是什么?
我的目标是根据在地址栏中找到的参数更改页面上显示的图片
***开始输出示例列表:
地址栏中找到的确切字符串“redwidgets” - &gt; <phpsnippet>
输出“/images/redwidget.jpg”
或在地址栏中找到的确切字符串“greengoblin” - &gt; <phpsnippet>
输出“/images/greengoblin.jpg”
或完全字符串“bluewidgets” - &gt; <phpsnippet>
输出“/images/bluesteel.jpg”
或地址栏中找不到上述完全字符串 - <phpsnippet>
输出“/images/defaultplaceholderimagethingy.jpg”
***结束示例
提前致谢!
答案 0 :(得分:1)
为什么不使用GET参数?
http://myurl/?phpsnippet=redwidget
在您的代码中:
if (isset($_GET['phpsnippet']) {
// use $_GET['phpsnippet'] which, in this case, equals 'redwidget'
} else {
// display default
}
答案 1 :(得分:1)
<?php
$validKeywords = array("a", "b");
//ternary if/else: condition ? this if true : otherwise this;
$keyword = isset($_GET['keyword']) && in_array($_GET['keyword'], $validKeywords) ? $_GET['keyword'] : "defaultplaceholderimagethingy";
//format the output with sprintf and store it for later use
$output = sprintf("<img src='images/%s' alt='%s' />", $keyword.".jpg", "descriptive text");
print $output;
?>
希望这有帮助。
答案 2 :(得分:0)
好的我几乎认出了这个......
这是我的标题代码:
if (isset($_GET['keyword'])) {
$keyword = $_GET['keyword'];
}
我的体内html / php根据关键字参数替换图片:
<img alt="" src="http://takeherhometonight.net/wp-content/uploads/<?php echo $keyword; ?>.jpg" border="0" width="300" height="314" />
我唯一能做到的就是DEFAULT图片,如果关键字参数不存在......任何想法?