За последние 24 часа нас посетили 73882 программиста и 10145 роботов. Сейчас ищут 2845 программистов ...

Поисковая форма с поиском по csv файлу

Тема в разделе "PHP для новичков", создана пользователем МистерКОТ, 12 окт 2017.

  1. МистерКОТ

    МистерКОТ Новичок

    С нами с:
    12 окт 2017
    Сообщения:
    1
    Симпатии:
    0
    Добрый день! Помогите, пожалуйста, решить проблему. Нужно на сайте реализовать поисковую форму с поиском по csv файлу с данными. В php не силён, но нашел вот такой код:
    PHP:
    1. <?php
    2. function rplc($text){
    3. return str_replace("lrmos","",$text);
    4. }
    5. /*Okno dlya vvoda*/
    6. ?>
    7. <FORM NAME='card' METHOD=get action=<?=$_SERVER['PHP_SELF']?>><center><h1><br>
    8. <h2><font color=black>Введите серийный номер <br>
    9. <INPUT TYPE=text NAME=int_no SIZE=15>
    10. <INPUT TYPE=SUBMIT NAME=button VALUE=Поиск><br>
    11. <?
    12. /*Finish Okno dlya vvoda*/
    13. if (!empty($_GET['int_no'])){
    14. $number=rplc($_GET['int_no']);
    15. $lines=file("report.csv","r");
    16. for($i=0;$i<count($lines);$i++){
    17. $nums=explode(";",$lines[$i]);
    18. (rplc($nums[1])<=$number&&rplc($nums[2])>=$number)?printf("c %s по %s Серийный номер %s",$nums[3],$nums[4],$nums[5]):"";
    19. }
    20. }
    21. ?>
    Подскажите, пожалуйста, может есть иное решение или это норм.
    В итоге нужно, что бы поиск осуществлялся по всем строкам и по столбцу "Серийный номер"(этот столбец третий в csv файле) и на выходе человек, отправивший запрос, видел содержимое всей строки.
    P.S. Если кто-то подскажет как добавить капчу к этому запросу, то будет просто замечательно!)