Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: #Aitor en 30 Junio 2013, 19:09 pm



Título: Mostrar código fuente de PHP.
Publicado por: #Aitor en 30 Junio 2013, 19:09 pm
Buenas... estoy jugando un poco con PHP, y me percarté de que no se puede ver el código fuente, dado que es del lado del servidor, y no del cliente como HTML.

Mi pregunta es sencilla... Necesito saber, si se puede de alguna forma, permitir ver a la gente que visite la página, que vean el código fuente de php... Y en el caso de que se pudiese, si se puede ocultar alguna parte.

Si por ejemplo tenemos

Código
  1. <?php
  2. $ej1 = 2;
  3. $ej2 = 3;
  4.  
  5. if($ej1+$ej2==5){
  6. //Codigo;
  7. }else{
  8. //Codigo;
  9. }
  10. ?>
  11.  

Si yo quiere que la gente pueda ver el código fuente de éste ejemplo ¿como haría para que lo viesen? y ahora bien, si se puede... cómo haría por ejemplo para permitirles ver la parte del código condicional if, pero no la de else?



Título: Re: Mostrar código fuente de PHP.
Publicado por: mr.blood en 30 Junio 2013, 19:22 pm
Pues imprimiendolo con sentencias como echo. Creo que no hay más modos...

Sa1uDoS


Título: Re: Mostrar código fuente de PHP.
Publicado por: #Aitor en 30 Junio 2013, 19:26 pm
Pues imprimiendolo con sentencias como echo. Creo que no hay más modos...

Sa1uDoS

Pero imprimirlo en la propia página no me interesa... lo que necesito es que se visualice en el código fuente. T_T



Título: Re: Mostrar código fuente de PHP.
Publicado por: engel lex en 1 Julio 2013, 01:54 am
para que se visualize el codigo fuente tendrias que accesarlo desde otra pagina, leer esa como archivo, pasarla a una variable e imprimirla con echo como un texto plano, pero directamente no se realmente como se puede hacer


Título: Re: Mostrar código fuente de PHP.
Publicado por: #!drvy en 1 Julio 2013, 02:57 am
http://www.php.net/manual/es/function.highlight-string.php
http://www.php.net/manual/es/function.highlight-file.php

Citar
ahora bien, si se puede... cómo haría por ejemplo para permitirles ver la parte del código condicional if, pero no la de else?

Eso ya es pedir demasiado.

Saludos


Título: Re: Mostrar código fuente de PHP.
Publicado por: engel lex en 1 Julio 2013, 03:32 am
coloca en ek codigo comentarios
ej:
Código:
/*--!seccion1-inicio*/
Código:
/*--!seccion1-fin*/

lee linea a linea el archivo y le colocas
Código:
if(stristr($linea,"!seccion1-inicio")){
   do{
   //leer linea
   //mostrar linea
   }while(!stristr($proxima_linea,"!seccion1-fin"));
}