Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите с записью в config.php
 
 автор: RUNAR   (08.07.2007 в 00:46)   письмо автору
 
 

Как сделать, чтобы код сохранял полностью
Пример:
$url=”http://xxx.ru”;
$mail=”admin@mail.ru”;

А не просто в config.php
http://xxx.ru
admin@mail.ru

Каждую Запись через новую строку


<?php
Error_Reporting
(E_ALL & ~E_NOTICE);
$fd fopen("config.php""w");
if(
$fd)
{
fwrite($fd$_POST['url'].'|'.$_POST['mail']);
fclose($fd);
}
print
"<form action='index.php' method='POST'>
<table border=1 width=450 align=center cellpadding=3 cellspacing=0 bordercolor=#DDDDDD>
<tr bgcolor=#BBBBBB height=25 align=center>
<td><B>Переменная</B></td><td><B>Значение</B></td></tr>
<tr><td>Основной путь сайта</td><td><input type=text value='
$url' size=45 name=url size=15></tr></td>
<tr><td>Емайл админа</td><td><input type=text value='
$mail' size=45 name=mail size=30></tr></td>
<tr><td><td><input type='submit' value='Save'></tr></td></table>
</form>"
?>

   
 
 автор: Yuriev   (08.07.2007 в 02:08)   письмо автору
 
   для: RUNAR   (08.07.2007 в 00:46)
 

fwrite($fd, '$url='.$_POST['url'].'<br>$mail='.$_POST['mail']);

   
 
 автор: Trianon   (08.07.2007 в 03:26)   письмо автору
 
   для: Yuriev   (08.07.2007 в 02:08)
 

1. признаком конца строки в текстовых файлах является пара CR LF , а вовсе не тег.
2. строку стоило дописать :)
3.в таких ситуациях лучше перебдеть, и провернуть фарш через mysql_escape_string()


fwrite($fd, "\$url='".mysql_escape_string($_POST['url']).
         "'\r\n\$mail='".mysql_escape_string($_POST['mail'])."'\r\n");

   
 
 автор: Runar   (08.07.2007 в 16:20)   письмо автору
 
   для: Trianon   (08.07.2007 в 03:26)
 

файл (config.php)
Как сделать если файл есть то скрипт просто дописывает, если нет, он создает, потом только дописывает

<?php
Error_Reporting
(E_ALL & ~E_NOTICE);
include (
'config.php');
$fd fopen("config.php""r");
if(
$fd)
{
fwrite($fd'<?'."\n".'$url='.$_POST['url'].';'."\n".'$mail='.$_POST['mail'].';'."\n".'?>');
fclose($fd);
}
print
"<form action='index.php' method='POST'>
<table border=1 width=450 align=center cellpadding=3 cellspacing=0 bordercolor=#DDDDDD>
<tr bgcolor=#BBBBBB height=25 align=center>
<td><B>Переменная</B></td><td><B>Значение</B></td></tr>
<tr><td>Основной путь сайта</td><td><input type=text value='
$url' size=45 name=url size=15></tr></td>
<tr><td>Емайл админа</td><td><input type=text value='
$mail' size=45 name=mail size=30></tr></td>
<tr><td><td><input type='submit' value='Save'></tr></td></table>
</form>"
?>

   
 
 автор: Trianon   (08.07.2007 в 16:36)   письмо автору
 
   для: Runar   (08.07.2007 в 16:20)
 

>Как сделать если файл есть то скрипт просто дописывает, если нет, он создает, потом только дописывает

Открывайте файл в режиме a.
fopen("config.php", "a");

   
 
 автор: Runar   (08.07.2007 в 16:57)   письмо автору
 
   для: Trianon   (08.07.2007 в 16:36)
 

Может кто нормально сделать что бы это скрипт работал что-то ни как неполучается
Что бы нормально записывал и редактировалась, может кто помочь, пожалуйста

   
 
 автор: bronenos   (08.07.2007 в 17:25)   письмо автору
 
   для: Runar   (08.07.2007 в 16:57)
 

а какие ошибки

   
 
 автор: cheops   (11.07.2007 в 09:58)   письмо автору
 
   для: RUNAR   (08.07.2007 в 00:46)
 

Возможно вас заинтересует тема по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=15290.

   
 
 автор: Runar   (11.07.2007 в 14:00)   письмо автору
 
   для: cheops   (11.07.2007 в 09:58)
 

Записывает тупа при запуске скрипта config.php стирается и заново все поля надо записывать

   
 
 автор: bronenos   (11.07.2007 в 14:38)   письмо автору
 
   для: Runar   (11.07.2007 в 14:00)
 

второй параметр fopen не r а w

   
 
 автор: Runar   (11.07.2007 в 16:45)   письмо автору
 
   для: bronenos   (11.07.2007 в 14:38)
 

Запись в config.php идет так

<?
$url
=test1.ru;
$mail=warez-admin@mail.ru;
?>

А мне надо чтобы записывал в кавычки

<?
$url
=”test1.ru”;
$mail=”warez-admin@mail.ru”;
?>



<?php
Error_Reporting
(E_ALL & ~E_NOTICE);
$fd fopen("config.php""w");
if(
$fd)
{
fwrite($fd'<?'."\n".'$url='.$_POST['url'].';'."\n".'$mail='.$_POST['mail'].';'."\n".'?>');
fclose($fd);
}
print
"<form action='index.php' method='POST'>
<table border=1 width=450 align=center cellpadding=3 cellspacing=0 bordercolor=#DDDDDD>
<tr bgcolor=#BBBBBB height=25 align=center>
<td><B>Переменная</B></td><td><B>Значение</B></td></tr>
<tr><td>Основной путь сайта</td><td><input type=text value='
$url' size=45 name=url size=15></tr></td>
<tr><td>Емайл админа</td><td><input type=text value='
$mail' size=45 name=mail size=30></tr></td>
<tr><td><td><input type='submit' value='Save'></tr></td></table>
</form>"
?>

   
 
 автор: bronenos   (11.07.2007 в 17:42)   письмо автору
 
   для: Runar   (11.07.2007 в 16:45)
 

что мешает после знака равно вставить кавычку??

   
 
 автор: Runar   (11.07.2007 в 18:20)   письмо автору
 
   для: bronenos   (11.07.2007 в 17:42)
 

При втором запуске скрипт config.php остается пустым почему.


<?
$url
="";
$mail="";
?>



<?php
Error_Reporting
(E_ALL & ~E_NOTICE);
include (
"config.php");
$fd fopen("config.php""w");
if(
$fd)
{
fwrite($fd'<?'."\n".'$url="'.$_POST['url'].'";'."\n".'$mail="'.$_POST['mail'].'";'."\n".'?>');
fclose($fd);
}
print
"<form action='index.php' method='POST'>
<table border=1 width=450 align=center cellpadding=3 cellspacing=0 bordercolor=#DDDDDD>
<tr bgcolor=#BBBBBB height=25 align=center>
<td><B>Переменная</B></td><td><B>Значение</B></td></tr>
<tr><td>Основной путь сайта</td><td><input type=text value='
$url' size=45 name=url size=15></tr></td>
<tr><td>Емайл админа</td><td><input type=text value='
$mail' size=45 name=mail size=30></tr></td>
<tr><td><td><input type='submit' value='Save'></tr></td></table>
</form>"
?>

   
 
 автор: bronenos   (11.07.2007 в 18:40)   письмо автору
 
   для: Runar   (11.07.2007 в 18:20)
 

переменные пустые, в них никто ниче не положил

   
 
 автор: Runar   (11.07.2007 в 19:25)   письмо автору
 
   для: bronenos   (11.07.2007 в 18:40)
 

Что сделать как исправить?

   
 
 автор: bronenos   (11.07.2007 в 19:52)   письмо автору
 
   для: Runar   (11.07.2007 в 19:25)
 

<?
if (!empty($_POST) && $fd=@fopen("config.php""w"))

  
fwrite($fd'<?'."\n".'$url="'.$_POST['url'].'";'."\n".'$mail="'.$_POST['mail'].'";'."\n".'?>'); 
  
fclose($fd); 
}
?>

   
 
 автор: Runar   (11.07.2007 в 23:25)   письмо автору
 
   для: bronenos   (11.07.2007 в 19:52)
 

Спасибо

Как сделать что бы можно было войти только под паролем в index.php изменять том данные config.php

   
 
 автор: Poison   (12.07.2007 в 08:26)   письмо автору
 
   для: Runar   (11.07.2007 в 23:25)
 

Вот : http://www.softtime.ru/info/authorization.php

   
 
 автор: Runar   (12.07.2007 в 12:57)   письмо автору
 
   для: Poison   (12.07.2007 в 08:26)
 

Спасибо, а без MySQL как нить можно сделать.

   
 
 автор: Faraon   (12.07.2007 в 12:58)   письмо автору
 
   для: Runar   (12.07.2007 в 12:57)
 

-

   
 
 автор: Runar   (12.07.2007 в 15:26)   письмо автору
 
   для: Faraon   (12.07.2007 в 12:58)
 

UP

   
 
 автор: Faraon   (12.07.2007 в 15:35)   письмо автору
 
   для: Runar   (12.07.2007 в 15:26)
 

На текстовх файлах чтоли ? А чем Mysql не устраивает?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования