Hola:
Acabo de hacerlo, y es más fácil de lo que suponía...
Basta que en una página haya un formulario con un textarea de name=datos (por ejemplo), un fichero en blanco en la misma carpeta que se llame temporal.php (también por ejemplo)... El formulario se envía por el método post a la página crearPhp.php...
Y el cóntenido de crearPhp.php sea:
Código:
<?php
$datos = stripslashes($_POST["datos"]);
chmod("temporal.php", 0777);
$volcado = fopen("temporal.php", "w");
rewind($volcado);
fwrite($volcado, $datos, strlen($datos));
fclose($volcado);
// header("Location: temporal.php")
?>
<html>
<META HTTP-EQUIV="refresh" CONTENT="1; url=temporal.php">
<html>
He probado con esto en el textarea:
Código:
<html>
<body>
<?php
// variables de entorno
$vars = $_SERVER;
foreach($vars as $clave => $valor)
echo "\$_SERVER[$clave] = $valor<br />";
?>
</body>
</html>
y con el famoso phpinfo() y en mi localhost funcionó muy bien...
Creo que no lo voy a subir porque me parece algo peligroso.
Si puede hacerse mejor, me gustaría que me lo dijeran. Intente redireccionar con header y no salió bien...
Saludos