我尝试为任何等于搜索输入值的页面设置动态标题

时间:2016-12-21 19:24:54

标签: php title

<input type="text" class="form-control" placeholder="" id="sample" value="" name="sample" />
<title><?php echo $value ?></title>

正如我之前所说,我试图解决任何等于搜索输入值的页面的动态标题

1 个答案:

答案 0 :(得分:0)

通常,搜索查询是在当前URL的查询字符串中设置的值,例如:

  

/搜索?查询=比萨饼

在PHP中,您可以通过$_GET superglobal:

访问它
<?php echo $_GET['query']; ?>

如果没有查询集,这本身可能会导致警告/错误,因此您需要首先验证它是否已设置:

<title>
    Search
    <?php
    if (isset($_GET['query'])) {
        echo ' - ' . $_GET['query'];
    }
    ?>
</title>

警告:确保始终首先清理输出,否则可能会引入Cross-Site-Scripting (XSS)等安全漏洞。要进行清理,请尝试htmlentities(),例如。

<?php echo htmlentities($_GET['query']); ?>