1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Phpbb3 y un array alienigena

Tema en 'Programación y Diseño Web' iniciado por RicardoA, 23 Jul 2008.

  1. RicardoA

    RicardoA Usuario activo

    Hola amigos bacanaleros,

    Necesito hacer un registro estadistico de las paginas que mas usan los usuarios para enlazar fotos. Esto aplicado en un foro Phpbb3

    La idea es esta: tener una base de datos de sitios

    www.sitio1.com
    www.sitioxy.net
    www.otrositio.com
    www.massitios.com
    etc...

    Lo primero que se me ocurrió fue en el archivo includes/bbcode.php hacer esto:

    PHP:
    $MiArreglo = array('$1');
    $ElURL $MiArreglo['$1'];
    // Hasta aquí ya tengo todo el URL www.sitio.com/blabla/blabla/foto.jpg

    Pero cuando quiero extraer "con cualquier" funcion solo www.sitio.com

    No sé porque, pero no puedo deshacer esa cadena, sin importar que tipo de función use.

    Hice esto también:
    PHP:
    foreach($MiArreglo as $val){
        
    $ElURL $val;
        }
    Pero ni aún así pude obtener la cadena, parece que es un tipo de variable alienigena (me refiero al arreglo con el parámetro $1)

    Use la función strlen para saber cuantos caracteres (longitud) tiene y el resultado fue: 1

    PHP:
    $LongitudDelURL strlen($ElURL);// longitud=1 Valor=www.sitio.com/blabla/foto.jpg
    use la función explode, force la varible a ser cadena con (string) $ElURL, etc, etc, etc, y nada

    Si imprimo la variable $ElURL dice: www.sito.com/blabla/imagen.jpg

    Yo sólo quiero www.sitio.com en una variable para luego enviarla a una tabla.

    ¿Alguien en este planeta sabe como puedo obtenerlo?

    Nota: A como dije, todo esto lo intenté en la linea 420 (aprox) de bbcode.php para extrer el url de la imagen que se va a publicar (postear).
     
  2.  
  3. Francisco Velázquez

    Francisco Velázquez Usuario activo

    Hola, de la forma más simple que se puede hacer al menos nosotros lo haríamos asi, es:

    $owner = "misitio.com";

    // add a new click
    $sql_clicks_counter = "
    update clicks_counter set
    clicks = clicks + 1
    where owner = '".$owner."'";

    Básicamente ( falta crear la conexión a la db, es sólo un ejemplo ), lo que hace es que en la tabla $sql_clicks_counter, incrementará el campo clicks en 1, coincidiendo con el campo owner.

    Luego tu para hacer las estadísticas, simplemente miras el campo clicks y owner de la tabla, etc, etc.

    Espero que te sirva de ayuda esta aproximación.
    Salu2.
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·