Автор Тема: Помогите со скриптом разобраться!  (Прочитано 2858 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Krakozyabl

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://microsoft.com
Люди, обращаюсь к вам за помощью, потому как больше не к кому... :(
Я только учусь писать на PHP, и затрял на одном этапе.
Может кто-то написать скрипт, который делает следующее (только это, без наворотов):
Есть файл data.txt в нём хранится некоторая информация примерно в таком виде
---------------------
admin^369
toxa^258
gogi^789
---------------------
Символ ^ есть разделитель. Первое значение- имя, второе пароль. Нужен скрипт который позволит добавлять новые значения в базу, редактировать старые и позволит удалять уже ненужные. Этот принцип использутся во многих гостевых книгах, но мне пока трудно выбрать именно тот код который отвечает за эти дейсвия из груды другого кода. Если вам не трудно, помогите начинающему, напишите скриптик. Заранее спасибо.

Оффлайн FILA

  • кендер
  • Постоялец
  • ***
  • Сообщений: 111
  • +0/-0
  • 2
    • Просмотр профиля
Помогите со скриптом разобраться!
« Ответ #1 : 21 Мая 2003, 19:48:39 »
Krakozyabl
ну, во-первых, хранить логин^пароль в файле .txt несколько, ИМХО, чревато и если он у тебя лежит в web и доступ к файлам .txt не запрещён в .htaccess то делается http://HTTP://..../data.txt и что мы видим на экране????? бурные несмолкаемые аплодисменты.....не в обиду
во-вторых, подобных скриптов валом в сети, посмотри
здесь  или здесь
И вечный бой, покой нам только снится...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Помогите со скриптом разобраться!
« Ответ #2 : 21 Мая 2003, 19:54:04 »
Krakozyabl
ты бы определился.
Цитировать
помогите начинающему

или
Цитировать
напишите

помощь - это когда человек ДЕЛАЕТ, а ему ПОМОГАЮТ.
а когда человек ничего не делает, а за него делает другой, это называется халява или благотворительность.
И такие просьбы надо начинать словами
"Люди добрые поможите чем можите мы сами не местные пять семей на вокзале сестренка болеет отец пьяница мамка уборщицей работает"

Я не то, чтобы против второго варианта, но просто хочется четкости в понимании задачи.
если все-таки тебя больше привлекает первый, то вот тебе ссылка, в которой ты найдешь всю необходимую информацию.
Там читать совсем немного - минут на 10 максимум.
Ссылка тут
V
V
V
V

Оффлайн Maniac

  • Ума нет - считай коллега
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 844
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Помогите со скриптом разобраться!
« Ответ #3 : 22 Мая 2003, 17:51:39 »

function Add($login,$pass)
{
global 
$file;
$fp=fopen($file,\'a\') or die("Can\'t open file $file");
fwrite($fp,"$login^$pass",strlen("$login^$pass"));
}

function Remove($login)
{
global $file;
$data=file($file);
foreach($data as $key=>$line)
if (preg_match(\'/^$login\\^/\',$line)) unset($data[$key]);
$data=implode("\\n",$data);
$fp=fopen($file,\'w\');
fwrite($fp,$data,strlen($data));
}

function Change($oldlogin,$newlogin,$newpassword)
{
global $file;
$data=file($file);
foreach($data as $key=>$line)
if (preg_match(\'/^$oldlogin\\^/\',$line)) $data[$key]="$newlogin^$newpassword";
$data=implode("\\n",$data);
$fp=fopen($file,\'w\');
fwrite($fp,$data,strlen($data));
}
TANSTAAFL

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28