RE: [PHP-ES] Saber quien usa una imagen
[email protected] ("Julio Herrera - Chilered.com")
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <003b01cb657e$2e2b5eb0$8a821c10$@com> |
Josep:
El archivo que registra quedo en esto:
<?php
function get_request_headers() {
$headers = array();
foreach($_SERVER as $key => $value) {
if(strpos($key, 'HTTP_') === 0) {
$headers[str_replace(' ', '-', ucwords(str_replace('_', ' ',
strtolower(substr($key, 5)))))] = $value;
}
}
return $headers;
}
$datos = get_request_headers();
$f1=fopen("sabado.txt","a+");
foreach($_SERVER as $k => $v) {
fputs($f1, $k.'==>'.$v.chr(13).chr(10));
}
fputs($f1, '-------------------'.chr(13).chr(10));
fclose($f1);
Header( "Content-type: image/jpeg");
echo file_get_contents('quienes-somos.jpg');
?>
Y me genera esto (borre la info delicada):
UNIQUE_ID==>TKyzqqwQC48AAEZgC2gAAAAI
SCRIPT_URL==>/img/imagen.php
SCRIPT_URI==>http://xxxxx.com/img/imagen.php
PHP_DOCUMENT_ROOT==>/mnt/target02/366926/ xxxxx.com /web/content
HTTP_USER_AGENT==>Mozilla/5.0 (Windows; U; Windows NT 6.0; es-CL;
rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10 ( .NET CLR 3.5.30729; .NET4.0C)
HTTP_ACCEPT==>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.
8
HTTP_ACCEPT_LANGUAGE==>es-cl
HTTP_ACCEPT_CHARSET==>ISO-8859-1,utf-8;q=0.7,*;q=0.7
HTTP_HOST==> xxxxx.com
HTTP_KEEP_ALIVE==>115
HTTP_X_MOSSO_DT==>PHP5-12
HTTP_X_CLUSTER_CLIENT_IP==>1111.1111.11111
HTTP_COOKIE==>__utma=228386249.651519141.1286374587.1286374587.1286374587.1;
__utmc=228386249;
__utmz=228386249.1286374587.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none
); PHPSESSID=81agq8nvk32equdse2kb048lb6;
X-Mapping-caklakng=D3B2D2349C17E611900F6AB197A6876E
HTTP_CONNECTION==>close
HTTP_ACCEPT_ENCODING==>gzip,deflate
PATH==>/sbin:/usr/sbin:/bin:/usr/bin
SERVER_SIGNATURE==><address>Apache/2.2 Server at xxxxx.com Port 80</address>
SERVER_SOFTWARE==>Apache/2.2
SERVER_NAME==> xxxxx.com
SERVER_ADDR==>111.111.111.111
SERVER_PORT==>80
SERVER_ADMIN==>root@localhost
SCRIPT_FILENAME==>/mnt/target02/366926/ xxxxx.com
/web/content/img/imagen.php
REMOTE_PORT==>6350
GATEWAY_INTERFACE==>CGI/1.1
SERVER_PROTOCOL==>HTTP/1.1
REQUEST_METHOD==>GET
QUERY_STRING==>
REQUEST_URI==>/img/imagen.php
SCRIPT_NAME==>/img/imagen.php
DOCUMENT_ROOT==>/mnt/target02/366926/ xxxxx.com /web/content
REMOTE_ADDR==>111.111.111.111
PHP_SELF==>/img/imagen.php
REQUEST_TIME==>1286386602
argv==>Array
argc==>0
-----
-----Mensaje original-----
De: Julio Herrera - Chilered.com [mailto:[email protected]]
Enviado el: miércoles, 06 de octubre de 2010 13:13
Para: 'PHP CA'
Asunto: RE: [PHP-ES] Saber quien usa una imagen
Parece que esto es lo que necesito
http://php.net/manual/es/reserved.variables.server.php
Si alguien conoce mas se lo agradecería
Julio Herrera
-----Mensaje original-----
De: Julio Herrera - Chilered.com [mailto:[email protected]]
Enviado el: miércoles, 06 de octubre de 2010 12:56
Para: 'PHP CA'
Asunto: RE: [PHP-ES] Saber quien usa una imagen
Josep:
Lo del HEADER ya lo tengo, mi problema es que no se funciona usar para
obtener la información del cliente, busque por internet pero no se que poner
L
Julio Herrera
Chilered.com
De: Josep Maria Aribau Cano [mailto:[email protected]]
Enviado el: miércoles, 06 de octubre de 2010 12:37
Para: Julio Herrera - Chilered.com
Asunto: Re: [PHP-ES] Saber quien usa una imagen
fichero :.htaccess
rewriterule /img/imagenXX.jpg monitorizar_imagen.php
----------------------------------------------------------------------------
------------------
fichero monitorizar_imagen.php
<?
# Guardar la información en una BD o fichero
mysql_connect();
mysql_query('insert into ...........');
# Enviamos la iamgen en el navegador
Header( "Content-type: image/jpeg");
echo file_get_contents('/img/imagenXX.jpg');
?>
Josep Maria Aribau Cano
[email protected]
619 37 82 72
Flaçà - Girona
El 06/10/2010 18:24, Julio Herrera - Chilered.com escribió:
Buenos Dias:
Tengo una consulta, por alguna razón tengo una imagen en mi servidor que
esta moviendo 45GB en una semana, mis estadísticas no son muy claras para
saber quien la esta usando, asi que pensé usar un php que genere esa imagen
pero que además me guarde en un archivo o base de datos quien la esta
usando, alguien sabe que función de php debo usar para registrar TODA la
información posible del o de los clientes que la usan?
Saludos y gracias
Julio Herrera
Se certificó que el correo entrante no contiene virus.
Comprobada por AVG - www.avg.es
Versión: 9.0.862 / Base de datos de virus: 271.1.1/3180 - Fecha de la
versión: 10/06/10 08:34:00
--
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php