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 5 6 7 8 9 10 11 12 13 14 15 16 [17] 18 19 20 21 22 23 24 25
161  Media / Diseño Gráfico / Re: Ideas en: 21 Octubre 2004, 09:05 am
Esa última duda tuya deberías de haberla puesto en Dudas webmasters pero bueh...

http://foro.elhacker.net/index.php/topic,29785.msg159423.html#msg159423

En ese post puse un contador de PHP y .txt's...

Lo pones donde quieres que valla.

Salu2!
162  Programación / PHP / Función para asignar la Unidad de peso a un archivo en: 20 Octubre 2004, 08:01 am
Esta función sirve para que si tenemos un archivo de 1024 bytes, lo ponga así:

Citar
1 kb

Sería así:

Código:
<?php
function tamano($arc) {
if (file_exists ($arc)) {
$tam = filesize ($arc);
$un = array ("b","kb","mb");
$ex = $un[0];
$i = 1;
while ($tam >= 1024 && $i < count($un)) {
$tam /= 1024;
$ex = $un[$i];
$i++;
}
return round ($tam,2)." ".$ex;
}
else {
echo "El archivo no existe!";
}
}
?>

Aproxima el peso del archivo y luego, según el peso, le asigna la unidad, que es vista en el Array y pueden agregarle mas.

Y lo llamas así:

Código:
<?php
echo tamano ("algo.noseque");
?>

Importante: El script y el archivo deben estar en la misma carpeta.

Es muy útil para sección de descargas y ese tipo de cosas :P

Salu2!
163  Programación / PHP / Buscar carácteres inválidos en una cadena en: 11 Octubre 2004, 13:01 pm
Buenas ;D

La verdad no le veo mucho sentido a este script, pero bueh xDD

A través del siguiente script, se revisa cada letra o carácter de una cadena y se le compara con cada row de un array. Si se es igual al row, osea, hay un carácter inválido, se da por falso.

Esto lo hice hoy porque hoy mismo "descubrí" que se puede tratar a una cadena como un array...

Y como un script vale mas que mil palabras (esta me la inventé yo ;D), aquí va:

Código:
<?php
$inv = array (
0=>32,
1=>33
);
$str = "Hola amigo!";
$long = strlen ($str)-1;
for ($i = 0; $i <= $long; $i++) {
for ($x = 0; $x <= count($inv); $x++) {
if (ord ($str[$i]) == $inv[$x]) {
$malo = true;
}
}
}
if ($malo) {
echo "Cadena con carácteres inválidos!";
}
else {
echo "Cadena correcta";
}
?>

La función ord() es para obtener el ASCII de un carácter.

Como podrán darse cuenta, en el array están los ASCII del espacio (  ) y del signo de exclamación ( ! ). Aquí les dejo la lista de carácteres ASCII, que podrían ser considerados inválidos.

Citar
32 ->  (espacio)
33 -> !
34 -> "
38 -> &
39 -> '
40 -> (
41 -> )
42 -> *
45 -> -
46 -> .
47 -> /
58 -> :
59 -> ;
60 -> <
61 -> =
62 -> >
63 -> ?
91 -> [
92 ->
93 -> ]
94 -> ^
123 -> {
124 -> |
125 -> }
126 -> ~

Salu2!
164  Media / Diseño Gráfico / Re: Ideas en: 11 Octubre 2004, 02:37 am
Bueno, con respecto a lo del diseño, yo lo que hago es dibujar un diseño en un cuaderno y si me gusta, me quedo unas buenas horas tratando de hacer que quede IGUAL.

Me ha funcionado muy bien :P. Y lo mejor de todo es que a veces es tan fácil de hacer que te demoras unos minutos.

Y lo del SMF, es un script de foros, justamente el que estás utilizando en este momento :P. Puedes encontrar mas información, ayuda y la descarga en www.simplemachines.org ;)

Salu2!
165  Media / Diseño Gráfico / Re: Mi nuevo avatar en: 4 Octubre 2004, 12:20 pm
Los 2 siguientes posts no sirven para nada...:

kajaajkajkakj achikale el tamaño pos

ajajajajajaparece wallpapers pero es muy grande

Pues yo diría que lo recortaras justo como lo tienes en tu avatar ahora, incluso un poco mas chico, y ponerlo en 150xAlgo, donde algo sería lo que te daría el PhotoShop al ajustarlo...

Salu2!
166  Programación / PHP / Uso de EE.RR para hacer BBCode en: 20 Septiembre 2004, 12:57 pm
Bueno, algunos de ustedes se podrán preguntar "Que #%!% son las EE.RR???", pues, son las "Expresiones Regulares", y sirven para encontrar tal cosa dentro de tal texto o variable, y ese tipo de cosas.

Esto se usa, por ejemplo, para el BBCode, tal sea cambiar
Código:
[color=tal]Algo[/color]
por
Código:
<font color=tal>Algo</font>
, etc...

En este caso, se hará para reemplazar ->
Código:
[url=http://www.algo.com]Algo[/url]
por
Código:
<a href=http://www.algo.com>Algo</a>
.

Para esta EE.RR se usará la función preg_replace, que reemplazará cualquier coincidencia con lo buscado.

Se haría asi:

Código:
<?php
function bbcode ($text) {
$text = preg_replace ("/\[url=(http://\/\/www\.([0-9a-z](.+))\.([a-z]{2,4}))\](.+)\[\/url\]/i","<a href=\\1>\\5</a>",$text);
return $text;
}
$algo = "Hola!! Mi web es [url=http://www.elextremo.cl]ESTA[/url]";
$algo = bbcode ($algo);
echo $algo;
?>

Bueno, pueden parecer hasta letras chinas, pero aquí les explico que son cada una:

El / del principio y el / del final indican el principio y el final de la expresion regular (valga la redundancia :P).

Ahora, para poner caracteres del tipo [ . / etc se debe poner una \ antes, para que reconozca que se está hablando de texto. Es por esto que hay un \[ url=http:// , que indica que al principio debe haber un [ url=http://.

Sigue esto (http://\/\/www\.([0-9a-z](.+))\.([a-z]{2,4})) que, traducido al español, sería: cualquier dirección que empieze por http://www. y que esté seguido por cualquier caracter del 0 al 9 y de la A a la Z o otro caracter y que se puede repetir 1 o mas veces, y luego un . (punto) que debe de estar seguido por una palabra de 2 a 4 letras, solo con letras de la A a la Z. Después se pone \] que indicaría fin de [ url=http://.

Luego se usa (.+) denuevo. El . (punto) es un comodín para todos los caracteres, y que se repita 1 o mas veces.

Ahora está el cierre, que es \[\/url\], que equivaldría a [/url].

La i después del / indica que en el texto pueden haber mayúsculas y minúsculas. También se puede usar s, que indica que se pueden poner saltos de línea en el texto.

Luego, se encontrarán con un \\1. Esto indica la primera coincidencia entre los paréntesis. Luego el \\5, que igual al que está arriba.

Espero que se entienda, porque realmente fue muy complicado para mí explicar todo esto :P

Salu2!

PD: Siesque definitivamente no se entiende, porfavor envíame un IM para que trate de explicarlo mejor.
167  Media / Diseño Gráfico / Re: Q tal me kedo???? en: 16 Septiembre 2004, 12:43 pm
Si que están buenos ;) solo que hay dices que son para una firma... Pues CREO yo que si es para firma debería ser un poco mas chico... mas o menos como un banner 468x60.

Pero apesar de eso están bastante buenos ;)

Salu2!
168  Informática / Tutoriales - Documentación / Re: Tutorial enviar e-mails anonimos en: 16 Septiembre 2004, 12:22 pm
y el Local SMTP Relay Server lo pueden descargar de la web de mi firma.

Lo dejó bien claro :P

Y si no sabes su web, es ésta:

http://www.lawebdegoku.com

Salu2!
169  Programación / PHP / Obtener información de visitantes y ponerla en un .txt en: 16 Septiembre 2004, 05:02 am
En este Script se obtiene información de cada visitante que entre, como:

-Fecha y hora
-Pc
-Lenguaje
-Web de donde viene
-IP

Y todo eso se guarda en un .txt, entrantes.txt al cual debes darle permisos 777 (sin esto no funcionará):

Código:
<?php
$archivo = "entradas.txt";
$web = (!$HTTP_REFERER)?"Ninguna web":$HTTP_REFERER;
//Se ve si el user viene de alguna web, si es así, pone de que web y si no viene de ninguna, pone Ninguna web
$fecha = date("d/m/Y g:i:s a"); //Se ve la fecha y hora
$entrada = "Nueva Entrada en ".$fecha.":
IP: ".$REMOTE_ADDR."
Pc: ".$HTTP_USER_AGENT."
Lenguaje: ".$HTTP_ACCEPT_LANGUAGE."
Viene de: ".$web."
\n"; //Se guardan los datos en una variable
$f = fopen($archivo,"a"); //Se abre el archivo .txt
fwrite($f,$entrada); //Se ponen los datos obtenidos en el archivo
fclose($f); //Se cierra el archivo
?>

Salu2!
170  Informática / Tutoriales - Documentación / Re: Gmail y POP3 en: 13 Septiembre 2004, 13:40 pm
La descarga del archivo FreePops no funciona :-\ :( , o porlomenos a mi no.

Busqué por hay y encontré ésta URL, que si funciona. Si no te funciona la URL, descargalo de aquí :P:

http://optusnet.dl.sourceforge.net/sourceforge/freepops/FreePOPs-0.0.16.exe

Salu2!
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [17] 18 19 20 21 22 23 24 25
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines