Ver Mensaje Individual
  #8 (permalink)  
Antiguo 04/04/2004, 21:13
Avatar de drcyber
drcyber
 
Fecha de Ingreso: julio-2002
Mensajes: 826
Antigüedad: 21 años, 8 meses
Puntos: 2
Error...?

Hombre, si yo lo probé y corta la cadena perfectamente después del ?. El code te queda asi:

Código PHP:
<? 
$dbhost 
"localhost"//host de MySQL 
$dbuser "php"//usuario de MySQL 
$dbpass "ciber"//contraseña de MySQL 
$dbdb "gerald"//nombre de la base de datos 
$titulo "G2project"
$conx mysql_connect($dbhost,$dbuser,$dbpass); 
mysql_select_db($dbdb,$conx); 

if (!
eregi($HTTP_HOST,$HTTP_REFERER)) { //esto es para que no cuente como referer nuestra propia pagina, cuando navegamos por ella 
    
if ($HTTP_REFERER) { //si hay algun referer... 
        //buscamos algun referer como el que nos ha llegado 
      
$str explode('?',$_SERVER[HTTP_REFERER]);
      
$sinSID $str[0];
        
$query "SELECT * FROM referers WHERE referer='$nuevo_referer'"$resp mysql_query($query); $datos mysql_fetch_array($resp); 
        
//si no hay ninguno, si es la primera vez que llega... lo insertamos 
        
if (mysql_num_rows($resp) == 0) { $query "INSERT INTO referers (referer, veces) VALUES ('$sinSID', '1')"mysql_query($query); } 
        
//si ya existe, actualizamos los datos, incrementando en 1 el valor que ya habia 
        
else { $query "UPDATE referers SET veces=$datos[veces]+1 WHERE referer='$sinSID"mysql_query($query); } 
    } 

?>
Eso es todo. Pruébalo.
__________________
Dr. Cyber
Ingeniarte.com
(soy el mismo Takitei)