Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   PHP (http://www.flasher.ru/forum/forumdisplay.php?f=20)
-   -   Удаление строки, замена переменной в конфиге и многое другое. (http://www.flasher.ru/forum/showthread.php?t=40665)

cannabizzz 07.12.2002 23:11

Удаление строки, замена переменной в конфиге и многое другое.
 
Вот я недавно занялся РНР. Понравилось! Удобно и легко как скрипты для IRC писать, но у новечков постоянно появляются проблемы. Вот и у меня появились... Предположим, у меня есть база base.txt с содержимым типа:
alex^^cannabizzz^1986
sintez^^jamana^^1980
baboon^deo^1960
Вобщем не столь важно - первое кличка, второе например логин и третье год рождения. Мне нужно, чтобы в другом файле отображались данные из базы и рядом с каждой из трёх строчек стояла фигулька, куда галочки ставить (не помню как называется). Я ставлю галочку на пункте втором и жму кнопку "Удалить". Из базы пропадает этот файл. Второй вопрос. Предположим у меня таже база, только в файле теперь не пункты с галочками, а поле ввода. В нём я ввожу например 1980 жму "Поиск" и он мне возвращает все данные из строки (строк) содержащих "1980". Нью и последний вопросик :). Предположим у меня конфиг файл config.php. В нём строки типа
<?
$login="log";
$password="pass";
?>
И есть файл с формой Изменить пароль. (не столь важно как он будет проверять старый и новые пароли). Главное как через поле ввода изменить например значение $login в config.php. Вот и всё. Больше ПОКА вопросов нет.

cannabizzz 08.12.2002 20:28

Помогите пожалуйста. Очень нужно. Хотябы только некоторые вопросы.

metton 08.12.2002 21:11

Первые два вопросы
Многое непонятно в самих задачах...

Третий вопрос
Можно, конечно, про помощи регэкспов (регулярных выражеий), но, ИМХО, это плохой способ для хранения паролей...

worthless 09.12.2002 08:38

1) mv base.txt base.txt.$$; sed '/^sintez/d' base.txt.$$ > base.txt;
2) простой grep через passthru, писать даже не буду
3) mv config.php config.php.$$; sed 's/$password="pass"/$password="newpass"/' config.php.$$ > config.php;
4) если это не в академических целях, то так не делают, чувак, для этого БД существуют
5) см. 4 + см. тебе туда позаписывают добрые люди
6) не спрашивай меня что такое grep и sed -- для этого manual pages существуют

metton 12.12.2002 05:00

2worthless
вообще ничего не понял...
и в мануале не находится ни sed ни grep
(grep находится, но там он уже употреблён в примере, но не написано, что это, для чего)...

worthless 12.12.2002 10:23

Я имел в виду UNIX man pages. Выполнять надо, конечно же, через exec(), passthru(), system(), или shell_exec() - что тебе больше нравится, просто всавь как аргумент (стринг) и замени искомое слово на свою GET (или POST) variable. Совет - выучи grep, egrep, awk, sed, tr так чтобы, даже если среди ночи - без них жить нельзя. Как видишь, все что чувак выше написал выполняется в одну строку из PHP - никаких тебе открываний-закрываний, дедовскими методами туды его в качель :-)

nagash 13.12.2002 20:56

вот начал пользоваться ПХП а теперь надо начать пользоваться MySQL - почуствуешь удобство!
базы на основе текстовых файлов это нуно и не удобно...
переходи на базу... тогда ВСЕ вопросы сами отпадут!

cannabizzz 15.12.2002 12:44

Xm
 
Я честное слово больше всего не хотел изучать MySQL. :( Но раз вы говорите - Это удобно! Что поделать? Буду учить. А честно на SQL это можно всё намутить? Ато сайт третью неделю на реконструкции стоит, а народ всё заходит, проверяет, может чо новенькое. Просто мне ещё приспичило начать изучать серьёзно 3D MAX STUDIOUS. Так, что "времени хоть отбавляй". Ну ничего, скоро каникулы!


Часовой пояс GMT +4, время: 05:56.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.