Azərbaycan dili Bahasa Indonesia Bosanski Català Čeština Dansk Deutsch Eesti English Español Français Galego Hrvatski Italiano Latviešu Lietuvių Magyar Malti Mакедонски Nederlands Norsk Polski Português Português BR Românã Slovenčina Srpski Suomi Svenska Tiếng Việt Türkçe Ελληνικά Български Русский Українська Հայերեն ქართული ენა 中文
Subpage under development, new version coming soon!

Subject: Webmaster

2009-01-14 01:26:34
Tengo una pequeña duda de comprensión, digamos.

Si yo creo en un archivo una variable llamada "sokker" ponele, y después con require o include llamo a otro fichero que utilice dicha variable. Se puede, ¿no?
2009-01-14 01:46:31
A ver si entiendo. Tenés el archivo a.php que tiene el siguiente contenido:

<?php

$sokker = "hola mundo";

?>

Y el archivo index.php que tiene:

<?php

require("a.php");
echo $sokker;

?>

Si llamás a index.php te va a mostrar "hola mundo" en la pantalla.
Un consejo: ese tipo de cosas es mejor probarlas por tu cuenta que preguntarlas en un foro. Vas a aprender mucho más renegando por tu cuenta que preguntando y esperando respuestas. Ojo, a mi no me jode contestarte, pero va a ser más productivo para vos si probás, te equivocás, renegás, etc. ;-)
(edited)
2009-01-14 02:40:54
1+ a lo que te dijo yogurtu.

La satisfacción de ir probando, probando y cuando te sale, es para mi al menos, increíble, te juro que te sentis más inteligente cada vez que pegás una xD.
Es un placer ^^.
2009-01-14 05:26:03


2009-01-14 06:10:07
yogurtu IDOLO!!! :P
2009-01-14 17:48:22
Igual yo ya probé muchas cosas, solo algunas pregunto xD.

Y a _polo_ le doy la razón, cada boludez que me sale es todo un mérito para mí.
2009-01-16 01:23:42
Necesito una pequeña cosita :P

No te voy a hacer programar, simplemente que me respondas como mierda hacen...

1) Vi que muchas webs tienen una sección en la que enlazan a los que más visitas envían. Esto es, ponele, un "estos son los que más visitas enviarion las ultimas 24hs". Supongo que deben tener una tabla en una base de datos y ahi ponen, "web que enlaza" "visitas enviadas en las ultimas 24 hs", y después ordenan por los que más visitas mandaron. El tema es ¿como mierda sacan quién envió más enlaces?

2) Para sacar cuántas veces se juega determinado juego (o cual es la seccion más visitada), hay que hacer un contador que supongo que será sencillo. ¿Es muy dificil de hacer? ¿Se puede subir a la misma tabla de la base de datos en la que subo todos los juegos con la descripcion y demás para que al lado de cada juego diga "jugado x veces"?

Gracias :)
2009-01-16 02:09:43
1) Vi que muchas webs tienen una sección en la que enlazan a los que más visitas envían. Esto es, ponele, un "estos son los que más visitas enviarion las ultimas 24hs". Supongo que deben tener una tabla en una base de datos y ahi ponen, "web que enlaza" "visitas enviadas en las ultimas 24 hs", y después ordenan por los que más visitas mandaron. El tema es ¿como mierda sacan quién envió más enlaces?

La forma más fácil es pasando un valor por GET, por ejemplo que el que te linkea use un link de este tipo:

http://www.juegosdinamita.com/index.php?ref=http://www.referrer.com

En index.php podés acceder al valor de ref a través de $_GET['ref']

2) Para sacar cuántas veces se juega determinado juego (o cual es la seccion más visitada), hay que hacer un contador que supongo que será sencillo. ¿Es muy dificil de hacer? ¿Se puede subir a la misma tabla de la base de datos en la que subo todos los juegos con la descripcion y demás para que al lado de cada juego diga "jugado x veces"?

Dependiendo de cómo sea el juego, podés poner un contador cada vez que alguien presiona "play" o algo así. Lo mismo con la página, cada vez que se carga el código de la página, se ejecuta una función que aumenta el contador de visitas en la base de datos.
2009-01-16 02:30:48
1) En $_GET['ref] el 'ref' es lo que viene después de ref=, ¿no? El tema es, yo lo doy esa direccion a el referrer, ¿y después como hago para sacar quien me envio más visitas cada 24 hs?

2)Lo mismo, ¿cuál es la funcion para que ese contador aumente? ¿Y como se sube a la BBDD automaticamente?

Gracias, che, te voy a hacer un monumento =)
2009-01-16 04:02:49
1) En $_GET['ref] el 'ref' es lo que viene después de ref=, ¿no? El tema es, yo lo doy esa direccion a el referrer, ¿y después como hago para sacar quien me envio más visitas cada 24 hs?

No, lo que tenés que poner entre ' ' es justamente lo que pongas entre el ? y el = (en mi ejemplo "ref"). Lo que viene después del = (que es lo que a vos te interesa), queda guardado en $_GET['lo que hayas puesto entre ? y =']. :-P
Cada vez que recibís una visita de ese referrer, lo guardas en la base de datos con fecha y hora. Después, podés sacar estadísticas diarias, mensuales, etc. con los datos que tenés en la BBDD.

2)Lo mismo, ¿cuál es la funcion para que ese contador aumente? ¿Y como se sube a la BBDD automaticamente?

Si solamente querés un contador, lo que te dije antes de fecha y hora es al pedo. En un campo de la BBDD guardás un valor que sea "cantidad de visitas" y listo. Cada vez que recibís una visita, lees el valor de la BBDD, lo incrementás en uno y lo volvés a guardar.
Si querés hacerlo con fecha y hora, lo guardas como te dije en el punto 1 y cuando necesites estadísticas, haces una consulta a la base de datos que te devuelva todas las visitas que provinieron desde un sitio determinado en un rango de fechas. Después contás la cantidad de resultados y listo.
Para conectarse a la BBDD, hacer consultas y guardar datos, googleá mysql + php y vas a encontrar muchísima info.

Gracias, che, te voy a hacer un monumento =)

Jajaja, me siento como Mostaza Merlo. ;-)
2009-01-16 17:24:13
Bueno, en el punto uno me perdí xD

pero yendo a lo del contador

Yo digo, suponiendo que hay una tabla en la que están todos los juegos y un campo es "veces jugado".

En el archivo de cada juego, tiene que haber una linea que sea así:


<?php

nombreDelJuego = "sokker" ;

$consulta="SELECT vecesJugado FROM juegos WHERE nombreDelJuego = $nombreDelJuego"

$hacerConsulta=mysql_query($consulta, $manejador)

//Se supone que el manejador ya fue puesto anteriormente.

echo ("Este juego ha sido jugado".$hacerConsulta." veces")

//ahí puse el contador para que se vea

$nuevaConsulta="UPDATE juegos SET vecesJugado=($consulta+1) WHERE nombreDelJuego=$nombreDelJuego

//y cambie el dato "vecesJugado" por el valor que ya tenía más uno

?>



¿Está bien esto?

No use AUTO_INCREMENT porque solo lo se usar para crear la tabla y que un campo sea así para que vaya aumentando automáticamente. No lo se usar para actualizar la tabla.

Si me decis que lo estoy haciendo bien (o al menos me acerco xD) me largo a llorar.
(edited)
2009-01-16 18:04:21
Capo, no te largues a llorar, pero está perfecto! ;-) Al menos la idea, no se si podés tener algún errorcito en la sintaxis o algo así pero, como diría el Bambi, la base está. ;-)

Respecto al punto uno, que me decís que te perdiste, yo te decía que si el referrer se te pasa así: http://www.juegosdinamita.com/index.php?ref=http://www.referrer.com, podés acceder al valor usando $_GET['ref'] y si te lo pasan como http://www.juegosdinamita.com/index.php?pepito=http://www.referrer.com, accedés al valor usando $_GET['pepito']
2009-01-16 18:08:53
Que emoción xD.

Ahora, con lo del punto uno, no entiendo bien como hacer para que se vaya subiendo a la base de datos :S. Esto que me estás diciendo es lo mismo que lo que hace http://www.rincondelvago.com/servicios/intercambio/, ¿no?

Edito, y si me decís los errores sintácticos te hago el monumento posta :P
(edited)
2009-01-17 01:05:55
Ahora, con lo del punto uno, no entiendo bien como hacer para que se vaya subiendo a la base de datos :S. Esto que me estás diciendo es lo mismo que lo que hace http://www.rincondelvago.com/servicios/intercambio/, ¿no?

Ni idea que hace esa página que decís, pero para que vaya subiendo a la base de datos, tomás el valor del referrer (la página de quien te referenció) y lo actualizás en la base.

Edito, y si me decís los errores sintácticos te hago el monumento posta :P

No dije que hubiese errores sintácticos, dije que podría haberlos. Es fácil, probá el código y si no anda, posteá el error acá (o trata de corregirlo). Laburá vos, no me hagas laburar a mi. ;-)
(edited)
2009-01-17 01:08:21
1. Ok, veremos que haré xD
2. ¿Y para que mierda te pago? :P Igual me equivoqué al no terminar nada con ";". De todas maneras, ya pensé para hacer ese mini-script, lo suficiente para tomarme vacaciones de hasta julio :P
2009-01-17 15:37:41
Me encanta leer este tema...no entiendo un pomo pero me atrae :P