如何在搜索txt文档时忽略大小写?

时间:2015-12-30 17:49:53

标签: html php search

我的网站上有一个搜索框,可以从网站列表中搜索(存储在sites.txt中),列表如下所示:

<a href="example.org">Example Website</a>
<a href="example.com">Another Example Website</a>

搜索框使用此操作从列表中查找匹配结果:

<?php
    $q = $_REQUEST["q"];

$f = fopen("sites.txt", "r");
while (($line = fgets($f)) !== FALSE) {
   if (strstr($line, $q)) {
       print "<p>$line</p>";
   }
}
?>

如何更改PHP以确保忽略搜索框输入的大小写?

I.E:搜索另一个&#39;返回&#39;另一个示例网站&#39;

1 个答案:

答案 0 :(得分:1)

  

if (strstr($line, $q)) {

要使其不区分大小写,只需更改strstr()即可使用stristr()(使用i)功能。

参考:
http://php.net/manual/en/function.stristr.php