+ Reply to Thread
Results 1 to 5 of 5

Thread: Como saber si un documento pdf ya ha sido abierto anteriormente

  1. #1
    markosar200294 is offline x10Hosting Member markosar200294 is an unknown quantity at this point
    Join Date
    Sep 2010
    Posts
    56

    Como saber si un documento pdf ya ha sido abierto anteriormente

    Estoy haciendo una página web en la que tengo diferentes enlaces a documentos pdf. Cuando el usuario habrá uno en cuestión debo de enviar una señal (variable) a una tabla SQL. Solamente quiero saber cómo puedo hacer para detectar la pulsación de un enlace. No me interesa que ese dato se lleve dentro del enlace, creo que asi no funciona, ya que el destino es un pdf no una página web. Gracias.

  2. #2
    medina's Avatar
    medina is offline x10 Addict medina is an unknown quantity at this point
    Join Date
    Nov 2006
    Location
    Cuernavaca
    Posts
    1,837

    Re: Como saber si un documento pdf ya ha sido abierto anteriormente

    Que es lo que quieres?

    Que sea en tiempo real estilo facebook... osea que estes en el panel de adminsitracion y te avise q alguien abrio el documento?

    O solamente saber si lo abrieron?.. por que si es asi... tan facil q es poner un contador...de veces q lo han abierto... solo un contador al enlaze... o deacarga..
    ▐ Quieres Ganar $50 dólares totalmente gratis en menos de 24 horas? Visita este Post y ve como lograrlo
    http://x10hosting.com/forums/mercado/124800-gana-0-35-por-ser-mi-referido-unos-50-00-extra.html






  3. #3
    markosar200294 is offline x10Hosting Member markosar200294 is an unknown quantity at this point
    Join Date
    Sep 2010
    Posts
    56

    Re: Como saber si un documento pdf ya ha sido abierto anteriormente

    esto....

    O solamente saber si lo abrieron?.. por que si es asi... tan facil q es poner un contador...de veces q lo han abierto... solo un contador al enlaze... o deacarga..


    Te explico un poco mas. Tengo varias lineas, cada linea se corresponde con un documento pdf. Entonces cuando cierto usuario quiere abrir dicho pdf lo unico que tiene que hacer es pulsar sobre el nombre. Por otro lado cuando ese usuario "pulse" en el documento yo quiero saberlo, pero no de forma simultanea sino solo necesito saber que el documento ha sido accedido y nada mas. Esa "señal" voy a almacenarla en una BBDD.
    Eso es un poco lo que quiero, a ver si me puedes ayudar, estoy un poco atascado.

  4. #4
    gomarc's Avatar
    gomarc is offline x10 Elder gomarc is an unknown quantity at this point
    Join Date
    Oct 2007
    Location
    USA
    Posts
    510

    Re: Como saber si un documento pdf ya ha sido abierto anteriormente

    Hola markosar200294,

    Si lo que necesitas saber es si un link fue visitado y cuántas veces, una forma más o menos fácil de hacerlo sería modificando el link original, para que antes de visitar la dirección, mande al usuario a un código php primero para que registre el link y lo marque como visitado.

    Por ejemplo:

    Code:
    <a href="http://mysite.com/doc1.pdf">Documeto 1 PDF</a>
    Debería modificarse a algo así:

    Code:
    <a href="link_counter.php?url=http://mysite.com/doc1.pdf">Documeto 1 PDF </a>
    Donde link_counter.php registra el clic del usuario y lo redirecciona al documento PDF luego.

    Si esto es lo que estás buscando, tienes la suerte que algo así ya fue escrito y está disponible gratis por Benjamin Keen.

    Este es el link: http://www.benjaminkeen.com/software/link_counter/

    Y el código está disponible para bajar en


    Sin embargo, sospecho que en realidad necesitas guardar más información. Se me ocurre que para que te sea útil deberías guardar algo como:
    - Documento nombre o ID del PDF
    - ID del usuario (si esta registrado)
    - Fecha y hora
    - IP del usuario
    ...que puede lograrse modificando el código php propuesto.

    Otro punto que me gustaría sugerir, es no dejar los PDF disponibles a cualquiera en la web.

    Sobre la base del ejemplo, cualquier usuario medianamente versado podría fijarse cuál es el link y tipiarlo directamente en su browser y pasar por completo la parte del registro del php. Es decir, si escribe http: //mysite.com/doc1.pdf en el address bar del browser, accede al documento y no queda registrado.

    Para evitar este problema, podrías armar los links con la información

    - userid = xxx
    - doc = xxx

    ... para que el código php busque el doc xxx en una tabla donde se encuentra el link secreto a un directorio oculto fuera del acceso directo del público.

    El formato sería algo así:

    Code:
    <a href="link_counter.php?userid=xxx&doc=xxx">Documeto 1 PDF </a>
    Entonces, el php toma esa información mediante $_GET y procesa las variables userid y doc. (Más información sobre $_GET http://php.net/manual/es/reserved.variables.get.php)

  5. #5
    markosar200294 is offline x10Hosting Member markosar200294 is an unknown quantity at this point
    Join Date
    Sep 2010
    Posts
    56

    Re: Como saber si un documento pdf ya ha sido abierto anteriormente

    Gracias, lo voy a ver. Un saludo.

+ Reply to Thread

Similar Threads

  1. Como saber la hora actual del Servidor?
    By forexptc in forum Ayuda Web
    Replies: 2
    Last Post: 05-16-2010, 01:00 AM
  2. Como saber si mi web tiene enlaces ocultos
    By gruponov in forum General
    Replies: 10
    Last Post: 12-28-2009, 10:24 PM
  3. Quieres saber como generar dinero Free?...
    By darkworld in forum Mercado
    Replies: 0
    Last Post: 12-23-2009, 08:35 PM
  4. como saber los nano servers?
    By darkworld in forum Ayuda Web
    Replies: 1
    Last Post: 12-18-2009, 11:45 AM
  5. Cómo saber las características de mi Host
    By Perucho in forum Ayuda Web
    Replies: 4
    Last Post: 04-12-2008, 12:48 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
x10hosting free hosting for the masses
dedicated servers