Escrever código PHP em arquivo usando fwrite();

Enviada por Diego 
Diego
Escrever código PHP em arquivo usando fwrite();
08 de January de 2004 às 07:32AM
Pessoal, preciso escrever num arquivo .php com fopen/fwrite dois comandos php, e gostaria de saber como eu preciso escrever a string para que estes sejam tratados como string, no código que gera esse arquivo, ao invés de comando. Seria assim:

<?php
$numero=2;
$fp = fopen("exemplo1.php", "w");

$texto= "<? $ID=$numero; require "rodape.php"; ?>";

$escreve = fwrite($fp,$texto);
fclose($fp);

?>

A minha dúvida é saber como deve ser escrita essa string $texto, para ele tratar $ID como parte da string, e $numero não (esse substituiria pelo valor dessa variável). No final das contas, supondo $numero=2, esse arquivo criado deveria ficar assim:

arquivo exemplo1.php:

<? $ID=2; require "rodape.php"; ?>

Alguém pode me ajudar? :)
Re: Escrever código PHP em arquivo usando fwrite();
08 de January de 2004 às 10:48AM
Relativamente simples.

$texto= '<? $ID='.$numero.'; require "rodape.php", ?>';

Use aspa simples para tratar como literal o que você não quer seja alterado e utilize o poto para concatenar com as variáveis que deseja que sejam substituidas.
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.