доработка простого скрипта PHP

(Ответов: 3, Просмотров: 459)
  1. Дипломник
    • Регистрация: 01.03.2013
    • Сообщений: 240
    • Репутация: 13
    • Webmoney BL: ?
    Нужно доработать скрипт php (или написать свой)

    Сейчас он делает:

    берет первую строчку из файла base.txt
    удаляет ее из base.txt
    выводит ее
    и записывает эту строчку в out.txt

    и т.д. со всеми строчками в base.txt

    вот этот скрипт:
    PHP код:
    <?php
    $row_number 
    0;    //номер строки которую удаляем
    $file_out file("base.txt"); // Считываем весь файл в массив
     
    //записываем нужную строку  в файл
    file_put_contents("out.txt"$file_out[$row_number], FILE_APPEND);
     
    echo 
    "$file_out[$row_number]"
    //удаляем записаную строчку
    unset($file_out[$row_number]);
     
    //записали остачу в файл
    file_put_contents("base.txt"implode(""$file_out));
    ?>
    Нужно доработать скрипт что бы:
    было поле, в которое юзер вводит email или логи (не важно)
    дальше нажимает кнопку, например "показать"
    и ему выводится и емаил (который он ввел) и ниже - первая строчка из фала base.txt
    дальше так же она удаляется из base.txt
    и записывается в out.txt
    НО еще нужно, что бы out.txt записался и емаил который пользователь ввел! в эту же строчку через "||".

    И еще нужно, что бы каждый пользователеь смог это сделать только один раз! Т.е. например ставилась бы кука или пропадала бы кнопка или еще как то...

    Т.к. в base.txt - будут лежать пароли, и нужно что бы, нельзя было например обновить страничку и получить еще один пароль!

    Пишите в личку с ценой вопроса!
    • 0
  2. Опытный Аватар для Vladimir-AWM
    • Регистрация: 07.02.2010
    • Сообщений: 345
    • Репутация: 160
    • Webmoney BL: ?
    iPotapych,

    PHP код:
    if(isset($_POST["getkey"])) {

        
    $th_mail trim($_POST['getkey']);

        if(
    stristr($th_mail"@") === FALSE) die("Не верно ввели имя почты!");

        if(!isset(
    $_COOKIE["5d40df6b"])) {

            
    setcookie("5d40df6b""1");

            
    $file file("base.txt");
            
    $th_key trim($file[0]);

            
    $fp fopen("exit.txt""a+");
            
    fputs($fp$th_mail."||".$file[0]."\r\n");
            
    fclose($fp);

            unset(
    $file[0]);
            
    $fp fopen("base.txt""w+");
            
    fwrite($fpimplode(""$file));
            
    fclose($fp);

            echo 
    $th_key;

        }

    }

    if(!isset(
    $_COOKIE["5d40df6b"])) {

        echo 
    '<form action="namefile.php" method="post">
        Введите почту: <input type="text" name="getkey" value="">
        <input class="button" type="submit" value="Получить">
        </form>'
    ;


    Поправить в form action имя файла нужно будет.
    • 2

    Спасибо сказали:

    alextwinner(08.08.2014), HiNeX(08.08.2014),
  3. Дипломник
    • Регистрация: 01.03.2013
    • Сообщений: 240
    • Репутация: 13
    • Webmoney BL: ?
    Vladimir-AWM, Спасибо! Тоже попробую...
    НО уже взялся человек делать!

    п.с.
    некотрые предлагали сделать это за 50$ и срок выполнения день минимум просили
    улыбнуло конечно)))
    Последний раз редактировалось alextwinner; 08.08.2014 в 12:09.
    • 1

    Спасибо сказали:

    HiNeX(08.08.2014),
  4. PHP Developer Аватар для HiNeX
    • Регистрация: 26.04.2012
    • Сообщений: 222
    • Репутация: 47
    • Webmoney BL: ?
    Цитата Сообщение от iPotapych Посмотреть сообщение
    некотрые предлагали сделать это за 50$ и срок выполнения день минимум просили
    Жесть конечно))
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
От простого рабочего завода до создателя сайта с ежемесячной прибылью 90.000 рублей!
Дайджест блогосферы 33 07.07.2013 21:18
Доработка скрипта загрузки Ajax
Web программирование 13 04.11.2012 13:48
Подскажите, пожалуйста, CMS для простого сайта с фильтром
Выбор CMS 1 04.10.2012 17:22
Хостинг - проще простого?
Дайджест блогосферы 2 04.03.2011 10:02

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры