Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - -Riven-Ward-

#161
Diseño Gráfico / Re: Ideas
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
Esta función sirve para que si tenemos un archivo de 1024 bytes, lo ponga así:

Citar1 kb

Sería así:

<?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í:

<?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
PHP / Buscar carácteres inválidos en una cadena
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:

<?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.

Citar32 ->  (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
Diseño Gráfico / Re: Ideas
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
Diseño Gráfico / Re: Mi nuevo avatar
4 Octubre 2004, 12:20 PM
Los 2 siguientes posts no sirven para nada...:

Cita de: skamilo en  4 Octubre 2004, 11:04 AM
kajaajkajkakj achikale el tamaño pos

Cita de: the_haunted en  4 Octubre 2004, 08:43 AM
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
PHP / Uso de EE.RR para hacer BBCode
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 [color=tal]Algo[/color] por <font color=tal>Algo</font>, etc...

En este caso, se hará para reemplazar -> [url=http://www.algo.com]Algo[/url] por <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:

<?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
Diseño Gráfico / Re: Q tal me kedo????
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
Cita de: Songoku en  4 Enero 2004, 13:02 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
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á):

<?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
Tutoriales - Documentación / Re: Gmail y POP3
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!