Forum Webscript.Ru

Программирование => PHP => Тема начата: Krakozyabl от 18 Мая 2003, 13:45:07

Название: Помогите со скриптом разобраться!
Отправлено: Krakozyabl от 18 Мая 2003, 13:45:07
Люди, обращаюсь к вам за помощью, потому как больше не к кому... :(
Я только учусь писать на PHP, и затрял на одном этапе.
Может кто-то написать скрипт, который делает следующее (только это, без наворотов):
Есть файл data.txt в нём хранится некоторая информация примерно в таком виде
---------------------
admin^369
toxa^258
gogi^789
---------------------
Символ ^ есть разделитель. Первое значение- имя, второе пароль. Нужен скрипт который позволит добавлять новые значения в базу, редактировать старые и позволит удалять уже ненужные. Этот принцип использутся во многих гостевых книгах, но мне пока трудно выбрать именно тот код который отвечает за эти дейсвия из груды другого кода. Если вам не трудно, помогите начинающему, напишите скриптик. Заранее спасибо.
Название: Помогите со скриптом разобраться!
Отправлено: FILA от 21 Мая 2003, 19:48:39
Krakozyabl
ну, во-первых, хранить логин^пароль в файле .txt несколько, ИМХО, чревато и если он у тебя лежит в web и доступ к файлам .txt не запрещён в .htaccess то делается http://HTTP://..../data.txt и что мы видим на экране????? бурные несмолкаемые аплодисменты.....не в обиду
во-вторых, подобных скриптов валом в сети, посмотри
здесь (http://www.hotscripts.com/)  или здесь (http://cgi.myweb.com/)
Название: Помогите со скриптом разобраться!
Отправлено: Меняздесьдавнонет от 21 Мая 2003, 19:54:04
Krakozyabl
ты бы определился.
Цитировать
помогите начинающему

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

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

Я не то, чтобы против второго варианта, но просто хочется четкости в понимании задачи.
если все-таки тебя больше привлекает первый, то вот тебе ссылка, в которой ты найдешь всю необходимую информацию.
Там читать совсем немного - минут на 10 максимум.
Ссылка тут
V
V
V
V
Название: Помогите со скриптом разобраться!
Отправлено: Maniac от 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));
}