Autor Tema: Juego - VirtualCountry ACTUALIZADO - 20/3/10 - 10:27  (Leído 10872 veces)

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:Proyecto - VirtualCountry ACTUALIZADO - 8/2/10 - 21:56 100%!!
« Respuesta #90 en: 22 de Febrero de 2010, 21:34:13 pm »
La buena noticia, es que es jodido hackear por otro sitio... xD (Para mí, que soy novatillo :P)

Comunidad PHPeros

Re:Proyecto - VirtualCountry ACTUALIZADO - 8/2/10 - 21:56 100%!!
« Respuesta #90 en: 22 de Febrero de 2010, 21:34:13 pm »

Desconectado GuayAngel12

  • PHPero Experto
  • *****
  • Mensajes: 894
  • Karma: 17
  • Sexo: Masculino
  • Programador PHP, CSS, HTML...
    • Ver Perfil
    • GreeBool
Re:Proyecto - VirtualCountry ACTUALIZADO - 8/2/10 - 21:56 100%!!
« Respuesta #91 en: 22 de Febrero de 2010, 21:36:20 pm »
Perdon? westwest novatillo? no me lo puedo creer... jeje. Bueno, es que me han ayudado para intentar dificultar el Hackeo

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:Proyecto - VirtualCountry ACTUALIZADO - 8/2/10 - 21:56 100%!!
« Respuesta #92 en: 22 de Febrero de 2010, 21:39:33 pm »
En esto de hackear un poquito jeje. Lo importante es ser etico, como rodrinete :P que no dijo el fallo (Y pedazo fallo!)

Para lo del finish.php, al entrar a work.php podrías insertar una fecha (time()) en la db, así al entrar al finish compruebas si el time() actual es 10 minutos mayor o igual a la de la db, si es así, sumas $, si no, le mandas... un mensaje

Desconectado GuayAngel12

  • PHPero Experto
  • *****
  • Mensajes: 894
  • Karma: 17
  • Sexo: Masculino
  • Programador PHP, CSS, HTML...
    • Ver Perfil
    • GreeBool
Re:Proyecto - VirtualCountry ACTUALIZADO - 8/2/10 - 21:56 100%!!
« Respuesta #93 en: 22 de Febrero de 2010, 21:43:48 pm »
Aver si lo tengo claro... entonces en el work.php tendria que hacer un update a un campo de la tabla con el time() de cuando entro al work.php no?

Y en el finish hacer un if:

$suma10min = time() + 600 // 600 es 10 minutos expresados en segundos ya que time trabaja con segundos...
if($row['nombretablatiempo'] >= $suma10min) {
//Update sumar dinero
} else {
// No han pasado 10 min...
}

Es asi?

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:Proyecto - VirtualCountry ACTUALIZADO - 8/2/10 - 21:56 100%!!
« Respuesta #94 en: 22 de Febrero de 2010, 21:46:43 pm »
No del todo.
Fijate, supongamos que el time() que insertaste es 100.
Yo, 10 minutos despues llego a finish.php.
Como han pasado 10 minutos el time() actual es 700, y tu además sumas 600, por lo que $suma10min es 1300
entonces $row['nombretablatiempo'] NUNCA sera mayor que $suma10min...

Yo lo que haría, es restar a time() los 600,y si el $row es menor o igual, sumas el dinero

Cabe decir, que no es necesaria una tabla, basta con un campo en la tabla de usuarios ;)

Desconectado GuayAngel12

  • PHPero Experto
  • *****
  • Mensajes: 894
  • Karma: 17
  • Sexo: Masculino
  • Programador PHP, CSS, HTML...
    • Ver Perfil
    • GreeBool
Re:Proyecto - VirtualCountry ACTUALIZADO - 8/2/10 - 21:56 100%!!
« Respuesta #95 en: 22 de Febrero de 2010, 22:13:57 pm »
Listo... ya lo puse...

Desconectado chihue

  • PHPero Master
  • ******
  • Mensajes: 1.118
  • Karma: 43
  • Sexo: Masculino
  • 8 dias
    • Ver Perfil
    • Minichat con todo incluido
Re:Proyecto - VirtualCountry ACTUALIZADO - 8/2/10 - 21:56 100%!!
« Respuesta #96 en: 22 de Febrero de 2010, 22:45:58 pm »
Sale:
Ultimo usuario:
<script>document.locatio

Desconectado WarezD@rK

  • PHPer@ Fijo
  • ***
  • Mensajes: 162
  • Karma: 8
  • Sexo: Masculino
  • Pasaba por aquí...
    • Ver Perfil
    • Ninguno
Re:Proyecto - VirtualCountry ACTUALIZADO - 8/2/10 - 21:56 100%!!
« Respuesta #97 en: 22 de Febrero de 2010, 22:54:00 pm »
Los carácteres especiales no se ven bien.
Tienes dos etiquetas meta que se contradicen:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

Decídete por una de las dos codificaciones o a algunos usuarios les dará problemas.
Trabajando en mi actual proyecto.

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:Proyecto - VirtualCountry ACTUALIZADO - 8/2/10 - 21:56 100%!!
« Respuesta #98 en: 22 de Febrero de 2010, 22:56:29 pm »
Sale:
Ultimo usuario:
<script>document.locatio
Si, es que lo hice para tratar de desfigurar la web :P, pero ya lo arregló...

Desconectado GuayAngel12

  • PHPero Experto
  • *****
  • Mensajes: 894
  • Karma: 17
  • Sexo: Masculino
  • Programador PHP, CSS, HTML...
    • Ver Perfil
    • GreeBool
Re:Proyecto - VirtualCountry ACTUALIZADO - 8/2/10 - 21:56 100%!!
« Respuesta #99 en: 23 de Febrero de 2010, 17:24:25 pm »
Arreglé uno de los mayores problemas de la web... (Se podía acceder directamente a la web de finish.php) Ahora ya no... lo hice con HTTP_REFERER. Si alguien quiere el código por si le interesa:

if ($_SERVER[&#39;HTTP_REFERER&#39;] == "") {
   
header("Location: ../index.php");
   exit;
}

Desconectado nenk333

  • PHPer@ Fijo
  • ***
  • Mensajes: 196
  • Karma: 16
    • Ver Perfil
Re:Juego - VirtualCountry ACTUALIZADO - 24/2/10 - 18:50 100%!!
« Respuesta #100 en: 24 de Febrero de 2010, 21:02:19 pm »
con eso no sirve, xk yo si creo 1 web y le pongo 1 link, redirecion etc. a tu pagina/finish.php podre acceder sin problemas ya que el http_REFERER ya no es en blanco si no es con el nombre de mi pagina.

Desconectado GuayAngel12

  • PHPero Experto
  • *****
  • Mensajes: 894
  • Karma: 17
  • Sexo: Masculino
  • Programador PHP, CSS, HTML...
    • Ver Perfil
    • GreeBool
Re:Juego - VirtualCountry ACTUALIZADO - 24/2/10 - 18:50 100%!!
« Respuesta #101 en: 25 de Febrero de 2010, 16:04:52 pm »
Pues ya me dirán que hago para que no se pueda acceder directamente...

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:Proyecto - VirtualCountry ACTUALIZADO - 8/2/10 - 21:56 100%!!
« Respuesta #102 en: 25 de Febrero de 2010, 16:19:01 pm »
Aver si lo tengo claro... entonces en el work.php tendria que hacer un update a un campo de la tabla con el time() de cuando entro al work.php no?

Y en el finish hacer un if:

$suma10min = time() + 600 // 600 es 10 minutos expresados en segundos ya que time trabaja con segundos...
if($row['nombretablatiempo'] >= $suma10min) {
//Update sumar dinero
} else {
// No han pasado 10 min...
}

Es asi?
No del todo.
Fijate, supongamos que el time() que insertaste es 100.
Yo, 10 minutos despues llego a finish.php.
Como han pasado 10 minutos el time() actual es 700, y tu además sumas 600, por lo que $suma10min es 1300
entonces $row['nombretablatiempo'] NUNCA sera mayor que $suma10min...

Yo lo que haría, es restar a time() los 600,y si el $row es menor o igual, sumas el dinero

Cabe decir, que no es necesaria una tabla, basta con un campo en la tabla de usuarios ;)

Desconectado GuayAngel12

  • PHPero Experto
  • *****
  • Mensajes: 894
  • Karma: 17
  • Sexo: Masculino
  • Programador PHP, CSS, HTML...
    • Ver Perfil
    • GreeBool
Re:Juego - VirtualCountry ACTUALIZADO - 24/2/10 - 18:50 100%!!
« Respuesta #103 en: 25 de Febrero de 2010, 16:24:39 pm »
No me funciona el codigo

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:Juego - VirtualCountry ACTUALIZADO - 24/2/10 - 18:50 100%!!
« Respuesta #104 en: 25 de Febrero de 2010, 16:27:22 pm »
No me funciona el codigo
¿Qué pusiste?
¿Porqué no funciona?