Foros del Web » Programando para Internet » PHP »

Inhabilitar código php con <!--

Estas en el tema de Inhabilitar código php con <!-- en el foro de PHP en Foros del Web. Hola, Siempre he tenido problemas con inhabilitar código php con <!-- // -->. Funciona bien con los navegadores actualizados pero cuando se trata de IE ...
  #1 (permalink)  
Antiguo 08/08/2011, 10:54
 
Fecha de Ingreso: marzo-2008
Ubicación: España
Mensajes: 244
Antigüedad: 16 años, 8 meses
Puntos: 7
Inhabilitar código php con <!--

Hola,

Siempre he tenido problemas con inhabilitar código php con <!-- // -->. Funciona bien con los navegadores actualizados pero cuando se trata de IE 6.0 o una versión antigua del Mozilla, se descuadra todo, se ve el --> final y se retuerce todo el código.

Hay alguna manera efectiva de inhabilitar el código php sin borrarlo? Gracias.
  #2 (permalink)  
Antiguo 08/08/2011, 10:56
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 14 años, 1 mes
Puntos: 511
Respuesta: Inhabilitar código php con <!--

prueba con:
Código PHP:
Ver original
  1. //código  
  2.  
  3. ó
  4.  
  5.  /*  codigo  */

Saludos
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125
  #3 (permalink)  
Antiguo 08/08/2011, 10:58
Avatar de vgonga1986  
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 8 meses
Puntos: 253
Respuesta: Inhabilitar código php con <!--

No se te debería descuadrar si lo haces bien. Seguramente te dejas algún cierre de tag fuera del comentario o tienes otro comentario en PHP.

De todas formas, te aviso una cosa, si pones comentarios en HTML, estos se envían al cliente igual que cualquier línea que no esté comentada, lo que pasa es que al estar comentado, no se ve, pero si el usuario accede al HTML de la página lo ve. Ten cuidado con esto, porque si muestras info valiosa en un comentario tanto de HTML como de JavaScript puedes dejar la puerta abierta a los indeseables.

Lo más seguro es que comentes el código PHP directamente, con /**/, así ese código no se ejecutará, al ser PHP un lenguaje de servidor (no de cliente). Si no se ejecuta, no se envía nada, pero también tienes que tener cuidado con cómo pones los comentarios. Si tienes más comentarios entre medias, otra opción que tienes es rodear todo lo que quiere eliminar con un if (false). Así no entra al if y se lo salta. Esto es efectivo, pero una chapuza.

En fin, ahí tienes algunas ideas, un saludo.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?
  #4 (permalink)  
Antiguo 08/08/2011, 10:59
 
Fecha de Ingreso: marzo-2008
Ubicación: España
Mensajes: 244
Antigüedad: 16 años, 8 meses
Puntos: 7
Respuesta: Inhabilitar código php con <!--

Cita:
Iniciado por skiper0125 Ver Mensaje
prueba con:
Código PHP:
Ver original
  1. //código  
  2.  
  3. ó
  4.  
  5.  /*  codigo  */

Saludos
El // y /* */ no funciona en todos los casos, "//" para css y /* sólo a veces. Pasa que el código php contiene html de vez en cuando y entonces no funcionan los que dices.
  #5 (permalink)  
Antiguo 08/08/2011, 11:01
 
Fecha de Ingreso: marzo-2008
Ubicación: España
Mensajes: 244
Antigüedad: 16 años, 8 meses
Puntos: 7
Respuesta: Inhabilitar código php con <!--

En este caso, sólo querría inhabilitar un anuncio de Adsense dentro de código.
Básicamente lo he hecho así:

Código PHP:
<!--
<
div  class="left-box" style="background-color:#ffffff;">
<
script type="text/javascript"><!--
google_ad_client "*******************";
/* 200x200, creado 21/03/11 */
google_ad_slot "2566961315";
google_ad_width 200;
google_ad_height 200;
//-->
<!--
</script>

<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
--> 
Funciona bien y queda oculto en MOzilla y Chome, las últimas verisones. Pero lo he visto hoy en un Mozilla no actualizado y daba pena.
  #6 (permalink)  
Antiguo 08/08/2011, 11:03
Avatar de vgonga1986  
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 8 meses
Puntos: 253
Respuesta: Inhabilitar código php con <!--

Cita:
Iniciado por maxtorplextor Ver Mensaje
El // y /* */ no funciona en todos los casos, "//" para css y /* sólo a veces. Pasa que el código php contiene html de vez en cuando y entonces no funcionan los que dices.
Te equivocas, debes hacerlo mal. Con lo único que puedes tener problemas si usas /**/ en PHP es teniendo otros comentarios dentro de lo que comentas. Pero puedes tener HTML dentro y no te da problemas, simplemente no se ejecuta.

El problema sería con esto:
Código HTML:
Ver original
  1. /*
  2.    ... código PHP y HTML y lo que quieras.
  3.    /* Aquí hay otro comentario */
  4.    ... más código PHP y HTML y lo que quieras.
  5. */
El último */ te va a dar problemas, porque realmente el de cierre es el primero, ya que el segundo /* lo toma como texto del comentario, cuando llega al final de la línea se cierra el comentario completo y empieza a ejecutar la parte del "... más código PHP y HTML y lo que quieras.".

Espero que te quede claro eso, un saludo.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?
  #7 (permalink)  
Antiguo 08/08/2011, 11:03
 
Fecha de Ingreso: marzo-2008
Ubicación: España
Mensajes: 244
Antigüedad: 16 años, 8 meses
Puntos: 7
Respuesta: Inhabilitar código php con <!--

Bueno, ya veo que están mal puestos los <!--, sobra o falta uno. Pasa que el anuncio ya tiene un "<!--//" de serie y con una sóla apertura y cierre no funcionaba.
  #8 (permalink)  
Antiguo 08/08/2011, 11:09
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Inhabilitar código php con <!--

La forma correcta de comentar código en PHP es usando /* */, o //, o #, <!-- es usado para HTML, no para PHP.
  #9 (permalink)  
Antiguo 08/08/2011, 11:17
 
Fecha de Ingreso: marzo-2008
Ubicación: España
Mensajes: 244
Antigüedad: 16 años, 8 meses
Puntos: 7
Respuesta: Inhabilitar código php con <!--

Gracias a todos por sus magníficas aportaciones. Creo que ahora me manejo bien con este asunto. saludos!
  #10 (permalink)  
Antiguo 08/08/2011, 11:42
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 9 meses
Puntos: 128
Respuesta: Inhabilitar código php con <!--

Hola maxtorplextor, te dejo una paleta con comentarios :

Código HTML:
Ver original
  1. <!-- HTML -->

Código PHP:
Ver original
  1. /*PHP*/
  2. //PHP
  3. #PHP

Código Javascript:
Ver original
  1. <!-- JAVASCRIPT -->
  2. //JAVASCRIPT
  3. /*JAVASCRIPT*/

Código ASP:
Ver original
  1. 'ASP

Código CSS:
Ver original
  1. /*CSS*/

Son los que recuerdo por ahora


Saludos
__________________
Si no vivimos como pensamos, pronto empezaremos a pensar como vivimos.
Más vale un Gracias sincero, que un número que aumente "popularidad" ¬¬°

Universidad de chile, campeón
  #11 (permalink)  
Antiguo 08/08/2011, 15:56
 
Fecha de Ingreso: marzo-2008
Ubicación: España
Mensajes: 244
Antigüedad: 16 años, 8 meses
Puntos: 7
Respuesta: Inhabilitar código php con <!--

Gracias por el resumen bUllan9ebrio.

Última edición por maxtorplextor; 09/08/2011 a las 17:35

Etiquetas: código
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 19:37.