使用PHP从用户输入搜索文本文件
寻找搜索邮政编码列表的解决方案。 我有一个文本文件,其中包含我们服务的一堆邮政编码。 想在网站上有一个表格,要求用户输入他们的邮政编码,看看我们是否为该地区提供服务。 如果是,请显示一条消息,说明我们这样做,如果没有,则表示我们不这样做。 认为PHP对我的问题来说是最好的解决方案,但是当谈到这一点时我就是一个完全的菜鸟。
我已经设置了表单,我只是不确定如何搜索文本文件并在另一个div中显示答案?
更新:最好是AJAX解决方案!
AJAX方法(已测试)
PHP处理程序
(find_in_file_ajax.php)
HTML表单
Search results:
原始答案
经测试
首先需要通过file_get_contents
访问该文件,然后展开每个条目并提取相关的邮政编码搜索。
假设zipcodes.txt文件采用以下格式:
43505
43517
43518
43526
43543
注意 :如果查询43505,则会找到它。 与4350或3505不同,因此它是一个独特的查询。
考虑以下:
看到你的编辑……下面是PHP。
我会做点什么的
$lines = file("/path/to/file.txt", FILE_IGNORE_NEW_LINES); //reads all values into array if(in_array($_POST['search'], $lines)){ //checks if ZIP is in array echo "found zip code"; }else{ echo "zip code does not exist"; }
只要没有非常大量的邮政编码……这应该没问题。 另外,您的文件格式是什么? 这可能不起作用。