recibir por pasar parametros http_referer php

por - php referer



PHP: ¿Cómo obtener la URL de referencia? (3)

Guion bajo. No espacio.

$_SERVER[''HTTP_REFERER'']

Tengo una página (solo índice) donde los clientes pueden enviarme correos electrónicos y quiero ver de qué sitio web proviene el visitante

¿Cómo puedo obtener la Referrer URL con PHP? Intenté con $_SERVER[''HTTP_REFERER''] pero está vacío todo el tiempo. ¿Cómo puedo hacer esto? ¡Gracias!

Aquí está lo que contiene mi $_SERVER ("CENSURADO ----" está censurado por mí)

array(31) { ["DOCUMENT_ROOT"]=> string(33) "/home/anything/public_html/design" ["GATEWAY_INTERFACE"]=> string(7) "CGI/1.1" ["HTTP_ACCEPT"]=> string(129) "text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1" ["HTTP_ACCEPT_ENCODING"]=> string(13) "gzip, deflate" ["HTTP_ACCEPT_LANGUAGE"]=> string(14) "en-US,en;q=0.9" ["HTTP_CACHE_CONTROL"]=> string(8) "no-cache" ["HTTP_CONNECTION"]=> string(10) "Keep-Alive" ["HTTP_COOKIE"]=> string(189) "__utma=76630272.1468291432.1367655794.1367669576.1367674157.3; __utmb=76630272.1.10.1367674157; __utmc=76630272; __utmz=76630272.1367655794.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)" ["HTTP_HOST"]=> string(25) " ---- CENSORED ---- " ["HTTP_USER_AGENT"]=> string(57) "Opera/9.80 (Windows NT 6.1) Presto/2.12.388 Version/12.15" ["PATH"]=> string(13) "/bin:/usr/bin" ["QUERY_STRING"]=> string(0) "" ["REDIRECT_STATUS"]=> string(3) "200" ["REMOTE_ADDR"]=> string(10) "5.15.68.79" ["REMOTE_PORT"]=> string(5) "57897" ["REQUEST_METHOD"]=> string(3) "GET" ["REQUEST_URI"]=> string(12) "/referer.php" ["SCRIPT_FILENAME"]=> string(45) "/home/anything/public_html/design/referer.php" ["SCRIPT_NAME"]=> string(12) "/referer.php" ["SERVER_ADDR"]=> string(13) " ---- CENSORED ---- " ["SERVER_ADMIN"]=> string(35) " ---- CENSORED ---- " ["SERVER_NAME"]=> string(25) " ---- CENSORED ---- " ["SERVER_PORT"]=> string(2) "80" ["SERVER_PROTOCOL"]=> string(8) "HTTP/1.1" ["SERVER_SIGNATURE"]=> string(189) " Apache/2.2.19 (Unix) mod_ssl/2.2.19 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Server at ---- CENSORED ---- Port 80 " ["SERVER_SOFTWARE"]=> string(125) "Apache/2.2.19 (Unix) mod_ssl/2.2.19 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635" ["UNIQUE_ID"]=> string(24) "UYUNcUPeiDsAABkR2eYAAAAj" ["PHP_SELF"]=> string(12) "/referer.php" ["REQUEST_TIME"]=> int(1367674225) ["argv"]=> array(0) { } ["argc"]=> int(0) }



$_SERVER[''HTTP_REFERER''] le dará la URL de la página de referencia si existe alguna. Si los usuarios usan un marcador o visitan directamente su sitio escribiendo manualmente la URL, http_referer estará vacío. Además, si los usuarios publican en su página de forma programática (CURL), tampoco están obligados a configurar http_referer. Te estás perdiendo todo _ , ¿es eso un error tipográfico?