Как изменить другим скриптом файл .рнр?

FedY@

Новичок
Как изменить другим скриптом файл .рнр?

У меня такой вопросик, напримеру нас есть файл .рнр в котором "опции":
Например:
PHP:
<?
$name='FedY@'; # изменить параметр
$age='15'; # дописать параметр

function Hello(){
   echo 'Ваше имя:'.$name.'! Вам:'.$age.'лет!'; 
   #здесь добавить строку
                        }
?>
Ну вот помоему все понятно, переменую "имя" нужно изменить,
переменную "года" нужно дописать +, и в функции добавить что - то... строку например: Добропожаловать в США! :)
Заранее благодарен!
Не забывайте другой срипт должен изменить эти параметры! С помощю формы! Если так невозможно тогда обьясните как обойти это!
 

Astral Man

We Will Rock You
Из формы передаешь данные методом POST.
В скрипте где надо получить даные пишешь -
$name = $_POST['name'];
$age = $_POST['age'];
Вот и все.
 

korvin0

моська
По-моему, это пример неправильно заданного вопроса, т.к. я 2 раза его прочитал и не понял. Что нужно? Зачем?
 

sTaras

Guest
1. Нужно создать форму

<form action=script.php method=post>
<input type='text' name='name'><br>
<input type='text' name='age'><br>
</form>

Далее создем скрипт

--------------script.php--------------
<?php
$name=$_POST['name'];
$age=$_POST['age'];
echo 'Ваше имя:'.$name.'! Вам:'.$age.'лет!<br>\n';
echo 'Добро пожаловать в США!<br>\n';
?>

Я так понял?
 

Demiurg

Guest
Astral Man
sTaras
С чего вы взяли, что нужны формы и прочее ? korvin0 тут, как нк странно, прав.

вот ответ.
<?
$name='Вася пупкин'; # изменить параметр
$age='15+'; # дописать параметр

function Hello(){
echo 'Ваше имя:'.$name.'! Вам:'.$age.'лет! Добропожаловать в США!';
#здесь добавить строку
}
?>
 

FedY@

Новичок
Блин вы не поняли, короче мне нужно скрипт или форму на ХТМЛ, который будет получать данные те что нужно изменить в срипте РНР... тоесть форма получит данные, потом просто эти данные заменяют в скрипте РНР! Тоесть действия такие вы водите данные, открывается файл, и изменяется переменные!
 

Demiurg

Guest
формы данные не получают а наоборот.
Ты сам пытался что то сделать ?
 

FedY@

Новичок
Если б не пытался то не писал бы здесь!

-~{}~ 13.04.04 16:57:

Тогда вопрос другой как обойти?! Всеравно я знаю.. что делают такие приколы как cfg но всеравно там параметры РНР
 

Demiurg

Guest
Ну так расскажи, как ты пытался, будет понятно, что ты делал не так. И вообще не рекоменую генерировать php скрипты ими же самими.
 

StUV

Rotaredom
FedY@
т.е. ты хочешь просто редактировать одним скриптом другой как текстовый файл ?..
 

Dmitry22

Guest
FedY@
Это полная ерунда. Ты скажи, какой тебе нужен результат, т.е. что твой скрипт должен делать.
 

Winer

Мимо проходил
Dmitry22
да, да, скажи нам зачем тебе это нужно :)
и мы убедим тебя что всё делаеться совсем не так( или не убедим )
 

Indigo Flow

Guest
FedY@

еси я пральна понял....
PHP:
$NEWname = "kuka";
$NEWage = "11";

$amma= fopen("FOOK.php", "w");
fputs($amma, "<?
$"."name = \\"$NEWname\";
$"."age = \"$NEWage\";
?>");
fclose($amma);
-~{}~ 13.04.04 22:30:

перед ковычкой перед $NEWname тоже \ , форум его уберает....
 

FedY@

Новичок
ну я понимаю что ты добавиш, а изменить? например открыть файл найти переменную имя, и изменить её...????%)
 

Winer

Мимо проходил
FedY@
так ты скажи таки, зачем тебе это надо, может оно по другому решаеться ??? или только так ???
 

Indigo Flow

Guest
FedY@ не ТУПИ


у тебя есть файл FOOK.php
там $name = ПЕТЯ;
и $age = 50;
PHP:
$amma= fopen("FOOK.php", "w");  //открываем файл FOOK.php
fputs($amma, "<? 
$"."name = "$NEWname\";  //изменяем старое имя на $NEWname
$"."age = \"$NEWage\";  // изменяем старый возраст на $NEWage
?>"); 
fclose($amma);  //закрываем  FOOK.php
 

Dmitry22

Guest
Интересно, кто нибудь может придумать для этой задачи какой-нибудь логический смысл.
FedY@
А зачем тебе генерировать пхп.скрипт. Генерируй простую хтмл.страничку!!!!
 

StUV

Rotaredom
FedY@
если тебе нужно изменять значения определенных переменных - напиши скрипт, который бы просто генерил файл вида:
PHP:
<?php
$var1 = val1;
$var2 = val2;
...
?>
а там где эти переменные требуются сделай
include('vars.php');

-~{}~ 14.04.04 13:22:

+
http://ru2.php.net/manual/ru/ref.filesystem.php
http://ru2.php.net/manual/ru/ref.strings.php

-~{}~ 14.04.04 13:24:

зы: зная имя переменной оч просто изменить то, что стоит после знака "=" в строке начинающейся на "$var_name ="
 
Сверху