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

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 ... 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 [38] 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 ... 56
371  Programación / Scripting / Re: Curso de programación en Perl en: 7 Enero 2009, 13:34 pm
7.Arrays

Los arrays es una forma de recorrer una variable con diferentes numeros, palabras, etc...
Y seleccionar el que queramos, uno al azar, o todos a la vez.
Cuando definimos un array lo hacemos con la @ delante de todo.

Código
  1. #!/usr/bin/perl
  2. @array = ('Erik', 'Madness', 'Speed', 8, 191);
  3. print @array[0];

Esto mostraria: Erik

Para mostrar todos, ponemos:
Código
  1. #!/usr/bin/perl
  2. @array = ('Erik', 'Madness', 'Speed', 8, 191);
  3. print @array;

O podriamos hacer selecciones por columnas, por ejemplo:
Código
  1. #!/usr/bin/perl
  2. $array[0]="Erik";
  3. $array[1]="Madness";
  4. $array[2]="Speed";
  5. $array[3]=8;
  6. $array[4]=191;
  7. print @array[2];

Esto mostraria: Speed

Tambien podemos hacer busquedas en un array por caracteres que contenga, por ejemplo:
Código
  1. #!/usr/bin/perl
  2. @array = ('Erik', 'Madness', 'Speed', 'Mentor');
  3. @busqueda = grep /^M/, @array;
  4. print @busqueda;

Esto mostraria: Madness Mentor

Ahora mostrariamos las palabras del array, seg?n como acabe las palabras:
Código
  1. #!/usr/bin/perl
  2. @array = ('Erik', 'Madness', 'Speed', 'Mentor');
  3. @busqueda = grep /d$/, @array;
  4. print @busqueda;

Esto mostraria: Speed

Ahora mostraremos como borrar el primer elemento del array:
Código
  1. #!/usr/bin/perl
  2. @array = ('Erik', 'Madness', 'Speed', 'Mentor');
  3. shift(@array);
  4. print @array;

Esto mostraria: Madness Speed Mentor

Ahora a?adiremos un elemento al array :
Código
  1. #!/usr/bin/perl
  2. @array = ('Erik', 'Madness', 'Speed', 'Mentor');
  3. unshift (@array, "Perl");
  4. print @array;

Esto mostraria: Perl Erik Madness Speed Mentor
372  Programación / Scripting / Re: Curso de programación en Perl en: 7 Enero 2009, 13:34 pm
6.PRINTF
La funci?n PRINTF la necesitaremos para poder hacer flujos de salida con formato tipo C.
Aqui veis las tablas de numeraci?n:

%f = Notacion decimal, coma flotante "float"
%d = Entero con signo, n? decimal
%ld = n? decimal largo
%u  = n? decimal sin signo
%x  = hexadecimal
%lx = n? hexadecimal largo
%X  = hexadecimal con mayusculas
%o  = n? octal
%lo = n? octal largo
%s  = Cadena o string
%c  = un caracter del codigo ASCII
%p  = Puntero
%e  = Notacion cientifica
%%  = signo de porcentaje

Aqui un ejemplo del uso del primero de esta tabla:
Código
  1. #!/usr/bin/perl
  2. printf "%f",91.3691;
373  Programación / Scripting / Re: Curso de programación en Perl en: 7 Enero 2009, 13:34 pm
5.Las variables simples

Ahora, aprenderemos algo sobre las variables simples, las variables, como much?simos lenguajes, se almacenan con el $, como vemos aqui:
Código
  1. #!/usr/bin/perl
  2. $nombre = "Erik";

Otra cosa son las comillas, existen de dos maneras, las comillas simples y las comillas dobles, al declarar una variable, da igual si usamos '', que si usamos "".
Pero al declarar la variable, si que es importante...
No es lo mismo que pongamos:
Código
  1. #!/usr/bin/perl
  2. $nombre = "Erik";
  3. print "$nombre";

Que si pusieramos:
Código
  1. #!/usr/bin/perl
  2. $nombre = "Erik";
  3. print '$nombre';

El primero, imprimiria Erik, y el segundo imprimiria $nombre.
Comillas dobles son buenas, comillas simples no.

A las variables tambien les podriamos agregar otras variables o funciones.
Como por ejemplo ahora:
Código
  1. #!/usr/bin/perl
  2. $quehoraes = "Son las".  localtime();
  3. print "$quehoraes";

O este:
Código
  1. #!/usr/bin/perl
  2. $quehora = "Son las";
  3. $es = localtime();
  4. $quehoraes = $quehora."  ".$es;
  5. echo "$quehoraes";

Tambien cuando queremos mostrar una variable en print, podemos hacerlo sin poner comillas de ningun tipo:
Código
  1. #!/usr/bin/perl
  2. $nombre = "Erik";
  3. print $nombre;
374  Programación / Scripting / Re: Curso de programación en Perl en: 7 Enero 2009, 13:33 pm
4.Nuestra primera aplicacion (Hello World)

Primero, siempre que hagamos código perl, pondremos al principio del todo:
Código
  1. #!/usr/bin/perl
Para informar de que es un código PERL.
Ahora, usaremos la funcion print, que es la que imprime una cadena, o un texto plano en MS-DOS:
Código
  1. #!/usr/bin/perl
  2. print "Hello World";

y ejecutamos:
Código:
perl Hello.pl
Y, ét voila, aqui tienes tu primera aplicación en perl.
375  Programación / Scripting / Re: Curso de programación en Perl en: 7 Enero 2009, 13:33 pm
2.Como iniciar las aplicaciones

Muy bien, en PERL, para poder iniciar las aplicaciones tenemos que abrir la consola, y, alli para poder iniciar una aplicacion en perl tenemos que escribir:
Código:
perl nombredelaaplicacion.pl
Y se te activara la aplicación.

3.Las rutas en CMD

Esto, tambien nos servira para las aplicaciones en perl, si un dia, nosotros queremos cambiar de ruta en la que se esta ejecutando, solo tenemos que poner:
Código:
cd \La ruta que queremos

Podemos elegir:
Código:
cd 
Código:
cd Archivos de programa
Código:
cd Documents and Settings
Código:
cd Escritorio
Código:
cd Favoritos
Código:
cd Mis documentos
Código:
cd Desktop
Código:
cd Home/User
...
Y muchísimos más, pero estos son los más normales.

Ahora, tambien podriamos usar md, la funcion de rutas que crea esa ruta que tu deseas, por ejemplo queremos crear la ruta erik, hariamos esto:
Código:
md erik
Y crearia esa "ruta" en la ruta que estubiesemos.
Ahora queremos crearla en un lugar especifico...
Pues cambiamos de dirección con cd a donde queramos colocarla, y luego usamos md.
Muy sencillo.
376  Programación / Scripting / Curso de programación en Perl en: 7 Enero 2009, 13:33 pm
Curso de PERL by Erik

1.Introducci?n
Perl es un lenguaje de programaci?n por lotes, viene de C, se ejecuta con las consolas, y se pueden hacer exploits, programas de todo tipo, virus...
Un lenguaje de scripting tipo Batch, Shell unix, Python...
En este cursillo os ense?are todo lo que teneis que saber para ser unos buenos programadores de perl, desde crear un archivo perl, hasta crear un exploit.
Lo primero que vamos a hacer sera descargarnos ActivePerl para windows desde aqui.
Es un enlace directo...
O en linux, nos vamos a nuestro gestor de paquetes y lo buscamos.
Principalmente el curso esta dise?ado para Windows.
Muy bien, procedemos la instalaci?n, y una vez acabada, saltamos al siguiente capitulo.

Atenci?n:

Derechos reservados por la licencia Creative Commons, prohibida la venta de este manual.
377  Programación / PHP / Re: Glosario de funciones en: 7 Enero 2009, 11:50 am
Nombre de la función: Años bisiestos
Descripción: Verifica si un año es bisiesto
Lenguaje: PHP
Código:
Código
  1. <?php
  2. function bisiesto($año){
  3. if ((($año%4 ==0) && ($año%100!=0)) || ($año%400==0)){
  4. echo "El año: ".$año." es bisiesto";
  5. }else{
  6. echo "El año: ".$año." no es bisiesto";
  7. }
  8. }
  9. ?>

Explicación: Verifica si el año es mod entre 4, entre 100 y 400 si es así lo es, de lo contrario no lo es.

Modo de uso:
Código
  1. bisiesto(2008);

Te dira que el 2008 lo es.
378  Programación / PHP / Re: Alguien sabe como crear un foro como Casitaweb en: 6 Enero 2009, 18:37 pm
Solo eso, yo te recomiendo:

- Mamboo
- Joomla
- PHP-Fusion

Alguno de esos, y si quieres tambien: php-nuke pero es algo inseguro.
379  Programación / PHP / Re: Alguien sabe como crear un foro como Casitaweb en: 6 Enero 2009, 18:04 pm
... Utiliza CMS pre-fabricados.
380  Programación / PHP / Re: Uploader de archivos REMOTO en: 6 Enero 2009, 17:27 pm
En un uploader que hice hace meses use la funcion

Código
  1. move_uploaded_file($_FILES['userfile']['tmp_name'],$carpeta . $filename)
Páginas: 1 ... 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 [38] 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 ... 56
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines