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:
He probado con esto en el textarea:<?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>
Código:
y con el famoso phpinfo() y en mi localhost funcionó muy bien...<html> <body> <?php // variables de entorno $vars = $_SERVER; foreach($vars as $clave => $valor) echo "\$_SERVER[$clave] = $valor<br />"; ?> </body> </html>
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