Muchas veces necesitamos poner símbolos como el < o el > en nuestras páginas Web y simplemente desaparecen, eso suele ser frustrante cuando tratamos de poner algún tipo de código en HTML o Javascript por ejemplo en nuestros blogs o sitios Web, por lo que podemos implementar una rutina rápida en PHP para que nos ayude a eliminar esos caracteres extraños.
 

/* Elimina caracteres HTML */
function limpiaHTML($str) {
   $str=str_replace("[amp]","[amp]amp;",$str);
   $str=str_replace("\"","[amp]quot;",$str);
   $str=str_replace("'","[amp]apos;",$str);
   $str=str_replace("[mayorque]","[amp]gt;",$str);
   $str=str_replace("[menorque]","[amp]lt;",$str);
   return $str;
}

Para un gravatar cerca del COMENTARIO. ( /templates/default/comment.inc.php )

Insertar justo arriba de la linea


echo $lang['posted_by']." ";

El siguiente código:


//----------- Begin code for gravatar.com bMachine mod
if(empty($cmt['author'])) {
$email = $cmt["auth_email"];
}
else {
$user_info = $db-[mayorque]query("SELECT * FROM ".MY_PRF."users WHERE 
id='{$cmt['author']}'", false); 
$email = $user_info['user_email'];
}
$default = "http://www.yoursite.com/bmachine/noavatar.jpg";
$size = 60; 
$grav_url = "http://www.gravatar.com/avatar.php?gravatar_id="
     .md5($email)."[amp]default=".urlencode($default)."[amp]size=".$size;
?[mayorque]


[menorque]? //----------- End code for gravatar.com bMachine mod

Muchas veces hemos visto como en weblogs al escribir nuestro comentario se va creando una vista previa de como va quedando, pues bien esto es relativamente sencillo usando JavaScript, veamos el ejemplo:

<html>
<head>
<title>Prueba de vista previa</title>
<script type="text/javascript">

<!--
function hacerVistaPrevia()
{
document.getElementById('vistaPrevia').innerHTML =
document.getElementById('txtComentario').value;
}
-->
</script>
</head>

<body>
<form name="form1" method="post" action="">
<textarea id="txtComentario" name="txtComentario" rows="7"
cols="40" onkeyup="hacerVistaPrevia()">
</textarea>
</form>
<div id="vistaPrevia"></div>
</body>
</html>

Continuando con la sección de JavaScript, ahora pondré un ejemplo de como enviar un formulario sin necesidad de intervención del usuario (ahora el código del servidor será ASP, para no limitarlo a un solo lenguaje).

index.html

<html>
<head>
<title>Prueba</title>
<script language="JavaScript">

function redi()
{
document.frmEnviar.action="accion.asp";
document.frmEnviar.submit();
}
</script>
</head>

<body>
<form name="frmEnviar" method="post" action="">
<input type="hidden" name="variable1" value="Hola">
<input type="hidden" name="variable2" value="Hello">
</form>
<script language="JavaScript">
redi();
</script>
</body>
</html>

accion.asp

  <%=request.Form("variable1" ) & "<br />" & 
  request.Form("variable2" )%>