есть файл index.php
это тока вверх
if( isset( $_REQUEST['p']) ) // если есть такой параметр
{
$fname='text/'.$_REQUEST['p'].'.php';
// сначала проверяем, есть ли такой файл
if(file_exists("$fname")) {
// если есть, то инклудим его
include( $fname );
}
} else {
include("text/main.php");
}
есть файл link.php
<?php
$title = "Полезные ссылки ";
$text = "Тут будут Полезные ссылки";
?>
можно ли создать файл который редактировал именно переменную конкретного файла? я слышал еще применяется тут java!
Спустя 9 минут, 34 секунды (13.12.2009 - 02:07) Krevedko написал(а):
ничего не понял..что значит редактировал ?
присваивай переменной другое значение и все.
а если надо хранить-используй файл или БД
присваивай переменной другое значение и все.
а если надо хранить-используй файл или БД
Спустя 5 минут (13.12.2009 - 02:12) dr_Lev написал(а):
Какую именно переменную? Где она находится? Как изменять, после инициализации, или в файле просто строчку заменить?
Спустя 28 минут, 44 секунды (13.12.2009 - 02:40) Krevedko написал(а):
создай файл, храни там значения читай, меняй на здоровье и записывай обратно
Спустя 9 часов, 13 минут, 38 секунд (13.12.2009 - 11:54) sergeiss написал(а):
Цитата (eLDeR @ 13.12.2009 - 02:57) |
можно ли создать файл который редактировал именно переменную конкретного файла? |
java тут не нужна.
Ты изначально вопрос задал не совсем корректно, чем и сбил людей с толку

Тебе нужно поменять строку в текстовом файле. А что она из себя представляет (переменная или еще что) уже не важно.
Алгоритм простой.
Делаешь скрипт, который читает содержимое файла функцией file(), обрабатываешь содержимое полученного массива (меняешь, удаляешь, добавляешь) и потом пишешь всё обратно, перезаписывая существующие данные.
Спустя 2 часа, 33 минуты, 23 секунды (13.12.2009 - 14:27) Krevedko написал(а):
я это выше ему и написал
Спустя 12 часов, 20 минут, 46 секунд (14.12.2009 - 02:48) eLDeR написал(а):
<?php
if( isset( $_REQUEST['r']) ) // если есть такой параметр
{
$redact='text/'.$_REQUEST['r'].'.php';
// Читаем содержимое файла $filename
$fd = file($redact, "r+");
}
?>
вот как теперь эту переменную, в которой ещё 2 переменные ? закинуть в форму ???
<form action="" method="get">
<table><tr valign="top"><td>
Название</td><td><textarea name="title" cols="60" rows="1"></textarea></td></tr>
<tr valign="top"><td>Сообщение</td><td><textarea name="text" cols="60" rows="5"></textarea></td></tr></table>
<INPUT TYPE="submit" VALUE="сохранить"><INPUT type="reset" VALUE="Стереть">
</form>