elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 2 [3] 4
21  Programación / Desarrollo Web / Re: Cargar CSS de acuerdo a la hora del día (alternar noche/día) en: 19 Febrero 2011, 04:01 am
Podrías hacer algo así: En donde va la imagen,
Código
  1. <?php echo '<img border="1" src="'.(date('G')<18 ? '/imagenes/imagen_dia.png' : '/imagenes/imagen_noche.png').'" />'; ?>

solo cambias los path, el nombre del las imágenes, etc.

Para el caso del CSS, el estilo, podrías tener dos hojas diferentes y que cargue una u otra de acuerdo a la condición que quieras.

Como te dijo Monkey, eso dependerá de la hora del servidor.

me podrias explicar para que sirven esos operadores ? y :, los he visto varias veces ya y no encuentro informacion en ningun lado, siento que me estoy perdiendo de algo muy util
22  Programación / PHP / Problemas con las Cookies en PHP en: 17 Febrero 2011, 21:43 pm
Hola a todos, bueno el problema que tengo es el siguiente:

$value = "2+2";
setcookie("Hexadecimal",$value, time()+3600);
echo var_dump($_COOKIE['Hexadecimal']);

el problema es que no guarda la cookie, y aparece NULL en el var_dump, me parece muy raro, el resto del codigo es muy simple y no creo que altere en algo el funcionamiento de la cookie, algo que quisas puede ser importante es la primera linea que hay un session_start(), estoy usando XAMPP , nunca he tocado las configuraciones de php a si que supongo que las cookies estan activadas, cual podria ser el problema ?

EDIT
Ya me di cuenta cual era el error y me paso por no consultar php.net primero, dejo aqui la solucion por si a alguien le ocurre:

Citar
setcookie() defines a cookie to be sent along with the rest of the HTTP headers. Like other headers, cookies must be sent before any output from your script (this is a protocol restriction). This requires that you place calls to this function prior to any output, including <html> and <head> tags as well as any whitespace.

Por lo tanto el setcookie() debe ir antes que cualquier etiqueta html incluido <html> y <head> o cualquier espacio en blanco, si no, no la podra crear.

Saludos y espero que los ayude
23  Programación / Desarrollo Web / Re: Ayuda Script Flash en: 17 Febrero 2011, 02:31 am
Al final opte por la alternativa del juego de los clicks y resulto lo que queria, gracias de todas maneras si alguien intento buscar la solucion.

Saludos!
24  Programación / Desarrollo Web / Ayuda Script Flash en: 15 Febrero 2011, 20:01 pm
La verdad esque no encontre un foro en donde poner esto :-\ supongo que sera desarrollo web.

Bueno la consulta es acerca de flash, tengo un juego (snake) que encontre por ahi en google hecho en flash muy sencillo, el cual quiero editar para que el puntaje lo pase por get a otra web que yo le indique, el problema es que tengo conocimientos nulos de flash y no tengo idea de como se podria hacer algo asi. busque por google y se me ocurrio agregarle esta linea: getURL("index.php?score=AQUI FALTARIA EL PUNTAJE QUE HIZO UNA VEZ QUE PERDIO", "_self");
tengo claro que no es seguro enviar un puntaje por get ya que se puede editar, pero esa es la idea ya que tengo unos planes distintos para este juego. por otro lado queria consultar si en flash puedo comprimir algo en base64 ya que seria ideal mandar el puntaje en base64. agradeceria un monton que alguien me pueda ayudar. dejo el codigo del juego.
Código:
//--- Flash MX Snake Game 1Kb by Strille. Version 2.2, 746 bytes
//--- Paste this code on frame 1 and set scene size to 512x280 and Frame Rate to 16
//--- The code is not written with speed in mind, only small file size. Not that it is slow :-)

createTextField("t", 1, 1, 255, 511, 32); // create a text field to write score and instructions
t.text = "Snake Game\t-\tPress SPACE"; // show start text
beginFill(0xeeeeee); lineStyle(1); lineTo(511, 0); lineTo(511, 256); lineTo(0, 256); endFill(); // draw background with border

Key.addListener(t); // use an existing object as key listener (we don't waste bytes by creating a new object)
t.onKeyDown = function() { // define an anonymous method to execute when a key is pressed
c = Key.getCode()-37; // get key code (c is a variable used "locally" several times)
if (!(c>>2)) { // arrow keys pressed (c = 0, 1, 2 or 3)
if (c != q[0]) // only add to the queue if it is a new direction
q.unshift(c);
return; // save the turn in the queue and exit method
}

// SPACE or another key other than an arrow key has been pressed
x = 32*8 + 32*520; // snake start pos (left and right side of + can be viewed as x and y coord
q = []; // a queue to store key presses (so that x number of key presses during one frame are spread over x number of frames)
m = []; // create an array to store food pos and snake
createEmptyMovieClip("s", w=0); // create MC to store the snake and the food MC and reset snake counter(w)
e = 2*(m[x-520] = 2*(r=1)); // set erase counter (e) to 4, set current direction (r) to up (1) and set food on the position the snake will be over the first time to place food

onEnterFrame = function () { // MAIN function
c = q.pop(); // ...pick the next turn in the queue (may be undefined if queue is empty)...
if (c%2 != r%2) // ...and check that it is not undefined and not a 180 degree turn (annoying to be able to turn into the snake with one key press)
if (c != undefined)
r = c; // change current direction to the new value

x += [-1, -65, 1, 65][r]*8; // move the snake to a new x position (-1 = left, -65 = up, 1 = right, 65 = down)

if (m[x] == 1 or !(x%520) or !(int(x/520) % 33)) { // GAME OVER if it is a snake block or outside the map on the next position
delete onEnterFrame; // quit looping main function
t.text += "\tGAME OVER!"; return; // type game over text and exit main
}

with(s.createEmptyMovieClip(w, w)) { // place a snake block (or food block the first loop)
beginFill(255<<16); // red food color first time...
if (w++) // ...blue snake color the other times
beginFill(0x555588);
_x = x%520; _y = int(x/520)*8; // set snake block position
lineTo(-7, 0); lineTo(-7, -7); lineTo(0, -7); endFill(); // draw a square
}

m[x] += 1; // set current pos as "occupied" by a snake block

if (m[x] == 3) { // check if there is a food block on the new pos
t.text = "Score: " +(w-(e-=5)-2)*2; // delay erase counter with 5 (the snake will grow 5 blocks each time), calculate and type score (+10p for a food block)
do {} while (m[c = (s[0]._x = 8+random(64)*8)+(s[0]._y = 8+random(32)*8)*65]); // pick a free spot to place the food, save that number, place the food MC
m[c] = 2; // set the position picked on the line above to 2
}

if (e) { // if not food MC (s[0]) then erase last snake MC and entry in array m
c = s[e]; // get last MC
delete m[c._x+65*c._y]; removeMovieClip(c); // delete the value in the array m and delete the MC
}
e++; // increase erase snake counter
}
}

PD: si es muy complicado hacer esto, tambien estoy en busca de algun juego que envie el puntaje por get ojala en base64, puede ser cualquiera por ejemplo ese que cuenta los clicks en 10 seg. muchas gracias
25  Programación / PHP / Re: Bloquear acceso directo a paginas en: 28 Enero 2011, 19:58 pm
Nose si sea esto lo que buscas pero al principio del index.php podrias colocar esto:

Código
  1. if(!isset($_GET[id])){
  2. die("No tienes acceso aqui! bye (:");
  3. }



habia pensado este mismo sistema, el problema es que si pones paginaprohibida.php?id=cualquiercosa se muestra el contenido igual xd FAIL jaja entonces no se como se podra hacer mas seguro...

bueno yo el otro dia estuve viendo el codigo de joomla y para ellos lograr lo que tu quieres hicieron esto,

pusieron en la principal define() que se usa para definir una constante. y en cada pagina usaban un defined que averigua si esa contante a definida.

en joomla en el index.php sale esto:
Código
  1. // Set flag that this is a parent file
  2. define( '_JEXEC', 1 );

y en todos los modulos sale esto
Código
  1. // no direct access
  2. defined('_JEXEC') or die('Restricted access');

se ve interesante... aunque no entiendo muy bien como funciona.. me podrias explicar?
26  Programación / PHP / Bloquear acceso directo a paginas en: 27 Enero 2011, 16:26 pm
Tengo una web que incluye un par de archivos...

ejemplo:

index.php?id=4 ---> incluye a pagina4/index.php

lo que quiero restringir es el acceso directo a pagina4/index.php y que solo se pueda acceder por medio de index.php?id=4

como se hace en php?

Saludos!
27  Programación / PHP / Re: Foro en: 25 Enero 2011, 01:57 am
jaja no si puedo crearlo, necesito ayuda de como crear la estructura de la db del foro
28  Programación / PHP / Foro en: 24 Enero 2011, 05:04 am
Como dije en otros 2 topics estoy en la creacion de un sistema web.
Ya llevo el sistema de usuarios y la mensajeria (gracias por la ayuda en los topics anteriores).
lo ultimo que me queda es el foro. luego de pensarlo bien, decidi no programar el foro e implementar uno ya existente pq hacer un foro desde 0 requiere mucho tiempo y trabajo que no tengo.
nuevamente les pido su ayuda, estoy en busca de un foro, bastante simple (mucho mas simple que SMF, phpBB, etc) ojala lo mas posible para que sea una implementacion sencilla a mi sistema. porfavor alguien que tenga la experiencia deme algun consejo si es posible hacer esto o definitivamente es mejor crear mi propio foro. si es posible que foro podria utilizar para este fin ?

Saludos
29  Programación / PHP / Re: Sistema de mensajeria en: 24 Enero 2011, 01:57 am
Gracias una vez mas, acavo de terminar el sistema de mensajeria, incluye BBCode y quedo fantastico, gracias por la ayuda muy pronto cuanto termine el proyecto podran ver como quedo todo. ahora voy a programar el foro. Saludos!
30  Programación / PHP / Re: Paginacion PHP en: 23 Enero 2011, 17:46 pm
Gracias creo que seguire tu consejo, la paginacion solamente tiene unas 120 lineas solo puse 2 veces el mismo codigo pq tb le implemente un buscador, pero en si tiene como 120 lineas
Páginas: 1 2 [3] 4
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines