Foros del Web » Programando para Internet » PHP »

Como crear un archivo .php, con codigo php en su interior?

Estas en el tema de Como crear un archivo .php, con codigo php en su interior? en el foro de PHP en Foros del Web. A lo qe me refiero, es qe en mi sitio, hay un creador de entradas, y al enviarla, qiero qe se genere un nuevo archivo ...
  #1 (permalink)  
Antiguo 20/05/2011, 11:13
 
Fecha de Ingreso: enero-2011
Mensajes: 33
Antigüedad: 13 años, 10 meses
Puntos: 0
Pregunta Como crear un archivo .php, con codigo php en su interior?

A lo qe me refiero, es qe en mi sitio, hay un creador de entradas, y al enviarla, qiero qe se genere un nuevo archivo php completo, con el script necesario para qe se muestre la pagina, el problema es qe no se como hacer para poder incluir php en esta pagina, me refiero a esto:

Aca no hay problema, se crea un archivo con un titulo puesto anteriormente en la variable $titulo, y luego se lo abre para introducirle un contenido html simple.
Código PHP:
$nuevoarchivo fopen($titulo"w+");
fwrite($nuevoarchivo,"texto qe contiene el nuevo archivo");
fclose($nuevoarchivo); 
En cuando a esto no hay problema, pero cuando trate de incluir codigo php, simplemente no funciona, me aparece en blanco la pagina nueva creada por el script:

Código PHP:
$nuevoarchivo = fopen($titulo, "w+");
fwrite($nuevoarchivo,"<?php echo 'texto qe contiene el nuevo archivo'?>");
fclose($nuevoarchivo);
e incluso si se mostrara, tengo otro problema, por ejemplo, la creacion de divs desde el script, por ejemplo:

Código PHP:
$nuevoarchivo = fopen($titulo, "w+");
fwrite($nuevoarchivo,"<?php echo '<div class="capa"></div>'?>");
fclose($nuevoarchivo);
por si no se dieron cuenta tengo qe usar comillas 3 veces:
la 1ra para mostrar el contenido qe habra en el archivo php generado
la 2da para iniciar un echo
y la 3ra para indicar la clase de un div

por lo qe estaria necesitando 3 comillas diferentes xd y qe yo sepa solo hay 2.

existe alguna manera de solucionar mi duda existencial?
  #2 (permalink)  
Antiguo 20/05/2011, 11:23
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 5 meses
Puntos: 641
Respuesta: Como crear un archivo .php, con codigo php en su interior?

facil mira

Código PHP:
Ver original
  1. $nuevoarchivo = fopen('pedro.php', "w+");
  2. fwrite($nuevoarchivo,"<?php echo \"texto qe contiene el nuevo archivo\"; ?>");
  3. fclose($nuevoarchivo);

el del div

Código PHP:
Ver original
  1. $nuevoarchivo = fopen('pedro.php', "w+");
  2. fwrite($nuevoarchivo,"<?php echo '<div class=\"capa\"></div>'; ?>");
  3. fclose($nuevoarchivo);

escapa las comillas dobles y ya.
  #3 (permalink)  
Antiguo 20/05/2011, 11:31
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 8 meses
Puntos: 2534
Respuesta: Como crear un archivo .php, con codigo php en su interior?

Cita:
Iniciado por greenpoop Ver Mensaje
[...] existe alguna manera de solucionar mi duda existencial?
Si, aprende a usar las comillas bien, lee esto:
http://www.forosdelweb.com/f18/como-...s-bien-588701/
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 20/05/2011, 11:32
 
Fecha de Ingreso: enero-2011
Mensajes: 33
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Como crear un archivo .php, con codigo php en su interior?

muchisimas, MUCHISIMAS gracias!!!

no sabia nada de eso de "escapar" las comillas ajajaj qe noob asqeroso qe soy xd
  #5 (permalink)  
Antiguo 20/05/2011, 14:50
 
Fecha de Ingreso: enero-2011
Mensajes: 33
Antigüedad: 13 años, 10 meses
Puntos: 0
mas problemas con las fakin comillas xd

hace unas horas habia hecho un th:

http://www.forosdelweb.com/f18/como-crear-archivo-php-con-codigo-php-interior-914402/ <--- qise ponerlo como link pero se me encerro solo en etiqetas [noparse] o algo asi ¬¬

y me dijeron qe usara los escapes de comillas, asiqe simplemente tome el diseño de la pagina, y para probar si funcionaba lo de los escapes, la encerre en un gran echo ' '; dentro del cual, escape todas las comillas simples ( \' ), y la pagina se muestra, pero con muchisimos errores, hay partes de codigo php qe se muestran como texto plano :| eso no deberia pasar y nose como arreglarlo, busqe en google informacion acerca de los escapes de comillas y la creacion de archivos .php usando el lenguaje php, pero en ninguno explica bien como crear una pagina con todo un script completo :/


si pudieran facilitarme algun link util acerca de escapes, o algun link en el qe directamente se expliqe un metodo para logar lo qe qiero, es decir, la creacion de un archivo .php completo con scripts en su interior, lo agradeceria muchisimo :S
  #6 (permalink)  
Antiguo 20/05/2011, 15:06
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 5 meses
Puntos: 641
Respuesta: mas problemas con las fakin comillas xd

las comillas que escape en el tema que mencionas eran las dobles.

y además no hay ningun link mágico que te enseñe algo así. Es pura lógica, además en ese tema

te dan un link acerca del uso de los escapes.

tema pasado:

http://www.forosdelweb.com/f18/como-...terior-914402/

Última edición por memoadian; 20/05/2011 a las 15:14
  #7 (permalink)  
Antiguo 20/05/2011, 17:14
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 8 meses
Puntos: 2534
Respuesta: Como crear un archivo .php, con codigo php en su interior?

Por cierto, si dejan de pensar en escapes y piensa que un script de php no deja de ser texto entonces pueden usar un sistema de plantillas para crear los archivos.

¿O me equivoco?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #8 (permalink)  
Antiguo 21/05/2011, 05:03
Avatar de PabloPF  
Fecha de Ingreso: mayo-2011
Ubicación: Ciudadano de un lugar llamado mundo!
Mensajes: 137
Antigüedad: 13 años, 7 meses
Puntos: 5
Respuesta: Como crear un archivo .php, con codigo php en su interior?

muy interesante este tema, tengo una duda, como elegir la carpeta en la que se guardará el archivo?
__________________
no hay justicia si la guerra esta justificada
  #9 (permalink)  
Antiguo 21/05/2011, 06:20
 
Fecha de Ingreso: enero-2011
Mensajes: 33
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Como crear un archivo .php, con codigo php en su interior?

gracias por las respuestas.

escape las comillas de todas las formas qe se me ocurrieron, pero siempre me pasan 2 cosas:

1- Se ve el texto plano
u
2- Obrengo un error php qe dice qe tengo variables encapsuladas con espacios en blanco :|

igual ya solucione mi problema usando un include, pero igual gracias por las respuestas

Etiquetas: comillas, interior
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:20.