Título: "Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts Publicado por: Graphixx en 30 Diciembre 2010, 21:42 pm El proyecto va asi:
http://www.sistemasycontroles.net/ip/ La idea es lograr algo asi: http://live.feedjit.com/live/hackplayers.com/0/ Puedes descargar todos los archivos del proyecto aca: graphixx_contador_de_visitas_php.zip (9.56 MB) (http://www.4shared.com/folder/Jnp1ZoKQ/ipproject.html) Las bases de datos con las IP mundiales aca: http://foro.elhacker.net/desarrollo_web/descarga_14_mil_dolares_en_bases_de_datos_del_proyecto_del_contador_php-t367571.0.html EL paquete incluye: (http://img716.imageshack.us/img716/6872/graphixxcontadorvisitas.png) La base de datos con los rangos ip de todo el mundo la saque de: http://ipinfodb.com/ip_database.php (http://img249.imageshack.us/img249/2627/bdipmundo2.png) (http://img29.imageshack.us/img29/5926/bdipmundo3.png) (http://img209.imageshack.us/img209/8209/bdipmundo4.png) Descargar la base de datos de ip mundiales de: http://www.megaupload.com/?d=NJZHXD5S Aqui tambien estan compiladas como usar todas las bd gratis que hay en un solo recurso: http://bakery.cakephp.org/spa/articles/dereklio/2010/10/11/geoip_de_origen_de_datos_collection_-_maxmind_wipmania_ipinfodb_-_muchos_proveedores_geoip_para_usted_para_elegir las banderas animadas estan en: Espectaculares Banderas de todos los paises en GIF. (http://foro.elhacker.net/desarrollo_web/espectaculares_banderas_de_todos_los_paises_en_gif-t314240.0.html) Por implementar: La idea es implementar una tabla de estadisticas como esta: http://live.feedjit.com/live/coltandecolombia.com/0/ Para implementarle tambien un globo 3d tipo revolver maps, gracias a que la base de datos entrega las coordenadas cartesianas, asi: http://www.revolvermaps.com/?target=enlarge&i=yaZ8Wt55df&wid=1&nostars=true&color=ff0000&m=2&ref=http%3A%2F%2Fwww.sistemasycontroles.net%2F El codigo hasta el momento va: Código
Añadido al proyecto la libreria para dibujar en un mapa global las visitas: GIS mapping in PHP: Part 1 Plotting a longitude / latitude coordinate on a raster map of the world using PHP and GD. http://www.web-max.ca/PHP/article_1.php GIS mapping in PHP: Part 2 Loading vector data in from a Mapinfo MIF file and displaying it in an image using PHP and GD. http://www.web-max.ca/PHP/article_2.php GIS mapping in PHP: Part 3 Retrieving user selected longitude and latitude coordinates from a raster map of the world. http://www.web-max.ca/PHP/article_3.php GIS mapping in PHP: Part 4 Stepping back in time, we show how to plot more than one point on a raster map of the world, loading data from a simple text file. http://www.web-max.ca/PHP/article_4.php (http://www.web-max.ca/maps/demo.php?long=-63.10774861954596&lat=46.2899306519141) (http://www.web-max.ca/PHP/inc/article_4.jpg) proyecto logrado gracias a: http://en.wikipedia.org/wiki/Mercator_projection Para tornar el mapa 3d usar: http://www.uff.br/mapprojections/Mercator_en.html Pido ayuda con esto: COdigo del referer: Código: <?php Título: Re: "Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts Publicado por: #!drvy en 31 Diciembre 2010, 16:58 pm Lo primero no lo veo posible a no ser que el propio link hacia el que va a partir el usuario no este indicado en tu propia pagina.
Lo segundo, segun he entendido queres saber lo que buscaba el usuario mediante el referer o algo asi no ? seria parecido a esto: Código
Saludos Título: Re: "Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts Publicado por: Graphixx en 1 Enero 2011, 03:35 am Gracias drvy | BSM justo lo que andaba buscando e Incluire para optener la ip una funcion que posteo el compañero cuántico:
Código
Se llama asi: Código
Título: Re: "Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts Publicado por: #!drvy en 1 Enero 2011, 17:17 pm Hola =)
No te recomiendo usar HTTP_X_FORWARDED_FOR. Pues serviría para obtener el proxy (al igual que HTTP_VIA) ( en caso de que el cliente use tal) pero es fácilmente modificable mediante los headers del navegador. En todo caso usar únicamente REMOTE_ADDR te bastaría a no ser que quieras comprobar si el cliente usa proxy y en tal caso indicarlo. Saludos Título: Re: "Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts Publicado por: Graphixx en 4 Enero 2011, 22:41 pm Lo primero no lo veo posible a no ser que el propio link hacia el que va a partir el usuario no este indicado en tu propia pagina. Lo segundo, segun he entendido queres saber lo que buscaba el usuario mediante el referer o algo asi no ? seria parecido a esto: Código
Saludos COmpa mira lo que me devuelve el code que posteaste: Bienvenido, la busqueda de: http%3A%2F%2Fsistemasycontroles.net%2Fip te ha traido hasta este sitio. Gracias por visitarme =). los : salen como "%3" y el / sencillo como "%2F" Para lo de las palabras claves de busqueda en google con las que llegaron a la web, creo y va ser mejor usar: http://www.phpclasses.org/package/4383-PHP-Extract-keywords-used-to-search-in-the-site-Google.html Código
ya probe esta funcion y retorna lo mismo :rolleyes: Título: Re: "Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts Publicado por: Graphixx en 4 Enero 2011, 23:41 pm Intente cuadrarlo asi:
Código
pero me mostro: Bienvenido, la busqueda de: http%3A//www.sistemasycontroles.net/ip te ha traido hasta este sitio. Gracias por visitarme =). No tomo el $b = str_replace("%3A",":", $a[1]); , Alguien sabe por que ? Título: Re: "Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts Publicado por: #!drvy en 5 Enero 2011, 16:14 pm Hola, no tiene sentido usar un code tan largo para hacer lo mismo xD
Simplemente usa urldecode. Algo asi: Código con lo que la busqueda de: Código: http://www.google.com/search?hl=en&source=hp&biw=1280&bih=923&q=http%3A%2F%2Fsistemasycontroles.net%2Fip&btnG=Google+Search&aq=f&aqi=m1&aql=&oq=&gs_rfai= te daria: Código: Bienvenido, la busqueda de: http://sistemasycontroles.net/ te ha traido hasta este sitio. Gracias por visitarme =). Saludos Título: Re: Como usar todas las bases de datos de ip's del mundo desde un solo recurso. Publicado por: Graphixx en 6 Enero 2011, 04:41 am Encontre como usar todas las bases de datos de ip's del mundo desde un solo recurso:
http://bakery.cakephp.org/spa/articles/dereklio/2010/10/11/geoip_de_origen_de_datos_collection_-_maxmind_wipmania_ipinfodb_-_muchos_proveedores_geoip_para_usted_para_elegir Título: Re: "Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts Publicado por: Graphixx en 7 Enero 2011, 21:59 pm Para identificar los navegadores:
Código
Título: Re: "Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts Publicado por: ~ Yoya ~ en 8 Enero 2011, 21:42 pm Te recomiendo que no uses la función ereg() ya que esta obsoleta desde la versión 5.3.0 de PHP, si migras o actualiza a una version actual, ya sea por seguridad o otro motivo y usas ereg, te dara errores. Ocupa preg_match() (http://www.php.net/manual/es/function.preg-match.php).
Saludos. Título: Re: "Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts Publicado por: Graphixx en 10 Enero 2011, 05:58 am Actualizado, con paquete con todos los archivos del proyecto:
Puedes descargar todos los archivos del proyecto aca: graphixx_contador_de_visitas_php.zip (10 MB) http://www.megaupload.com/?d=MIADL9EF (http://www.megaupload.com/?d=MIADL9EF) EL paquete incluye: (http://img716.imageshack.us/img716/6872/graphixxcontadorvisitas.png) Título: Re: "Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts Publicado por: ~ Yoya ~ en 10 Enero 2011, 23:18 pm Tienes algunas vulnerabilidades y Bug
Código
Mejor usa la función list() (http://www.php.net/manual/es/function.list.php). Que seria: Código Código
Se puede causar XSS mediante el user agent, aunque no es serio pero es XSS Código
Se puede causar XSS mediante el referer... Código
Salida: Código: Deprecated: Function ereg() is deprecated in /var/www/html/pruebas.php on line 2 Deprecated: Function ereg() is deprecated in /var/www/html/pruebas.php on line 2 Deprecated: Function ereg() is deprecated in /var/www/html/pruebas.php on line 2 Deprecated: Function ereg() is deprecated in /var/www/html/pruebas.php on line 2 Deprecated: Function ereg() is deprecated in /var/www/html/pruebas.php on line 2 Deprecated: Function ereg() is deprecated in /var/www/html/pruebas.php on line 3 Deprecated: Function ereg() is deprecated in /var/www/html/pruebas.php on line 4 Deprecated: Function ereg() is deprecated in /var/www/html/pruebas.php on line 5 EL navegador es: Chrome Bug, te dije que no uses ereg... El nombre del servidor, password y nombre de la base de datos MYSQL, guárdalo en variables, array, etc... Asi no se tiene que insertar en diferentes archivos, ahorra tiempo. De momento no llegue a instalarlo xD Título: Re: "Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts Publicado por: Graphixx en 23 Abril 2011, 21:08 pm Muchas gracias ~ Yoya ~ por tus sugerencias ya las implemente todas en el codigo.
Solo me queda una duda,me pregunto si agregando esto a mi archivo .htaccess, me protegeria del XSS que mencionaste con el HTTP_USER_AGENT. Código
Con este codigo sale el error siempre: Código: Forbidden Me toco comentar las siguientes lineas, lo que no se si deje inutilizado el codigo de proteccion: Código: RewriteRule ^(.*)$ error.php [NC] Título: Re: "Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts Publicado por: Graphixx en 23 Abril 2011, 23:34 pm le he agregado los iconos de los navegadores y sistemas operativos:
(http://fc00.deviantart.net/fs38/i/2008/344/2/0/Black_OS___icon_by_webshit.png) (http://fc06.deviantart.net/fs40/i/2009/021/1/f/Black_Browser_Icons_by_webshit.png) Aparte estoy trabajando en como insertar a cada registro de la visita un icono de donde venia, usando para ello la funcion api de google para favicons: http://www.google.com/s2/favicons?domain=foro.elhacker.net Título: Re: "Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts Publicado por: merolhack en 25 Abril 2011, 15:41 pm Pues esto ya existe usando el API de Google Maps, algo como esto:
http://www.seomoz.org/ip2loc Pero usando bien la API se pueden obtener muchas más datos! Aqui hay otra clase: http://www.el33.es/2008/07/01/clase-para-geolocalizar-la-ip-en-php-google-maps-api/ Título: Re: "Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts Publicado por: Graphixx en 26 Abril 2011, 00:07 am Pues esto ya existe usando el API de Google Maps, algo como esto: http://www.seomoz.org/ip2loc Pero usando bien la API se pueden obtener muchas más datos! Aqui hay otra clase: http://www.el33.es/2008/07/01/clase-para-geolocalizar-la-ip-en-php-google-maps-api/ Pero ese de esa web http://www.seomoz.org/ip2loc, no veo que diga por ningun lado donde descargar el codigo que estan utilizando, ni que nos expliquen como funciona, ni que digan de donde obtuvieron las bases de datos de las ip. el que yo estoy proponiendo es un proyecto libre, de codigo abierto y de comunidad. Y lo de las google maps api, es lo mismo es una API, no un codigo abierto. Título: Re: "Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts Publicado por: merolhack en 26 Abril 2011, 00:42 am jaja solo es un ejemplo de todos los scripts y clases que puedes encontrar en internet, solo es cosa de que busques bien.
Como esta que tiene licencia GPL: http://code.google.com/p/php-google-map-api/ Es cosa de aprender a usar la API de Google Maps: http://code.google.com/intl/es-ES/apis/maps/index.html No todo el software es libre, ni todo tiene la misma licencia, hay gratuitos y/o libres. Título: Re: "Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts Publicado por: Graphixx en 27 Abril 2011, 05:59 am yo estoy buscando hacer algo asi como el globo de revolver maps. convinado con el de 99counters...
http://es.99counters.com/ - http://revolvermaps.com/ ;D , si sabes de alguna libreria que me permita editar una imagen en php con coordenadas, para ser mas precisos ponerle los puntos rojos que ponen los de revolvermaps sobre el mapa. me caeria de pelos. haber si por fin, en internet, liberamos el code de un contador de visitas decente. Título: Re: "Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts Publicado por: Graphixx en 3 Junio 2011, 00:28 am Añadido al proyecto la libreria para dibujar en un mapa global las visitas:
http://www.web-max.ca/PHP/article_1.php (http://www.web-max.ca/maps/demo.php?long=-63.10774861954596&lat=46.2899306519141) proyecto logrado gracias a: http://en.wikipedia.org/wiki/Mercator_projection Para tornar el mapa 3d usar: http://www.uff.br/mapprojections/Mercator_en.html Título: Re: "Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts Publicado por: Shell Root en 3 Junio 2011, 00:45 am Dice que estoy en la ciudad de bello, cuando no lo es. XD, además no es una ciudad sino un municipio. jojojojo
http://es.wikipedia.org/wiki/Bello_(Antioquia) (http://es.wikipedia.org/wiki/Bello_(Antioquia)) Título: Re: "Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts Publicado por: Graphixx en 3 Junio 2011, 00:53 am Dice que estoy en la ciudad de bello, cuando no lo es. XD, además no es una ciudad sino un municipio. jojojojo http://es.wikipedia.org/wiki/Bello_(Antioquia) (http://es.wikipedia.org/wiki/Bello_(Antioquia)) Jeje Paisano.... ya mismo me pongo a separar de la base de datos de mas de 4 millones de ciudades, cuales son municipios, jejejejjeje. Título: Re: "Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts Publicado por: Shell Root en 3 Junio 2011, 01:16 am Hay algunos scripts, creados.... :rolleyes:
Título: Re: "Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts Publicado por: Cicklow en 7 Junio 2011, 08:07 am En ves de tener una gran BD podrias usar: http://geolite.maxmind.com/download/geoip/api/php/
Y listo tendrias menos archivos y sin tanta carga en el mysql. Saludos Título: Re: "Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts Publicado por: otromas en 4 Marzo 2012, 20:21 pm Hola, buenas tardes. Buenísimo proyecto, felicidades :).
Sólo indicar, que los archivos del proyecto ya no están disponibles ya que estaban alojados en megaupload. Si el autor y/o colaboradores pudieran resubirlos sería perfecto. Muchas gracias de antemano. Saludos. Título: Re: "Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts Publicado por: Graphixx en 5 Marzo 2012, 22:47 pm Estimado compañero otromas,
lo he resubido a 4shared, eso si como el limite de carga de archivos es de 2mb aya, me toco partir el projecto en 6 partes de 2mb cada una: http://www.4shared.com/folder/Jnp1ZoKQ/ipproject.html Título: Re: "Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts Publicado por: otromas en 6 Marzo 2012, 03:02 am Hola, buenas noches.
Muchas gracias por haberlo resubido Graphixx y disculpa por las molestias de haberlo tenido que partir :). Saludos :D Título: Re: "Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts Publicado por: Diabliyo en 6 Marzo 2012, 17:22 pm Graphixx creo que tu geolocalizador de IPs no funciona como debe, detecta mal la ubicacion del IP, y esto mas que nada por la Base de Datos de IPs-->Region que estas usando, te aconsejo usar mejor GeoIP, mira mi implementacion: http://www.sie-group.net/get_info.php (http://www.sie-group.net/get_info.php).
GeoIP es mas exacto, ademas es un proyecto que se sigue actualizando.... Saludos ! Título: Re: "Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts Publicado por: Graphixx en 26 Marzo 2013, 17:38 pm Ya volvi a subir las bases de datos con las IP mundiales, a dropbox, ya que el respositorio estaba en megaupload:
http://foro.elhacker.net/desarrollo_web/descarga_14_mil_dolares_en_bases_de_datos_del_proyecto_del_contador_php-t367571.0.html |