Профи, помогите! Поиск данных формы в csv-файле

Тема в разделе "Как сделать...", создана пользователем gaffarov, 29 дек 2012.

  1. gaffarov

    gaffarov Постоялец

    Регистр.:
    16 апр 2009
    Сообщения:
    69
    Симпатии:
    5
    Уважаемые! Молю о помощи!!!
    Допустим у меня есть форма, в неё вставляю url и нажимаю отправить. Нужен php-скрипт, который будет проверять наличие введенного в форму урла в csv-файле, если есть такой урл то останавливается скрипт, если нету то выполняется javascript. Помогите скриптом. Прошу не кидать ссылки на статьи, я перерыл уже весь инет сегодня, что пишу-ничего не работает :alko:
     
  2. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.723
    Симпатии:
    2.097
    ну по теме csv есть тонны материалов http://www.homeandlearn.co.uk/php/php10p6.html
    на сервере - если не найден искомый фрагмент нужно сгенерировать код (джаваскрипт типа документ лоад) который вызовется при загрузке странички.
    в принципе задача простая и не требует сверхчеловеческих усилий.

    я б на месте топик стартера таки сел и разобрался, что и как. а не просил скрипт, так просто сложно науичться чему либо. а научится можно хотя бы правильно формулировать вопрос о помощи. потому как вообще не видно что пробовал и что получалось.
     
  3. gaffarov

    gaffarov Постоялец

    Регистр.:
    16 апр 2009
    Сообщения:
    69
    Симпатии:
    5
    да, но я не могу её решить, я не знаю как написать код ((((((
     
  4. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.723
    Симпатии:
    2.097
    ну я ж пример даже привёл, вообще тогда не понимаю суть топика
     
  5. gaffarov

    gaffarov Постоялец

    Регистр.:
    16 апр 2009
    Сообщения:
    69
    Симпатии:
    5
    Код:
    <?php
    //Принимаем постовые данные
    $name=$_POST['name1'];
    //Открываем csv  в массив и ищем $name в массиве
    $handle = fopen("url.csv", "r");
    $array = array($handle);
    $key = array_search($name, $array, true);
    if(in_array ($name, $array)) {
                print "Found";
            }else{
                print "Not found";
            }
           
    ?>
    Я ввожу урл который есть в csv, а выдает Not found
     
  6. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.723
    Симпатии:
    2.097
    скинь пример урла и сам сцв файл в личку, гляну попозже
     
  7. Genk0

    Genk0 Инквизитор из раздела J!

    Moderator
    Регистр.:
    2 июн 2010
    Сообщения:
    1.627
    Симпатии:
    1.330
    PHP:
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head>
    <form action="index.php" method="post">
    <input type="text" name="p">
    <input type="submit">
    </form>
    <?php
    if($_POST['p'] != ''){
    $f file_get_contents('file.csv');
    if (
    strpos($f$_POST['p']) === false) {
    echo 
    'нет'// Здесь код если НЕ найден
    } else {
    echo 
    'да'// Здесь код если найден текст в файле
    }
    }
    ?>
     
    ipbfan2008 и gaffarov нравится это.
  8. Genk0

    Genk0 Инквизитор из раздела J!

    Moderator
    Регистр.:
    2 июн 2010
    Сообщения:
    1.627
    Симпатии:
    1.330
    1. код еще раз поменяй. я его исправил, ты видимо старый взял.
    2. Код JS в студию
     
  9. gaffarov

    gaffarov Постоялец

    Регистр.:
    16 апр 2009
    Сообщения:
    69
    Симпатии:
    5
    сейчас в нете ищу, это будет запуск файла на локалке
     
  10. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.723
    Симпатии:
    2.097
    так джаваскрипт или пхп скрипт?