Ver Mensaje Individual
  #14 (permalink)  
Antiguo 10/10/2010, 20:11
Avatar de SirDuque
SirDuque
 
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 3 meses
Puntos: 89
Respuesta: contador de clik en php (HELP!!)

El error es que estas copiando codigos y no los interpretas.

el link descargar

te abre el php asignado un variable por metodo GET

que es: url=nombre_del_archivo.zip

Fijate para que te ande bien.
tenes que tener en la misma carpeta:

descarga.php <--- es la hoja donde tenes este codigo:
Código PHP:
Ver original
  1. <a href="rankpage.php?url=nombre_del_archivo.zip">descargar</a>

que el link te obliga a tener este archivo en la misma carpeta:

rankpage.php <--- es la hoja que cuenta (?)


tambien en la misma carpeta vas a tener:

nombre_del_archivo.zip

y el nombre_del_archivo.zip.txt

pero no te olvides de corregir el codigo:

Código PHP:
Ver original
  1. <?php
  2. //vemos si a pasado una variable por get
  3. if (isset($_GET["url"])) {
  4.  
  5. //partimos el url de la imagen para quitarle la extencion y obtener el simple nombre
  6. $url1=explode(".",$_GET["url"]);
  7.  
  8. //creamos el archivo con el nombre de la imagen
  9. $nombre=$url1[0].".txt";<-- nombre_del_archivo.zip.txt
  10. if (file_exists($nombre)) {
  11. $archivo = file($nombre, "r");
  12. $contador = $archivo[0];
  13. $contador++;
  14. }else {
  15. $contador = 1;
  16. }
  17.  
  18. $fp = fopen($nombre,"w");
  19. fwrite($fp, $contador);
  20. fclose($fp);
  21. }
  22.  
  23. //ahora vamos a hacemos un header("locaton: "); para enviar a la imagen
  24. header("location :".$_GET["url"]);
  25. ?>