【发布时间】:2012-08-22 17:00:54
【问题描述】:
如何使用 php.ini 构建搜索。 我想像这样标记页面:
<meta name="tag" content="plant, leaf, waterdroplet, water" />
我想搜索并让它显示一个指向带有您搜索的标签的页面的链接。
这是我尝试过的,但我没有工作,这不是我想要的。
search.php
<form id="searchImput" action="search.php" method="get">
Search: <input type="text" name="input" />
<input type="submit" />
</form>
<?php
$input = $_GET["input"];
$tags = get_meta_tags('http://s0ulp1xel.x10.mx/background-garage/?p=photo&photo=1');
$tags = array_map('trim', explode(',', $tags['tag']));
foreach($tags as $k => $v) {
if ($input == 'water')
{
echo '<a href="/background-garage/?p=photo&photo=4">'. $v. '</a><br/>';
}
}
?>
image.php
<head>
<meta id="pageType" name="photo">
<img name="1.png" id="photo" src="/background-garage/fullphoto/id/1.png?<?php echo Time () ?>"/>
<meta name="tag" content="plant, leaf, waterdroplet, water" />
</head>
【问题讨论】:
-
它不起作用是什么意思?它会给你一个错误吗?一个空白屏幕?内容不对? (
if ($imput == 'water')应该是$input吗?) -
@andrewsi 它总是显示结果,即使我输入“测试”它仍然显示到另一个页面的链接
-
@s0ulp1xel - 添加一些调试并确保您正确获取标签,并且您正在比较的值是您认为正在比较的值
-
@andrewsi 这里是实时预览:link
-
@fonini - 很好看;您应该将其添加为答案。
标签: php html search if-statement tags