Помощник
|
Запись в файл |
UnderStorm
|
Сообщение
#1
|
||
|
|
||
|
|||
unnormal |
18.11.2010, 18:47;
Ответить: unnormal
Сообщение
#2
|
|
[PHP]$fp = fopen("1.txt", "w+");
fwrite($fp, $_POST["caption"]."\r\n"); fclose($fp);[/PHP] Чтобы можно было оперировать данными, лучше хранить их в базе данных. |
|
|
Mulder_hb |
18.11.2010, 20:08;
Ответить: Mulder_hb
Сообщение
#3
|
|
"\r\n" лишнее, достаточно "\n". PHP сам определит, на какой оси запущен и добавит нужный перенос при необходимости.
Помогите, я новичок в php, мне нужно сделать, чтоб введенные в формы данные записывались в файл example.php [PHP]$exaple_one = $_REQUEST['first_form']; $exaple_two = $_REQUEST['second_form']; $exaple_three = $_REQUEST['third_form'];[/PHP] |
|
|
UnderStorm
|
Сообщение
#4
|
|
Чтобы можно было оперировать данными, лучше хранить их в базе данных. Я понимаю, но в данном случае я хочу сделать чтоб из админки сайта можно было задавать имя пользователя, пароль, хост и имя бд, для MySQL Можете написать комментарии что какая строка делает, я туплю :) |
|
|
Vladson |
18.11.2010, 21:01;
Ответить: Vladson
Сообщение
#5
|
|
|
|
|
unnormal |
19.11.2010, 11:13;
Ответить: unnormal
Сообщение
#6
|
|
file_put_contents() уже отменили ? Ну можно хоть error_log()'ом писать, я привёл самый "трушный" способ записи в файл :) Можете написать комментарии что какая строка делает, я туплю :) fopen() - открывает файл для записи "w+" fwrite() - записывает строку в него fclose() - закрывает |
|
|
UnderStorm
|
Сообщение
#7
|
|
|
|
|
unnormal |
19.11.2010, 14:05;
Ответить: unnormal
Сообщение
#8
|
|
А если в файле уже есть строка, ну т.е. значение переменной уже задано, а надо его перезаписать на другое? Настройки для БД лучше хранить в PHP файле, к примеру в виде констант [php]define("MYSQL_USER", "user"); define("MYSQL_PASSWORD", "12345");[/php]А чтобы редакктировать, открывпем этот файл, читаем содержимое, заменяем на свои значения и перезаписываем файл. [php]$fp = fopen("mysql.php", "r"); $content = fread($fp); fclose($fp); $content = preg_replace('#"MYSQL_USER",.*[^"]".*"#u', '"MYSQL_USER", "'.$my_user.'"', $content); $content = preg_replace('#"MYSQL_PASSWORD",.*[^"]".*"#u', '"MYSQL_PASSWORD", "'.$my_pass.'"', $content); $fp = fopen("mysql.php", "w+"); fwrite($fp, $content); fclose($fp);[/php] |
|
|
UnderStorm
|
Сообщение
#9
|
|
подскажите что не так делаю?
Файл не заполняется при отправке формы, а его содержимое полностью стирается. [PHP] <?php if ($action == "configurator") { $fp = fopen( MAIN_FOLDER . "/config/mysql_conf.php", "r"); $content = fread($fp); fclose($fp); $content = preg_replace('#"DBHOST",.*[^"]".*"#u', '"DBHOST", "'.$my_host.'"', $content); // хост MySQL $content = preg_replace('#"DBNAME",.*[^"]".*"#u', '"DBNAME", "'.$my_dbname.'"', $content); // Название базы данных $content = preg_replace('#"DBUSER",.*[^"]".*"#u', '"DBUSER", "'.$my_user.'"', $content); // Имя пользователя $content = preg_replace('#"DBPASS",.*[^"]".*"#u', '"DBPASS", "'.$my_pass.'"', $content); // Пароль $fp = fopen(MAIN_FOLDER . "/config/mysql_conf.php", "w+"); echo <<<HTML <br /> <form method=post action=> <input type=text name=my_host> <input type=text name=my_dbname> <input type=text name=my_user> <input type=text name=my_pass> <input type=submit value=Записать> </form> HTML; fwrite($fp, $content); fclose($fp); } ?> [/PHP] |
|
|
www3_hb |
19.11.2010, 16:59;
Ответить: www3_hb
Сообщение
#10
|
|
$fp = fopen(MAIN_FOLDER . "/config/mysql_conf.php", "w+"); w+ (Создать новый пустой файл для чтения записи; если файл с таким именем уже есть вся информация в нем уничтожается) |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Как улучшить запись голоса | 0 | k0ttee | 5900 | 6.8.2020, 18:59 автор: k0ttee |
|
Переведу аудио/видио запись в текст | 0 | ByhAnka | 1507 | 28.1.2017, 22:39 автор: ByhAnka |
|
Вопрос про файл .htacess...(Bitrix) | 0 | Исо | 1609 | 6.8.2016, 10:34 автор: Исо |
|
Ищу Копипастера 3р файл картинка+текст+кач файла и закач ко мне на хостинг | 0 | dimka1109 | 3187 | 21.1.2015, 20:13 автор: dimka1109 |
|
300 символов описание. Картинка и файл. | 21 | Seo-optimist | 7484 | 28.10.2014, 17:59 автор: Seo-optimist |
Текстовая версия | Сейчас: 29.3.2024, 18:25 |