URL
SHORTENER

Url més curta (ara en català)

L'escurçador de direccions web català




Url resultant:






Uno de los graves problemas que me he encontrado en la programación web es el pasar variables de javascript a PHP, por ejemplo para saber las medidas del navegador(del usuario). //screen.height i screen.width

Pues bien, he llegado a la conclusion muy tonta…pasarlas via cookie, cosa que ultimamente los navegadores no les gusta como el chrome (se ha perdido la moda) o canviando i recibiendo el valor del url de la pagina añadiendo unas variable para el GET.
Via cookie:

<script>
document.cookie=’x=screen.height’;
document.cookie=’y=screen.width’;
</script>

<?php
$height = $_COOKIE["x"];
$width = $_COOKIE["y"];
?>

Via GET (sencillo):

<script>
if ( document.location == “http://www.tupagina.es/”  )
{
document.location = document.location + ‘/?height=’ + screen.height;
}
</script>
<?php
$height = $_GET["height"];
?>

Via $_GET :

<?php
if(!isset($_GET["height"])){
?>
<script type=”text/javascript” language=”javascript”>
document.location.href = “index.php?height=” + window.screen.height;
</script>
<?php
}
else{
$bh = $_GET["height"];
echo “Altura original = ” . $bh;
echo “<br>”;
$bh /= 2;
echo “Altura dividida es 2 = ” . $bh;
}
?>

Otro recurso visto por internet:

<?echo “<html><head><script language=Javascript>var ancho=screen.width;

var alto=screen.height;

</script>

</head>

<body>”;

if (empty($altophp))

{

echo “<form action=$PHP_SELF method=POST name=formulario>”;

echo “<input type=hidden name=anchophp>”;

echo “<input type=hidden name=altophp>”;

echo “</form>”;

echo “<script language=Javascript>

document.formulario.anchophp.value=ancho;

document.formulario.altophp.value=alto;”;

echo “document.formulario.submit() “;

echo “</script>”;

}

else

echo “— ancho=$anchophp —-<br>— alto=$altophp —-”;

echo “</body></html>”;

?>

Categorias: informatica, javascript, php, programacion web

Tag's: , , comment Deja un comentario

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



  • apache.png, 47kB
  • mysql.png, 44kB
  • php.png, 46kB
  • sitemap.png, 43kB


  • jquery.png, 49kB
  • WORDPRESS.png, 48kB
  • CSS.png, 48kB
  • HTML.png, 48kB
firma.png, 81kB