Mostrar código fuente de PHP.

Iniciado por #Aitor, 30 Junio 2013, 19:09 PM

0 Miembros y 1 Visitante están viendo este tema.

#Aitor

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 (php) [Seleccionar]

<?php
$ej1 
2;
$ej2 3;

if(
$ej1+$ej2==5){
//Codigo;
}else{
//Codigo;
}
?>



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?

Mi algoritmo en PHP (estupideces y más).
Código (php) [Seleccionar]
while($Se_feliz){
  Piensa_un_OBJETIVO(); // Sin excusas!
  if($Tienes_un_objetivo){
    Suspira(); // Sé paciente.
    if($Consigues_el_objetivo){ echo "¡Felicidades #Aitor!";return;
      //RETURN; ¿O volvemos a empezar?
    }else{
      Inténtalo_de_nuevo();
    }
  }
}

mr.blood

Pues imprimiendolo con sentencias como echo. Creo que no hay más modos...

Sa1uDoS

#Aitor

Cita de: mr.blood en 30 Junio 2013, 19:22 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

Mi algoritmo en PHP (estupideces y más).
Código (php) [Seleccionar]
while($Se_feliz){
  Piensa_un_OBJETIVO(); // Sin excusas!
  if($Tienes_un_objetivo){
    Suspira(); // Sé paciente.
    if($Consigues_el_objetivo){ echo "¡Felicidades #Aitor!";return;
      //RETURN; ¿O volvemos a empezar?
    }else{
      Inténtalo_de_nuevo();
    }
  }
}

engel lex

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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

#!drvy

http://www.php.net/manual/es/function.highlight-string.php
http://www.php.net/manual/es/function.highlight-file.php

Citarahora 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

engel lex

coloca en ek codigo comentarios
ej:
/*--!seccion1-inicio*/
/*--!seccion1-fin*/

lee linea a linea el archivo y le colocas
if(stristr($linea,"!seccion1-inicio")){
   do{
   //leer linea
   //mostrar linea
   }while(!stristr($proxima_linea,"!seccion1-fin"));
}
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.