Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 348
Sexo: Masculino
Localização: Paraná/São Mateus do Sul/Brasil
Contato:

editar arquivo .php online

01-10-2007 15:13

ola gostaria de saber cmo q fasso pra editar um arquivo .php através de um formulario..

obrigado!
0
Está precisando de um Website?
Acesse ww.listasms.com/web e faça um orçamento sem compromisso!
Ígor
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

editar arquivo .php online

01-10-2007 15:40

Vou explicar através de um exemplo que montei.

Meu arquivo de teste é um config, o nome do arquivo é config.php, o conteúdo dele segue abaixo:

<?php $variavel_a='a'; $variavel_b='b'; ?>

Note que é um arquivo simples, com as variáveis e valores.

Agora vou mostrar o arquivo chamado editor.php, que é o responsável pela edição do config acima

<?php if($_POST) { $variavel_a = $_POST['variavel_a']; $variavel_b = $_POST['variavel_b']; $config="<?php\n"; $config.="\$variavel_a='$variavel_a';\n"; $config.="\$variavel_b='$variavel_b';\n"; $config.="?>"; $fp=fopen("config.php", "w"); fputs($fp, $config); fclose($fp); echo "<script>alert('Dados alterados com sucesso');location.href='editor.php';</script>"; } ?> <?php include('config.php'); ?> <form action="editor.php" method="POST"> <b>$variavel_a</b>: <input type="text" name="variavel_a" value="<?php echo $variavel_a; ?>"> <br> <b>$variavel_b</b>: <input type="text" name="variavel_b" value="<?php echo $variavel_b; ?>"> <br> <input type="submit"> </form>

Basicamente esse editor reescreve o valor do config adicionando os valores do input.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 348
Sexo: Masculino
Localização: Paraná/São Mateus do Sul/Brasil
Contato:

editar arquivo .php online

01-10-2007 15:41

mto obrigado...
assim quer der irei testá-lo

=]
0
Está precisando de um Website?
Acesse ww.listasms.com/web e faça um orçamento sem compromisso!
Ígor
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

editar arquivo .php online

01-10-2007 15:44

Blz, diz se deu certo.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 348
Sexo: Masculino
Localização: Paraná/São Mateus do Sul/Brasil
Contato:

editar arquivo .php online

02-10-2007 08:56

amigo, testei

deu certo e não deu..

acontece q ele reescreve o arquivo..

apagando linhas q não qero..

ele reescreve a o arquivo correto??

e apaga o que não está no editor...

e agora??
cmo q eu faço só pra substituir os valores??

sem apagar o resto??

obrigado!
0
Está precisando de um Website?
Acesse ww.listasms.com/web e faça um orçamento sem compromisso!
Ígor
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

editar arquivo .php online

02-10-2007 11:48

simples, joga tudo que não quer em um input hidden, assim, eles vão ser reescritos sem necessidade de alterar no input.

Não esquecendo de reescrever as variáveis passadas pelo hidden na parte do PHP.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 348
Sexo: Masculino
Localização: Paraná/São Mateus do Sul/Brasil
Contato:

editar arquivo .php online

02-10-2007 14:40

não intendi amigo??
cmo vo fazer isso??
type=hidden name="$variavel" value="valor"

isso??

nao intendi direito...

falow
0
Está precisando de um Website?
Acesse ww.listasms.com/web e faça um orçamento sem compromisso!
Ígor
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

editar arquivo .php online

02-10-2007 14:57

Teu config deve ter várias variáveis, tipo:

$servidor = "..."; $bancodedados = "..."; .. 

Ai, basta carregar essas variáveis via hidden.

<input type="hidden" name="servidor" value="<?php echo $servidor; ?>">  <input type="hidden" name="bancodedados" value="<?php echo $bancodedados; ?>"> ..

Assim com include tu chama essas variáveis, e deixa nos hidden, quando enviar o formulário, vai adicionar no config novamente.
Para isso, reescreva as variáveis do hidden também na parte de gravação:

$config.="\$servidor='$servidor';\n"; $config.="\$bancodedados='$bancodedados';\n"; .. 

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 348
Sexo: Masculino
Localização: Paraná/São Mateus do Sul/Brasil
Contato:

editar arquivo .php online

02-10-2007 14:59

e apenas substituir alguns valores???

não é possivel??

sem ele reescrever o código inteiro??

valeu
0
Está precisando de um Website?
Acesse ww.listasms.com/web e faça um orçamento sem compromisso!
Ígor
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

editar arquivo .php online

02-10-2007 15:01

Não, porque ele está reescrevendo todo config, o ideal é usar o hidden para estar ocultando esses dados da edição.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 348
Sexo: Masculino
Localização: Paraná/São Mateus do Sul/Brasil
Contato:

editar arquivo .php online

02-10-2007 16:24

ok..

obrigado irei tentar..

=]
0
Está precisando de um Website?
Acesse ww.listasms.com/web e faça um orçamento sem compromisso!
Ígor

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado