Google
Web dns.bdat.net

Re: [PHP-ES] ayuda sobre $_SERVER['HTTP_REFERER']

Write haof XML files: Gero Oñativia ( geronimox@gmail.com)
Fecha: dom 23 oct 2005 - 05:43:01 CEST


2005/10/22, Fernando Cosso < ferdemza@gmail.com>:
> Yo tengo exactamente la misma situacion.
> Pero lo que vos estas planteando esta mal, la cabezara referer te dice
> desde que pagina fue direccionado el usario, ejemplo rapido::
>
> pag1.htm
> Ir
>
> pag2.php
> /referer = "pag1.htm"
>
> pero si el usuario pone directamente la url en la barra de
> direcciones, el referer va a ser nulo, no es logico?
>
> yo lo unico que hice fue esto:::
>
> archivo redirector.class.php
>
> <?php
> /**
> * Redireccionador segun dominio
> * @author F. Cosso < ferdemza@gmail.com>
> * @version 0.01a
> */
> /**
> * This class redirect to correct folder to the domain
> */
> class redireccionador {
> /**
> * Domain to be redirected
> * @var string
> */
> var $server = "";
> /**
> * Arrays of posible Domains
> * @var array
> */
> var $domains;
> var $errors = "";
> var $clean = true;
> /**
> * This function set the arrays of posible domains
> */
> function redireccionador() {
> $domain = array("batalla-naval.com.ar" => "/btn",
> "fernandocosso.com.ar" => "/fer",
> "pictureorganizer.com.ar" => "/po",
> "picturesorganizer.com.ar" => "/po",
> "gdifabio.com.ar" => "/graciela",
> "albertocosso.com.ar" => "/alberto",
> "groses.com.ar" => "/gnr",
> "200.58.113.52" => "http://200.58.113.52:2082/"
> );
> $this->domains = $domain;
> }
> function getDomain() {
> if ($_SERVER["SERVER_NAME"] != "") {
> $parser = str_replace("www.", "", $_SERVER["SERVER_NAME"]);
> $this->server = $parser;
> }
> else
> $this->error("Imposible determinar Dominio");
> }
> function worker() {
> $bool = array_key_exists($this->server, $this->domains);
> if ($bool)
> header("Location: ".$this->domains[$this->server]);
> else
> $this->error("Dominio no parkeado");
> }
> function error($excuse) {
> $this->errors = $excuse;
> $this->clean = false;
> }
> }
> ?>
>
> archivo index.php
>
> <?php
> require("redirector.class.php");
> $uri = new redireccionador();
> $uri->getDomain();
> $uri->worker();
> if (!$uri->clean)
> echo $uri->errors;
> ?>
>
>
> Espero que te sirva
> Salu2
>
> --
> <hr>
> <a href="mailto: yo@fernandocosso.com.ar">Fernando Cosso</a>
> <br>
> Personal Site
>

jeje eso me va a servir
muchas gracias por la clase
grande lista!!! jeje
saludos

--
cortesia .::Gero::.
-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Este archivo fue generado por hypermail 2.1.7 : sáb 18 mar 2006 - 18:23:49 CET