#css vs #explorer, #chrome, #firefox, hacks y el espiritu santo, amen

buenas a todos

que bonito es que los objetos html se vean iguales en todos los navegadores verdad? … microsoft opina lo contrario, explorer como siempre dando la nota

en chrome y firefox genial y en explorer 11 las font un pelin mas grandes, la cuenta para que el input del buscador se vea por debajo del menu

solucion rapida y facil, css especifico para expl0rer … que no vale para nada claro, ejemplo de codigo:

<!--[if lte IE 8]>
    <link rel="stylesheet" href="ie8.css" type="text/css" />
<![endif]-->

este codigo estara muy guapo para controlar si usuario tiene el 6 o el 7 o el 8 … bla bla bla, pero si el usuario tiene el 11 no funciona y seguimos en las mismas

tras varios cabezazos contra el monitor decidi recurrir al javascript … que ingenuo!, explorer ya esta de vuelta. Tras probar 4 scripts diferentes que ni me molesto en pegar aqui ninguno funciono, explorer 11 es un bug gigante inexpugnable

solucion final definitiva que funciona : olvidarse de intentar reconocer explorer y hacerlo con chrome y firefox, a la primera funciono. Con estos dos codiguillos muestro un css de un objeto especifico y a explorer lo trato de estardar.

@-moz-document url-prefix()
{
  #div { display: block; }
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
  #div { display: block; }
}

Que pasa con explorer 10 … 9 … 8 … 7 … 6 … la gente que usa esos navegadores deberian tener prohibido tener ordenadores por seguir usando software de una empresa cuyos empleados no se sabe en que estan pensando … (yo uso windows 7 si, pero ahora no estamos hablando de mi)

 

Anuncios

#ASP comparar fechas con CDate de #VBScript

Trabajar con fechas siempre es una ardua tarea (por lo menos para mi) pero gracias a la funcion CDATE de VBScript la cosa mejora algo

Para saber si una fecha es mayor que otra sin volverse loco …

if cdate("31/12/2006") < cdate("12/01/2007") then 
... 
end if

Una vez mas espero haber sido de ayuda .. aunque solo sea a mi fragil memoria

Incluir en PHP un archivo programado en otro lenguaje

¿Cuando queremos incluir un archivo PHP en nuestra página PHP usamos el include, ¿peró que pasa si lo que necesitamos incluir es el resultado de un archivo programado en otro lenguaje (ASP, PERL…) en nuestra página PHP?

Si lo hicieramos con un include lo único que conseguiriamos seria mostrar el código fuente de dicho archivo en nuestra página ya que el servidor lo interpretaria como un archivo de texto simple al no reconocer la extensión.

pagina.asp:

response.write "Hola, soy una página ASP"

pagina.php:

echo "Llamo a ASP desde PHP";
include ("pagina.asp");

Mostraria en pantalla:
Llamo a ASP desde PHP

response.write "Hola, soy una página ASP"

Para que se muestre el resultado de la ejecución de la página ASP (o cualquier otra página interpretada) lo que haremos es usar el file_get_contents de la siguiente manera:

echo "Llamo a ASP desde PHP";
echo file_get_contents("http://www.dominio.com/pagina.asp");

Y obtendriamos:

Llamo a ASP desde PHP
Hola, soy una página ASP

Es necesario poner siempre la ruta absoluta de la página

Autor: Xavier Bernadí i Millan
http://www.webtaller.com/construccion/lenguajes/php/lecciones/incluir-php-archivo-programado-otro-lenguaje.php

Pasar una variable de PHP a JavaScript

Es sencillo, simplemente es hacer la asignación respetando la sintaxis de JavaScript. El siguiente ejemplo lo ilustra de una forma sencilla:

<?php

echo ‘<head><title>’.$_SERVER[PHP_SELF].'</title></head>

<html>

<body>’;
$variable_php=”variable en php”;
echo ‘<script languaje=”JavaScript”>

var varjs=”‘.$variable_php.'”;

alert(varjs);

</script>’;
echo “<a href=$_SERVER[PHP_SELF]>Recargar la Página</a>”;

echo ‘</body>

</html>’;
?>

Fuente http://dns.bdat.net/trucos/faqphp-v1/x98.html

PHP: Crear un captcha by bufa.es

Articulo de www.bufa.es

Vamos a ver como crear un captcha desde php. Un captcha es una palabra aleatoria mostrada como imagen que se utiliza para evitar que los robots accedan a determinadas web. Este tipo de código de verificación es utilizada para evitar el spam en los formularios de las páginas web.

A continuación una función en php para generar un captcha, con un parámetro que le pasaremos el número de caracteres que formaran la nueva imagen.

function captcha($numcaracteres = 6){$caracteres = '23456789bcdfghjkmnpqrstvwxyz';
$codigo = '';
$i = 0;
while ($i < $numcaracteres) {
$codigo .= substr($caracteres, mt_rand(0, strlen($caracteres)-1), 1);
$i++;
}

// Iniciamos sesión
$_SESSION["captcha"] = $codigo;

// Medidas
$ancho = 100;
$alto = 25;

// Creamos nueva imagen
$imagen = ImageCreate($ancho, $alto);

// Definimos 3 Colores
$color1 = ImageColorAllocate($imagen, 255, 255, 255); // blanco
$color2 = ImageColorAllocate($imagen, 0, 0, 0); // negro
$color3 = ImageColorAllocate($imagen, 255, 0, 0); //rojo

// Color background
ImageFill($imagen, 0, 0, $color2);

// Color texto
ImageString($imagen, 5, 30, 3, $codigo, $color1);

// Líneas diagonales
imageline($imagen, 0, 5, $ancho, 5, $color3);
imageline($imagen, $ancho/4, 0, $ancho/2, $alto, $color3);
imageline($imagen, 0, 18, $ancho, 18, $color3);
imageline($imagen, 46, 0, 86, $alto, $color3);

header("Content-Type: image/jpeg");

// Generamos la nueva imágen jpg
ImageJpeg($imagen);

// Liberamos recursos
ImageDestroy($imagen);
}

// Modo de uso
captcha();

Descargar