Foros del Web » Programando para Internet » PHP »

como puede ser!!!

Estas en el tema de como puede ser!!! en el foro de PHP en Foros del Web. hola compañeros, me podeis dar alguna idea de pq este codigo php: Código PHP: <?php $str  =  "A 'quote' is <b>bold</b>" ; // Outputs: A 'quote' is &lt;b&gt;bold&lt;/b&gt; echo  htmlentities ( $str ); ...
  #1 (permalink)  
Antiguo 25/05/2011, 13:52
 
Fecha de Ingreso: septiembre-2007
Mensajes: 152
Antigüedad: 16 años, 7 meses
Puntos: 1
como puede ser!!!

hola compañeros, me podeis dar alguna idea de pq este codigo php:

Código PHP:
<?php

$str 
"A 'quote' is <b>bold</b>";

// Outputs: A 'quote' is &lt;b&gt;bold&lt;/b&gt;
echo htmlentities($str);
echo 
"<br />";
// Outputs: A 'quote' is &lt;b&gt;bold&lt;/b&gt;
echo htmlentities($strENT_QUOTES);

?>
devuelve esto:

A 'quote' is <b>bold</b>
A 'quote' is <b>bold</b>




PD: lo he provado tanto en local como en remoto, no entiendo el resultado!! ME rindo
muchas gracias
  #2 (permalink)  
Antiguo 25/05/2011, 13:59
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: como puede ser!!!

Pues es el resultado correcto, recuerda que htmlentities cambia los carácteres por entidades html, que es lo que quieres ver el navegador?
  #3 (permalink)  
Antiguo 25/05/2011, 14:06
 
Fecha de Ingreso: septiembre-2007
Mensajes: 152
Antigüedad: 16 años, 7 meses
Puntos: 1
Respuesta: como puede ser!!!

GatorV gracias por contestar,, pero no ves en los ejemplo que tiene el codigo (el codigo es de PHP) que pone Outputs y salen cosas diferentes es decir traduce > < todo todo...


salu2
  #4 (permalink)  
Antiguo 25/05/2011, 14:09
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: como puede ser!!!

Lo que pasa es que seguramente lo estas viendo en tu navegador, y ese va a interpretar las entidades HTML y mostrar el carácter, si quieres ver las entidades prueba esto:
Código PHP:
Ver original
  1. $str = "A 'quote' is <b>bold</b>";
  2.  
  3. // Outputs: A 'quote' is &lt;b&gt;bold&lt;/b&gt;
  4. echo htmlentities(htmlentities($str, ENT_QUOTES));
  #5 (permalink)  
Antiguo 26/05/2011, 03:03
 
Fecha de Ingreso: septiembre-2007
Mensajes: 152
Antigüedad: 16 años, 7 meses
Puntos: 1
Respuesta: como puede ser!!!

Muchas gracias GatorV ya he podido ver lo que queria, lo que no entiendo como en PHPNET puede aver ese fallo....

un saludo

Etiquetas: Ninguno
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 15:03.