KinG-InFeT.NeT  
  Login or Registrare
~  Home  ~  Downloads  ~  Your Account  ~  Forums  ~ Web-Links ~
Futuri aggiornamenti!!: Come avrete visto il sito � stato defacciato quindi data la poka sicurezza del CMS provveder� a cambiare interamente cms e a sistemare + la sicurezza
MENU - KinG-InFeT.NeT
· Home
· Acces Point Pwd-Default
· Archivio Exploit
· Ascii Tables
· Button Maker
· Cerca
· Codice Fiscale
· Contatta l'Admin
· Crea Avatar
· Dns IP Range
· Downloads
· Dragon Ball Series
· Flash Games
· Forums
· Genera Pass
· Geo-IP
· GuestBook
· HaCkEr-GaMe
· Home Page Flash Creator
· Image Hosting
· Invia una Fake-Mail
· l'HostName sapendo l'IP
· La migliore Distro Linux
· Lista Comandi UNIX
· Lista Utenti
· logo Creator
· MD5-Cracker Online
· MD5/SHA1 Generate
· Messaggi Privati
· MsN Account List
· My Personal Site
· Naviga Anonimo
· News dal Mondo dell'inf.
· Nick Name Maker
· No-Paste
· NuKe-TooLz
· NukeSentinel
· PaPeRs - TuToRiAl
· Proxy List
· Ricerca Satellitare
· Segnala Questo Sito
· Segnalami un Bug
· Smiley Generation
· Statistiche
· Top 10
· Total Search
· Userbar Creator
· WebLinks
· WordList
· XSS New Cheat List
 
Linkaci

Linkaci:

KinG-InFeT.NeT


 
Tool

Accedi al pannello di

Coding/Decoding - Tool


� By KinG-InFeT

 
Ricerca dominio
Registra il tuo Dominio Su Aruba :



 
Ultimi Download
Gli ultimi 10 Download
· 1: Shellr57
· 2: EVEREST Ultimate Edition v5.01.1700 + SERIALS
· 3: The Metasploit Project - Framework
· 4: Tanable Nessus Network Security Scanner
· 5: EtherApe
· 6: ntop - network top
· 7: Dsniff
· 8: Ettercap
· 9: TCPDUMP/LIBPCAP
· 10: Kismet


Top 10 Download
· 1: MsN-CrAsH [45]
· 2: Doork GooGle [44]
· 3: Acunetix Web Vulnerability Scanner 6 [40]
· 4: Virus Maker v 1.0 - NO LAMER! [38]
· 5: Matrix Effect [35]
· 6: Super Scan 4 [34]
· 7: Neo.Trace.Pro.v3.25 [32]
· 8: Cain & Abel [30]
· 9: FaKe-Mail [27]
· 10: ShellC99 [23]
 
Attack Hack Blocks
Questo è l'elenco degli indirizzi IP bloccati da NukeSentinel(tm).

· 79.46.31.224  - Script
· 79.10.29.101  - Script
· 79.54.99.183  - Script
· 72.51.46.230  - Admin
· 151.62.49.23  - Script
· 62.10.78.76  - Script
· 79.49.140.223  - Union
· 79.47.98.214  - Script
· 79.52.183.175  - Script
· 79.41.179.252  - Script
· 78.142.140.194  - Script
· 79.13.4.35  - Script
· 79.53.176.25  - Script
· 79.53.197.134  - Union
· 80.240.220.83  - CLike
· 79.36.13.104  - CLike
· 88.198.36.73  - Script
· 151.33.145.2  - Union
· 79.43.95.254  - Script
· 79.9.19.62  - Script

NukeSentinel™
 
KinG-InFeT.NeT: Forums

KinG-InFeT.NeT - Ufficial Forum :: Leggi il Topic - Guida base al Perl 3
 
 FAQFAQ   CercaCerca   Lista degli utentiLista degli utenti   Gruppi utentiGruppi utenti 
 ProfiloProfilo   Messaggi PrivatiMessaggi Privati   LoginLogin 

Guida base al Perl 3

 
Nuovo Topic   Rispondi    Indice del forum -> Programmazione Perl
Precedente :: Successivo  
Autore Messaggio
admin
Founder
Founder


Registrato: Oct 03, 2008
Messaggi: 261

MessaggioInviato: Lun Ott 27, 2008 12:08 pm    Oggetto: Guida base al Perl 3 Rispondi citando

####################
# Guida al Perl #
####################
H4rd_Skull

Part 3

------------------------------------------------------
- Introduzione 3.0
- Array & Hash
- Sub
- Ultime kikke

------------------------------------------------------

Introduzione

Eccoci arrivati all'ultima tappa del nostro piccolo viaggio verso al Perl , uno dei linguaggi di programmazione migliori in circolazione.
In questa ultima guida studieremo gli ultimi operatori e funzioni base di questo linguaggio , in più nell'ultimo capitolo faremo qualche esempio di programma scritto in Perl.

Array&Hash

Allora bro , apriamo il nostro amico Editor di testo e digitiamo :

Codice:

$ok="Paolo";
$ak="Giovanni";
$ol="Luca";
$va="Cocozza"



Bhe , notiamo che sono una lista di variabili , le possiamo comodamente usare in uno script , ma c'è un modo ancora più comodo per riaggruppare tutte queste variabili facendo in modo da rispiarmiare memoria , spazio e comodità di gestione ?
Certo , grazie agli array Very Happy

Codice:

@nomi ('Paolo', 'Giovanni', 'Luca', 'Cocozza');



Tutti gli array iniziamo con il simbolo della chiocciola (@) più il nome dell'array da noi scelto :

Codice:
"@+nome dell'array ()"


Nelle () metteremo la lista di nomi o cose che vogliamo successivamente utilizzare .

Codice:
#!/usr/bin/perl

#

@nomi ('Paolo', 'Giovanni', 'Luca', 'Cocozza');
print @nomi;



In questo caso il programma gli stamperà sullo schermo tutta la lista dell'array quindi :

Paolo
Giovanni
Luca
Cocozza

Codice:
#!/usr/bin/perl

#

@nomi ('Paolo', 'Giovanni', 'Luca', 'Cocozza');
print @nomi[1];


In questo caso invece ci stamperà solo il nome Giovanni perchè :

Paolo = 0
Giovanni = 1
Luca = 2
Cocozza = 3

Semplice no?

Ora passiamo agli hash .
Un hash, detto anche array associativo, è una struttura simile ad un array: al posto degli indici
sono però utilizzate delle stringhe libere, dette chiavi, che permettono di leggere o scrivere il valore
ad esse associato. L'inizializzazione, anche in questo caso del tutto facoltativa, avviene come segue:

Codice:
%codice = ()


Bene gli hash iniziano con il simbolo della percentuale (%) e tutti i valori sono rinchiusi tra le ()

Codice:
%articolo = (
'codice' => 22,
'nome' => 'Cobra',
'descrizione' => 'Coltello da collezione',
'prezzo' => 110000
);


La sintassi per la gestione degli elementi di un hash è simile a quella che si usa per gli
array. Per visualizzare un valore si scrive ad esempio:

print $articolo{'codice'};

[b]Sub

Le subroutine sono delle strutture, messe a disposizione da tutti i linguaggi di programmazione,
che, come anticipato prima, permettono di spezzare il codice in più blocchi completamente distinti,
e richiamabili uno dall'altro. Tutto questo ha il vantaggio di rendere il codice più chiaro e,
soprattutto, di scrivere parti riutilizzabili, cioè righe di codice che possono essere richiamate un
numero indefinito di volte da altri punti del proprio programma.

Codice:
sub casa_mia {}


Bene i sub iniziano scrivendo semplicemente "sub" e tutti i valori vengono rinchiusi tra le {}

Codice:
print "Nome: Markus\n";
print "Nome: Michele\n";
print "Nome: Annie\n";


Se noi ora volessimo cambiare "Nome: " con "Persona: " ci troveremmo a dover intervenire sul
codice in tre punti. Tra le varie alternative a questo, c'è quella che prevede l'utilizzo di una
subroutine:

Codice:
sub pnome {
my $nome = shift;
print "Nome: $nome\n";
}
pnome("Markus");
pnome("Michele");
pnome("Annie");


Non è difficile , basta capire e studiare
_________________
D3vil-C0de Crew => http://d3vilc0de.org
My Spaces => http://kinginfet.135.it
My Tool Cracker => http://totalcracker.135.it
My Dj Site => http://djkinginfet.135.it
Torna in cima
Profilo Messaggio privato Invia email HomePage MSN Messenger
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Indice del forum -> Programmazione Perl Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum


CoPyRiGhT 2009 By KinG-InFeT
PhpBB Copiright 2009
Tutti I Diritti Riservati
Forums ©


Valid robots.txt
CoPyRiGhT © 2009/2010 By KinG-InFeT.NeT - Tutti i Diritti Riservati ®

Generazione pagina: 0.13 Secondi

Coder By KinG-InFeT