mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.perl
Titolo: WWW::Mechanize, Windows e Javascript

Ciao a tutti, ho scritto un piccolo script col modulo in oggetto che:
- si autentica ad un sito
- va alla pagina di download
- imposta un field col valore zip
- clicca su submit per scaricare un file testuale compresso
Su linux va tutto bene, su windows invece scarica sempre il file non 
compresso. La cosa curiosa è che i dati passati via POST sono gli stessi 
in entrambi i casi (esaminati via Live HTTP Header - estensione per 
Firefox).
Ho provato poi usando un browser e disattivando i javascript e anche così 
mi scarica sempre solo il file non compresso senza considerare la mia 
scelta. Il problema e' quindi costituito dai javascript. 
Come potrei fare a superare l'ostacolo?
Grazie, Mike

 Come potrei fare a superare l'ostacolo?
Una strada possibile è questa, dove tra l'altro viene ovviamente 
confermato che le eventuali elaborazioni javascript avvengono tutte 
client-side prima della richiesta HTTP, quindi le eventuali differenze 
devi trovarle per forza nella richiesta stessa:
http://search.cpan.org/~petdance/WWW-Mechanize-1.50/lib/WWW/Mechanize/FAQ.pod#So_what_can_I_do
?
In estrema sintesi: fallo funzionare su Windows mediante Firefox, quindi 
copia tutto (dati POSTati, header HTTP, cookie) e replica tutto pari 
pari mediante Mechanize.
Un'altra strada è integrare javascript in Mechanize, mediante questo:
http://search.cpan.org/dist/WWW-Mechanize-Plugin-JavaScript/
o quest'altro:
http://search.cpan.org/dist/JavaScript-SpiderMonkey/
(al contrario di quanto dice la FAQ precedente, su CPAN i tool per 
integrare Mech e javascript ormai ci sono, anche altri oltre quelli 
segnalati).
Ciao.

 Ciao.
Per prima cosa ti ringrazio dei suggerimenti. Ho analizzato l'output di 
header, cookie, e richieste varie ottenuto con live http header e l'unica 
differenza è la richiesta di due file js quando il javascript e' 
attivato. Le funzioni fanno dei controlli sul formato scelto per il 
salvataggio, purtroppo le mie conoscenze sono troppo scarse (dall'html in 
poi) per fare analisi più accurate, questo è il secondo script in perl e 
nella vita il computer e' solo un hobby).
La cosa strana è che disattivando i javascript in Firefox e scegliendo di 
salvare in formato compresso il server mi restituisce un file con 
estensione compressa mentre in realta' e' un file non compresso (anche 
loro fanno confusione).
Resta il fatto che lo script su linux va (ed e' quello che mi interessa 
di piu'), la differenza di comportamento con win potrebbe essere legata a 
qualche bug nella versione di mechanize per win (la 1.34-r1 contro la 
1.34 di linux) o di qualche altro modulo conivolto.
Grazie ancora, Mike
Newsgroup: it.comp.lang.perl
Titolo: v-drive vecchio progetto in sourceforge

Ciao a tutti,
volevo sapere se qualcuno di voi riuscerebbe a compilare un file
trovato su un vecchio progetto sourceforge. io non essendo un esperto
perl non ci sono riuscito.
per me questo modulino potrebbe essere illuminante per un progetto gpl
che ho realizzato.
forse non è più attuale. forse ci sono tecnologie migliori. aspetto
consigli.
il codice è reperibile all'url e si tratta del file
vdrive_1_0_0_alpha_source.txt che trovate nello zip.
http://prdownloads.sourceforge.net/v-drive/vdrive_v_1_0_0_alpha.zip?download
Ciao Massimiliano

 perl non ci sono riuscito.
Che intendi per "compilare" ?

Andrea Maestrutti ha scritto:

produrre un' eseguibile che non abbia bisogno del perl e delle librerie
sul client.
Scarica v-drive... è veramente secondo me un programma "geniale" che
manca.
Qualsiasi amministratore di sito potrebbe voler avere una cosa del
genere per gestire un repository web.
A me serve una cosa più complessa alla subversion... però uno
scheletro come v-drive è perfetto per partire da qualcosa di piccolo.
Se riesci a dargli un occhio, te lo consiglio 
v-drive.sf.net
Ciao Massimiliano

 sul client.
Sul mio pc, tutti i moduli necessari erano già installati, dal codice
dello script:
use Tk qw ( MainLoop );
use Win32API::File qw( DefineDosDevice getLogicalDrives
DDD_REMOVE_DEFINITION );
use LWP::UserAgent qw ();
use HTTP::Request::Common qw( POST );
use MIME::Base64;
require Tk::Dialog;
dopodiché, se installi il modulo PAR, avrai a disposizione il comando
pp, che userai ad esempio in questo modo:
pp vdrive_1_0_0_alpha_source.txt
che produrrà un file eseguibile a.exe, che potrai distribuire.
Facci sapere.

Newsgroup: it.comp.lang.perl
Titolo: sostituzione

Qualche volta ho usato perl per sostituire in tutto un testo
un carattere od una parola con qualcosa d'altro.
Ora ho un problema che non riesco a risolvere:
devo togliere degli spazi solo nella prima colonna di una
tabella delimitata da virgola.
Il comando :
perl -pi -e 's| ||g'
mi toglie gli spazi in tutte le colonne.
Saluti e grazie
Falco





Ciao .. 


Fai cosi'


 


#!/usr/bin/perl -w


#Q
uesta variabile 
contiene l'intera colonna


my $intera_righa;


#la splitti


my($prima,$seconda,$terza,$quarta)=split(/\,/,$intera_righa);


#prendi la prima e togli gli spazi


$prima=~/\s*//;


 


Ciao e fammi sapere


 


 






Network Management
  Guglielmo 
Navarra
    ICS-POZZUOLI



 wrote in 
  message 2a36922f5b18a126df0029b2ec904bab3acde4cc@no_name...


Ciao .. 


Fai cosi'


 


#!/usr/bin/perl -w


#Q
uesta variabile 
  contiene l'intera colonna


my $intera_righa;


#la splitti


my($prima,$seconda,$terza,$quarta)=split(/\,/,$intera_righa);


#prendi la prima e togli gli spazi


$prima=~/\s*//;


 


L'idea mi sembra corretta purtroppo ho due errori 
  di compilazione.


Tieni anche presente che lo eseguo in una 
  pipe.


 


Saluti 
Falco



 wrote in message
mDhz6.7014$5Y1.1...@news1.tin.it...

Newsgroup: it.comp.lang.perl
Titolo: Usare I2C per comunicare con dispositivi

Ciao a tutti!
Esiste una qualche libreria che mi permetta, in PERL, di comunicare con un
dispositivo agganciato alla porta seriale del PC tramite il protocollo I2C?
Qualcuno sa suggerirmi qualcosa?
Grazie mille!
Luca Bertoncello
(
luca...@lucabert.de
)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
Immagino avrai già cercato su CPAN.
 
http://search.cpan.org/search?query=i2c&mode=all
Un modulo c'è. Vedi un po'.
Max

 Un modulo c'è. Vedi un po'.
Si, l'avevo visto anch'io, ma non son mica sicuro che sia cio' che mi
serve...
La documentazione e' talmente confusa che non riesco a capire se sia
proprio un modulo per parlare I2C via seriale...
Tanto per dirne una, non vedo come settare il tipo di protocollo usato...
Ciao


Newsgroup: it.comp.lang.perl
Titolo: API

Come devo inserire le API del sito 
http://www.deathbycaptcha.com
?
Perchè a quanto ho capito devo inserire l'indirizzo dell'immagine del
captcha,ma non so come reperirla dalla pagina web.Il sito a cui sono
interessato è fileserve.

posta l'indirizzo della pagina con un captcha che non riesci a reperire per capire bene il tuo problema

Newsgroup: it.comp.lang.perl
Titolo: moddare emule

Cerco dei programmatori che sanno modificare il codice sorgente di
emule 0.45b per creare un mod del programma in questione. Il progetto
resta completamente free. Per qualunque altra informazione potete
conttattarmi al seguente indirizzo 
ferraro....@gmail.com
.
Cordiali saluti
dj Bill


Emule è scritto in Vb? da quando!
E poi...che ci vorresti fare che già non c'è???
Un sistema per scalare le liste????

 Un sistema per scalare le liste????
Occhio che c'e' un crosspost: rispondete solo sul vostro ng per favore.
Ciao a tutti.
(Follow-Up impostato su it.comp.lang.delphi)
-- 
Morde. 
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

Newsgroup: it.comp.lang.perl
Titolo: Cerco Documentazione Perl

Ciao a tutti,
ho cominciato ha programmare i perl per motivi di lavoro, ora la mia
conoscenza della programmazione e decente diciamo ma  mi servirebbero delle
documentazioni + specifiche per sfruttare e ottimizzare i miei script.
Nessuno conosce siti o libri(meglio se in italiano i libri), e gentilmente
me ne metterebbe a conoscenza.
Grazie comunque.
Malattia Luca

prendi il camel book, ho Perl guida etc.., costa 69.000, e sono 600 e passa
pag.
Ciao
Newsgroup: it.comp.lang.perl
Titolo: Riscoprire la ruota.

Siccome mi diletto di un buon numero di linguaggi di programmazione e
scripting, sapendo poco di tutti :\, spesso mi capita di usare strategemmi
stupidi per svolgere funzioni già previste. Una di queste è eliminare un
carattere ad una stringa (all'inizio o alla fine).
Di solito faccio:
@array = split(/ */,$var);
shift oppure pop @array;
C'è una funzione che lo faccia direttamente?
E per togliere un carattere nel mezzo della parola? (che se devo farlo per
vie traverse devo usare due array e varie variabili e mi secco =))
Se mai farò soldi con Perl manderò dei soldi ai principali collaboratori del
NG ;-DD
--
bye
Erix    UIN: 72432400
http://erix.cjb.net

NG ;-DD
Se vai avanti cosi` mi sa che di soldi ne fai pochini, comunque grazie per
il pensiero.
Ciao.

 il pensiero.
Grazie per l'incoraggiamento :PP
Ma scusa se uno non sa come fare una cosa a che santo deve votarsi?
Nella mia città un libro su Perl non si trova neanche a morire, tra
l'altro...


 Ma scusa se uno non sa come fare una cosa a che santo deve votarsi?
A San Perldoc, noto santo francese (guascone), che aiutava i viandanti,
rispondendo alle loro domande più frequenti sulla fede e sulle infinite
vie del Perl^WSignore, sugli oscuri disegni del Maligno, sullo stile di
vita da seguire per ottenere la Sua benevolenza[1], facendo riferimenti
alle Sacre Scritture[1].
Poi c'è sempre San Google da Usenet, santo inglese del XIII secolo, dai
più considerato un discepolo del francescano Guglielmo da Baskerville.
+++
[1] perlfaq, perltrap, perlstyle, perlreftut.
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)           [ 
http://www.radiance.d2g.com/~zefram
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 Baskerville.
Senza contare Sant'Amazon generoso distributore di pubblicazioni 
informatiche (e non) anche se richiede qualche obolo di offerta 
"obbligatoria" :-)
-- 
Saluti,
Giancarlo

Newsgroup: it.comp.lang.perl
Titolo: DBI su Win32

Ho difficoltà ad installare il modulo DBI su Win ME. Pare sia sufficiente
scaricare il modulo e poi lanciare il comando
ppm install dbi.ppd
Ma non funziona, appare un messaggio di errore sull'impossibilità di
localizzare il .ppd .... ma c'è eccome.
Potete aiutarmi ?
Grazie e ciao

 ppm install dbi.ppd
fai così: mentre sei collegato ad internet, fai "ppm install dbi"
e basta.
Oppure ppm e poi "install dbi"! :)

 ha scritto nel messaggio
news:7hZU7.27327$OP2.1...@news2.tin.it...


Newsgroup: it.comp.lang.perl
Titolo: Estrapolazione dati tabellari

Esiste un sistema per  recuperare in maniera automatica i dati da tabelle 
html ?
Grazie
SS 


ciao,
S.
-- 
Stefano Rodighiero      |  
http://larsen.perlmonk.org/blog
mailto:
lar...@perl.it
   |  Italian Perl Mongers: 
http://www.perl.it
Newsgroup: it.comp.lang.perl
Titolo: modulo DBI

Ho provato ad installare il modulo DBI per il perl in windows ma al momento
di far partire lo script di nome 
prova.pl
 mi dà questo errore:
Can't locate loadable object for module DBI in @INC (@INC contains:
C:/Perl/lib
C:/Perl/site/lib .) at C:/Perl/lib/DBI.pm line 243
BEGIN failed--compilation aborted at C:/Perl/lib/DBI.pm line 243.
Compilation failed in require at 
prova.pl
 line 35.
BEGIN failed--compilation aborted at 
prova.pl
 line 35.
In ambiente linux non ho nessun problema.
Se qualcuno ha qualche dritta gliene sarei grato!
grazie
P.s: sapete dove posso trovare il modulo html::table?
ciao

 ciao
il modulo lo trovi su 
cpan.org
per il resto vai su linux ;)
ciao
***************************************
messaggio inviato tramite HostSearch.it
---------------------------------------
---> 
http://www.hostsearch.it/newsgroup
***************************************

Newsgroup: it.comp.lang.perl
Titolo: Undefined subroutine &main::lenght

Salve,
sto cercando di esegure il segunte scritto, ma mi da il seguente messagio di
errore. chi puň darmi una mano.
Grazie.
Xaver
Undefined subroutine &main::lenght called at ifCharachterGt200.pl line 14.
#!/usr/bin/perl -w
require "
find.pl
";
my $max ='';
my $maxlength = 0;
&find('.');
print "max: $max\n";
exit;
sub wanted {
return unless -f $_;
if (lenght($_) > $maxlenght) {
 $max = $File::Find::name;
 $maxlenght = lenth($_);
 }
 if (lenght($File::Find::name) > 200) { print  $File::Find::name, "\n";}
 }


spero di esserti stato d'aiuto.
bye
Leo :)

"lunghezza" in inglese si scrive "length" !!
;-)

 io di perl ne so molto poco ma.....
Piu' che il perl  bisognerebbe conoscere un po' di inglese :-)
-- 
Saluti,
Giancarlo

 ha scritto nel messaggio
news:ai3j38$3n88$1...@stargate1.inet.it...


Newsgroup: it.comp.lang.perl
Titolo: Database MDB e Perl

Buongiorno a tutti,
sono nuovo del Perl e mi interesserebbe conoscere un metodo (o anche un
modulo) per accedere a database di tipo mdb dal Perl. Questo in quanto lo
script in Perl dovrà girare sotto a Linux.
Grazie in anticipo!
Gianfranco

 cerchero` un'altra donna dentro ai sogni di Tarzan...

Newsgroup: it.comp.lang.perl
Titolo: [FI] - informatica - PROGRAMMATORE WEB

Euclide Active Training srl ricerca Programmatore Web con conoscenza
linguaggi Perl/Unix.
Richiesta esperienza.
Inviare c.v. a:offerte@euclide:it, citando il riferimento NGPERLS.
Luogo di lavoro: Firenze.

Ciao,
Tre messaggi OT al prezzo di uno: due di "Euclide" ed uno di "Nicola":
quand'e` che la gente iniziera` a prendere in considerazione le
*regole*?
	Alla prossima,
		Marco

Euclide Active Training srl ricerca programmatore web con conoscenza dei
liguaggi Perl/Unix.
Richiesta esperienza.
INviare c.v. a: offerte@euclide:it, citando il riferimento NGWEB.
Luogo di lavoro: Firenze.

Newsgroup: it.comp.lang.perl
Titolo: Somme e sottrazioni

Come si fa a sommare due varialibili?
$totale = $totale + $costo
(Forse ho studiato troppo vb)
Grazie in anticipo!

...

Newsgroup: it.comp.lang.perl
Titolo: Manualino online sul perl :)?

devo studiachhirmelo un po...
Un manualetto online fatto bene?
Grazie
-------------------------------------------------
Kirys <Remove DELTHIS from the address to reply>
 /|// /____/ Kirys Tech 2000: 
http://www.kt2k.com
/_|\\  // 2000

 Grazie
Io ho cominciato su 
http://www.html.it/perl/index.html
. Non è proprio
completo, ma per cominciare va benissimo.
Buon lavoro

Newsgroup: it.comp.lang.perl
Titolo: un buon libro su perl ?

salve a tutti, mi sto interessando a questo linguaggio, che libro mi 
consigliate per iniziare?

 consigliate per iniziare?
www.perl.it/documenti/faq/iclp_view.html?pag=7&faq=2
www.perl.it/documenti/faq/view.html?pag=2&faq=11
  Raffaello


S.
-- 
Stefano Rodighiero      |  
http://larsen.perlmonk.org/blog
mailto:
lar...@perl.it
   |  Italian Perl Mongers: 
http://www.perl.it

 
come primo libro questo è decisamente il migliore: 
http://www.catalogo.mcgraw-hill.it/catLibro.asp?item_id=786
ciao
-- 
Alla batteria dai retta, ballA!
Newsgroup: it.comp.lang.perl
Titolo: COME Uploadare un file da web?

Chi sa dirmi la procedura per uploadare un file dal web al server?
ìLl'interfaccia HTML, cioè il form, funziona, è lo script che non mi carica
l'immagine sul server io ho usato le seguenti righe:
dopo aver definito nel form la variabile foto come:
$foto = $FORM{'foto'};
ho usato le seguenti stringhe, ma non mi uploada nulla, come mai?
if ($FORM{'foto'} eq "") {
       }
       elsif (!($FORM{'foto'} eq "") && $FORM{'center2'} eq "") {
        print HTML "<IMG align=\"left\" SRC=\"/$FORM{'foto'}\">\n";
       }
io vorrei uploadare una foto associata ad un campo testo, tutto funziona
tranne l'upload della foto
Grazie per l'aiuto
--
Riccardo
-----------------------------------------------------------------
La tua Guida in Biologia su SuperEva
rik...@supereva.it
http://guide.supereva.it/scienze/biologia
-----------------------------------------------------------------

 ha scritto nel messaggio
news:8h45c3$3og$1...@nslave1.tin.it...


 wrote in message
8hdde3$s8j$3...@sirmdpsin17.inwind.it...


Newsgroup: it.comp.lang.perl
Titolo: Tie... questa sconosciuta...

chi puo' darmi un input, possibilmente semplice, per capirne esattamente
le funzionalita'?
--
Piera "Vampiera" Poggio
----------------------------------------------------------------------
And crawling on the planet's face, Some insects, called the human race
Lost in time, and lost in space, And meaning........
----------------------------------------------------------------------
Home Page : 
http://piera.lapam.mo.it
POWWOW  : 
pi...@lapam.mo.it
ICQ  : 1396500

 
In breve: perldoc perltie.
In lungo, ma non troppo: tie permette di creare 'oggetti' che abbiano la
semantica di uno scalare, un array o un hash.
Ad esempio:
e' possibile collegare (tie) i file [x]DBM, che sono databse ad indice,
in modo da accedere ad essi tramite un hash.
La classe che viene "tie"d deve supplire una serie di metodi che vengono
chiamati quando lo scalare (array, hash) viene letto/scritto.
Cheers,
	Alessandro
Newsgroup: it.comp.lang.perl
Titolo: PERLinguisti...opinioni

Ciao a tutti,
qualcuno ha letto e puo' dare un' opinione sul libro in oggetto?
esso e' reperibile, tra l' altro, gratuitamente (e liberamente) al
seguente link:
http://e-allora.net/tiicsti/perlinguisti_CC.pdf
Grazie :)


L'ho esaminato molto brevemente.
Mi sembra uno sforzo notevole, è scritto in maniera brillante, ma
secondo
me è impreciso (eventualmente "diseducativo") per quello che riguarda
i fondamenti del linguaggio:
- il codice non usa strict
- le variabili usate sono in gran parte di tipo package, senza motivo
ma ripeto, l'ho esaminato brevemente.
Mi riprometto di leggerlo con più attenzione: ha un punto di vista
inconsueto e interessante.
grazie per la segnalazione :)
S.


wrote:

Grazie della risposta...dalle pagine che ho letto - fatta eccezione
per le note tecniche su cui non sono al momento capace di esprimere
una opinione - mi trovo in linea col tuo commmento
Ciao :)

Newsgroup: it.comp.lang.perl
Titolo: Variabili d'ambiente

Salve a tutto il NG.
In quale file sono contenute le variabili d'ambiente di perl?
Avrei l'esigenza di eliminare quella denominata LC_ALL
Ciao e grazie.

Avrei l'esigenza di eliminare quella denominata LC_ALL
Non conosco bene la tua situazione, ma forse ti basta dare un:
delete $ENV{'LC_ALL'};
all'inizio del tuo programma.
	Michele.
-- 
Michele Beltrame
m...@io.com
http://www.io.com/~mick/
ICQ# 76660101
==> Visita il sito di it.comp.lang.perl: 
http://www.perl-it.org
==> Sei del triveneto e vuoi unirti ai Perl Mongers? Scrivimi!
Newsgroup: it.comp.lang.perl
Titolo: Imaprare PERL

Salve, esistono dei tutorials, o manuali, possibilmente in italiano, su come
sviluppare CGI in perl?
TKS


Ciao, 
www.html.it
 c'è un corso in Italiano.

Newsgroup: it.comp.lang.perl
Titolo: risolvere ip

Da principiante vi vorrei chiedere se è possibile fare uno script in 
perl che dato un indirizzo ip me lo risolva in nome...
es.
Se inserisco l'ip 216.239.59.147 mi dovrebbe dire 
www.google.it
.
Questo mi serve perche sto facendo uno script che analizza il log di un 
cisco e me lo importa in un db mysql.
Sono riuscito a fare il tutto ma vorrei fare in modo che durante 
l'importazione mi faccia anche la risoluzione dei nomi.
Consideriamo che loggo solamente se sessioni html quindi tutti gli ip 
che importo sono siti internet.
Pensavo ad una query al dns... ma non so proprio come iniziare...
qualcuno ha qualche idea o mi sa dire se esiste una cosa del genere gia 
fatta? p.s. Uso linux.
Grazie

 perl che dato un indirizzo ip me lo risolva in nome...
[CUT]
Dai un'occhiata a perldoc -f gethostbyaddr.
Comunque dovrebbe essere una cosa tipo:
---8<---8<---8<---8<---8<---
use strict;
use Socket;
my $addr = inet_aton( "216.163.137.3" );
print gethostbyaddr( $addr, AF_INET ) ."\n";
---8<---8<---8<---8<---8<---
HTH,
-- 
.           .  |"in girum imus nocte et consumimur igni"
| , ,-. ,-. |  |                             -- Virgilio
|<  |   ,-| |  |
' ` '   `-^ `' |<uggc://jjj.gurqvenpfrn.bet>

Newsgroup: it.comp.lang.perl
Titolo: Protocollo HTTP

Salve a tutti.
Provando a fare uno script in perl che mi scarichi e parserizzi delle
pagine web, ho riscontrato dei problemi con alcune di esse, come ad
esempio la pagina di ricerca di google. Per scaricare le pagine uso
LWP::Simple e, nel caso ci sia bisogno di passargli delle variabili
tramite GET, URI::URL. Mi e' stato detto' pero' che google e altri siti
permettono l'accesso solo ai browser. Come posso emulare un browser con il
perl, senza dover usare i socket?
Grazie a tutti,
				Mithenks

perl, senza dover usare i socket?
Se il problema è questo, potresti provare ad usare direttamente
LWP::UserAgent, fornendo un'opportuna stringa di identificazione al
costruttore. Anche Net::HTTP offre questa stessa possibilità, ma forse
opera ad un livello più basso di LWP::UserAgent.
Ciao.
Newsgroup: it.comp.lang.perl
Titolo: invio caratteri speciali su socket

Un saluto a tutti..........
sto modificando un programma che comunica con un macchinario remoto
tramite una porta socket.
attualmente le stringhe da inviare alla macchina sono preimpostate nel
codice, ovvero:
$comando="\x05\x22\x55\x56\x57\xaf\xdf\xff" if ($azione eq 1) ;
$comando="\x05\x22\x55\x56\x58\xaf\xdf\xff" if ($azione eq 2) ;
$comando="\x05\x22\x55\x56\x59\xaf\xdf\xff" if ($azione eq 3) ;
$comando="\x05\x22\x55\x56\x60\xaf\xdf\xff" if ($azione eq n...) ;
$remote->send($comando);
per ottimizzare il software ed implementare semplicemente nuovi
comandi ho la necessita di modificare la sequanza dei caratteri con
delle informazioni provenienti da un database.
ad esempio cosi:
$comando="\x05\x22\x55\x56".$comando_variabile.\xaf\xdf\xff";
$remote->send($comando);
il problema sorge nella corretta valorizzazione della variabile
$comando_variabile perchè tranne il caso in cui la valorizzo in quasto
modo $comando_variabile="\x60"  nella socket va sempre a finire il
valore ascii del carattere immesso è non il valore.
se io, tramite un analizzatore di rete, guardo la sequenza dati
presenti nel pacchetto TCP vedo che sei invio \x01 sono corretti
invece uso altre modalità come pack() o unpack() mi appare sempre il
valore ascii ovvero 31
Come posso fare ??
grazie a tutti

 grazie a tutti
Ciao.
Roberto.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
cut ... cut ....
.....
......


 
fpezzetta...@gmail.com
Ciao


 $azione = chr hex $dato;
ripensandoci.... se $dato contiene solo cifre DECIMALI e NON
ESADECIMALI, hex non ci va:
$azione = chr $dato;
Va be che e' Pasqua, ma nessuno in questo gruppo mi corregge le
c*****e che dico?
Ciao
Roberto


Newsgroup: it.comp.lang.perl
Titolo: Il seguente script funziona il locale ma non sul server...

Lo sto usando su hypermart
#!/usr/local/bin/perl
open(OUT, ">dati.txt") || die "Impossibile creare il file \n\n";
      print  OUT "Ciao a tutti";
Ho anche settato la dir cgi-bin con chmod 777, ma nulla! Qualcuno sa il
perchč?
--
Ciao, Alessandro
-----------------------------------------
Revel Team
[Software] [Lotto]
beta: Contascatti TAT
new: Il Ricevitore 2.4 (Senalotto, totogol, totocalcio, totosei, totip+,
Euro/lire)
http://santorsola.8m.com
-----------------------------------------

      print  OUT "Ciao a tutti";
Devi indicare il content-type. Prima di tutto dai un:
print "Content-type: text/html\n\n";
	Michele.
-- 
Michele Beltrame
m...@io.com
http://www.io.com/~mick/
 *updated!*

 ha scritto nel messaggio
news:slrn8ca8...@nowhere.italpro.to...

Newsgroup: it.comp.lang.perl
Titolo: x Michele Beltrame

già che sei in vena dui correzioni sempre nelle faq di perl-it sulle mail
se hai tempo correggi:
i...@miodominio.com
con io\@
miodominio.com
nel from e anche il campo to... stesso errore!
:-)
ciao

 wrote in message
news:8up9i2$i3s$1...@lacerta.tiscalinet.it...


con io\@
miodominio.com
Grazie. Fatto.
	Michele.
-- 
Michele Beltrame
m...@io.com
http://www.io.com/~mick/
ICQ# 76660101
==> Visita il sito di it.comp.lang.perl: 
http://www.perl-it.org
==> Sei del triveneto e vuoi unirti ai Perl Mongers? Scrivimi!

Newsgroup: it.comp.lang.perl
Titolo: Comandi in index.shtml

Ho saputo che nei file .shtml e' possibile inserire dei comandi CGI che il server esegue
prima di spedire la pagina, purtroppo ho cercato ovunque sulla rete ma senza trovare nulla
in proposito.
C'e' qualcuno che mi puo' aiutare?
Grazie
A presto.
Leonardo

sulla rete ma senza trovare nulla in proposito.
Si tratta dei Server Side Include. Trovi informazioni sulla documentazione
di Apache (
www.apache.org
 e mirror), oppure su un numero di Beta (rivista
gratuita online, 
www.beta.it
) dell'anno scorso.
	Miky.
-- 
Michele Beltrame
mi...@io.com
http://www.italpro.com/mb/
Newsgroup: it.comp.lang.perl
Titolo: operatore variabile

Scusate il disturbo, ho realizzato un programmino che fa delle operazioni di
confronto tra elementi di due array.
Non mi funziona l'immisione dell'operatore di confronto da STDIN cosě com'č.
Il perl si aspetta un operatore ed io gli ho messo una variabile, questo
l'ho capito, come risolvo il problema? Grazie in anticipo. By M@nu
Ecco il codice che ho provato finora:
print"Inserisci l'operatore: \n";
chomp($oper = <STDIN>);
@a = qw(ciao ciccio riccio);
@b = qw(riccio ciccio swap);
foreach $elb (@b) {
    foreach  $ela(@a) {
         print"$ela $oper $elb: ";
         $risconfronto = ($ela $oper $elb);
            if ($risconfronto eq "") {
                print"FALSO\n";
            }
            if ($risconfronto eq "1") {
                print "VERO\n";
            }
    }
}








Questo non è codice Perl sintatticamente valido (immagino te ne sarai
accorto). Per ottenere quello che desideri, puoi fare qualcosa del genere:
   $risconfronto = eval " \$ela $oper \$elb ";
Max

Newsgroup: it.comp.lang.perl
Titolo: manipolare file di testo

in pratica dovrei prendere il log file, vedere tutte le linee
e restituire (in un file, o a video, ancora non lo so) solo le linee
dove ci sia un.. ecco, qui non so come fare:
una riga di log file è qualcosa tipo:
ge1-659.dialup.tiscalinet.it
 - - [data] "GET /urlinternofile" 200 27917 "url file" "browser"
oppure
100.100.100 - - [data] "GET /urlinternofile" 200 27917 "url file" "browser"
in pratica io devo "tenere" tutte le righe in cui c'è scritto qualcosa tra le due - -
tipo così:
100.100.100 - blabla - [data] "GET /urlinternofile" 200 27917 "url file" "browser"
come potrei fare???
grazie mille
--
Ciao
The Bos
the-bos#
axelweb.com
http://the-bos.axelweb.com

 tipo cosě:


#!/usr/bin/perl -w
# 
blah.pl
while (<>) { print if /- \w+ -/o }
# da prompt ms-dos : perl 
blah.pl
 mylog.txt mylog1.txt ....etc...
# per salvare le linee in un array sostituisci nel codice "print" con "push @salvate, $_"
# se sei su unix/linux potresti usare il programma grep (man grep per un help)
-- 
Posted from qmailr@[195.223.140.135] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
8TCy6.801$5Y1....@news1.tin.it...


Newsgroup: it.comp.lang.perl
Titolo: "join" con matrice tridimensionale

vorrei trasformare un vettore tridimensionale (matrice) in uno
monodimensionale, ponendo come separatore tra gli elementi di una dimensione
il carattere "|" e dell'altra dimensione il carattere "§".
"join" si può anche usare per le matrici?



 my @matrix = 
 (                                   
	[  [ 1,2,3,4], [1,2,3,4,5]  ],
	[  [ 1,2,3,4], [1,2,3,4,5]  ],
	[  [ 1,2,3,4], [1,2,3,4,5]  ],
 );
 my @matrix_flat = ( );
 for my $row( @matrix )
 {
   push @matrix_flat, join '|', map {  join '§', @$_ } @$row;
 }
Max
Newsgroup: it.comp.lang.perl
Titolo: download file

salve,
devo scaricare un file da un url
ho letto che serve la libreria lwp, cosi' me la sono procurata e l'ho 
installata
ho trovato qualche esempio ma di quelli visti il file si doveva 
scaricare tramite http mentre, nel mio caso, il file si trova in un ftp 
pubblico.
devo/posso usare la stessa libreria o ci sono modi diversi?
qualche esempio?
grazie
-- 
Umin
n.p.: U2 - The Wanderer [stop]

Ciao,
prova a dare un occhiata al Modulo Net::FTP.
saluti.

 prova a dare un occhiata al Modulo Net::FTP.
subito!
grazie
-- 
Umin
n. p.: Led Zeppelin - Babe I'm Gonna Leave You

 prova a dare un occhiata al Modulo Net::FTP.
domanda: il fatto che stia usando perl su winxp cambia qualcosa?
-- 
Umin
n. p.: Led Zeppelin - Whole Lotta Love

domanda: il fatto che stia usando perl su winxp cambia qualcosa?
C'è da augurarsi che winxp non abbia interpretato a suo modo anche il
protocollo FTP.
No, direi che non cambia nulla, salvo che tu non voglia appoggiarti a
qualche servizio di winxp, invece di collegarti direttamente.
Ciao.

 qualche servizio di winxp, invece di collegarti direttamente.
non me lo sogno nemmeno... anche perche' non saprei dove mettere le 
mani... :|
mi sono scaricato il modulo autoftp, penso (spero) faccia al caso mio
-- 
Umin
n. p.: Led Zeppelin - Rock and Roll

 Ciao.
per il momento ho risolto "fregandomi" della cosa
faccio qualche test con il file in locale e poi semmai usero' una 
chiamata di sistema
comunque grazie
-- 
Umin
n. p.: Led Zeppelin - Stairway to Heaven

 domanda: il fatto che stia usando perl su winxp cambia qualcosa?
No, direi proprio di no.

 ha scritto nel messaggio 
news:mn.52bb7d620...@libero.it...


 ora il tuo file è in $file_import e puoi farne cio che vui (o qualsi)
scusa, funziona anche se il protocollo e' ftp?
-- 
Umin
n. p.: Led Zeppelin - All My Love

 scusa, funziona anche se il protocollo e' ftp?
use LWP;
(non Simple)
http://search.cpan.org/~gaas/libwww-perl-5.800/lib/LWP.pm#FTP_Requests
  Raffaello

   Raffaello
grazie, provero'!
per ora ho risolto con chiamata da shell
-- 
Umin
n. p.: Ivano Fossati - Pianissimo

Newsgroup: it.comp.lang.perl
Titolo: help per principiante

Ho appena installato l'ultima versione di perl per windows  scaricando 
il file msi, installo, provo a compilare un file e mi da questo errore
you can instal gcc from the mingw package, cosa devo fare.


Il messaggio è eloquente:
"puoi installare gcc tramite il pacchetto mingw" ->
http://lmgtfy.com/?q=mingw
Newsgroup: it.comp.lang.perl
Titolo: cambio di password automatico

Chi mi sa dire dove trovare uno script in perl che faccia questo:
- Nel caso in cui un utente di un sito voglia cambiare la propria password,
il sito gliela deve cambiare automaticamente dopo avergli fatto inserire, in
un form, il proprio username e la vecchia password.
Ciao da Michele (
michel...@libero.it
) e grazie per l'aiuto.
-- 
Posted from 
smtp1.libero.it
 [193.70.192.51] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

vedi la risposta sopra
Newsgroup: it.comp.lang.perl
Titolo: pod multilingua

Salve a tutti.
Sto sviluppando un modulo per un'applicazione che deve andare a due 
clienti, uno che parla italiano e uno che parla inglese.
Mentre per la messaggistica non ho avuto problemi, perche' ho messo un 
hash con cui cambio la lingua dell'interfaccia a piacimento, per la 
documentazione non so come orientarmi.
So che la soluzione piu' semplice sarebbe quella di scrivere due 
documenti POD, uno per ogni lingua, ma il fatto e' che vorrei tenere 
tutta la documentazione in un solo posto, cosi' da minimizzare i punti 
da toccare quando aggiorno qualcosa.
Che voi sappiate, esiste un qualche modulo che consenta di scrivere POD 
in due lingue, e di visualizzarle a comando, oppure mi devo scrivere una 
serie di begin/end?
=begin ITALIAN
Una serie di strnzt in italiano.
=end
=begin ENGLISH
A bunch of BS in English.
=end
Per questi, dovrei poi scrivermi un interprete apposito.
Consigli?
Idee?
Grazie
ciao
gmax
-- 
   ____ ____  _____ _   _
  / _  |    \(____ ( \ / )
( (_| | | | / ___ |) X (
  \___ |_|_|_\_____(_/ \_)
(_____|
Sapere, saper fare, fare, far sapere
http://gmax.oltrelinux.com

 Idee?
Come e` scritto su Programming Perl, "Pod is not as expressive as
languages like XML [...]. This is intentional: we sacrificed that
expressiveness for simplicity and convenience".
Credo che le possibilita` si possano riassumere in due alternative:
1. Scrivere un interprete di formato POD che accetti come
   parametri la lingua da usare, e poi usare perldoc con gli
   switch -M e -w. Intendo qualcosa come:
      perldoc -MMy::Formatter::POD -w lang:it file.pod
   e 
      perldoc -MMy::Formatter::POD -w lang:en file.pod
   In file.pod ci sarebbe la documentazione in entrambe le
   lingue, e un tag custom per distinguere quali paragrafi
   appartengono ad una lingua o ad un altra.
2. Scrivere uno script che produca, a comando, due file pod
   sulla base di un template o qualcosa di simile.
ciao,
S.
-- 
Stefano Rodighiero      |  
http://larsen.perlmonk.org
mailto:
lar...@perl.it
   |  
http://www.perl.it


Grazie per i consigli. Ci faccio subito qualche prova.
Comunque, pensandoci, mi sono convinto che in effetti devo sempre fare 
un parsing aggiuntivo, e quindi anche se riuscissi a mettere tutto
in un solo documento, chi va a leggerlo con una chiamata semplice a 
perldoc non riesce a vedere il formato che gli interessa, o vede troppo.
Quindi mi faccio un template per mio uso personale, da cui poi estraggo 
un modulo con la documentazione in inglese e uno con la doc in italiano.
Quindi scrivo in un solo posto, ma produco due documenti.
Se un giorno rilascero' questo modulo su CPAN (per il momento sono 
strumenti di lavoro privati, ma l'idea e' quella) adottero' questa
tattica di rilascio.
Ciao e grazie ancora


 tattica di rilascio.
Ho appena notato questo:
 
http://search.cpan.org/~hio/Pod-MultiLang-0.07/lib/Pod/MultiLang.pod

Newsgroup: it.comp.lang.perl
Titolo: sendmail

Salve a tutti,
stò cercando informazioni sul programma Unix sendmail, per l'invio degli
allegati.
Grazie in anticipo x l'aiuto
Sgarbi Ruggero

 allegati.
Non ti servono le informazioni sul sendmail, ma perldoc MIME::Lite .
Ciao.
--
Valerio Granato - 
val...@grana.to
FOR KeyMaster - i2000 Usenet Hierarchy
Maggiori informazioni sulla gerarchia i2000?
http://www.i2000.usenet.it
 - 
in...@i2000.usenet.it

Newsgroup: it.comp.lang.perl
Titolo: Aggiornare una tabella Access leggendo da un file CSV

So che č possibile usando DBI, ma non riesco a farlo.
Qualcuno mi puň aiutare?
Grazie.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Qualcuno mi puň aiutare?
  La connessione DBI-MS Access e` possibile utilizzando l'ODBC e 
l'apposito driver DBD::ODBC. Una volta configurato correttamente il DSN 
del tuo database, la documentazione del modulo DBI ti rendera` 
chiarissimo cosa fare in pochi attimi.
   Nota, inoltre, che anche i file CSV possono essere gestiti via DBI 
mediante l'apposito driver DBD::CSV e che, infine, MS Access e` in grado 
di leggere i CSV per conto suo (senza passare dal Perl).
-- 
Alla prossima,
Marco
Newsgroup: it.comp.lang.perl
Titolo: Problema di installazione Apache-Session

Ciao,
ho un problema cercando di installare Apache::Session.
Ho installato correttamente i prerequisiti, perl Makefile.PL funziona,
make funziona, ma make test mi dice che non puo' connettersi a mysql
con l'utente @localhost.
Ho cercato info in giro, ma non sono riuscito a risolvere il problema.
Qualcuno ha qualche idea?
Grazie
Stefano

 Ciao,


Guardando dentro il file di test che fallisce si vede che sta
cercando di collegarsi al database 'sessions' , in locale, 
come utente test, senza password.
Il messaggio di errore si riferisce quindi al fatto che 'sessions' non
esiste, oppure l'utente test non puo' collegarsi.
Dovresti probabilmente creare in anticipo di database, per poterlo testare,
ma a questo punto non mi fiderei di crearlo accessibile a chiunque.
Maurizio
-- 
Maurizio M. Munafo' / 
mmmu...@netscape.net
"Consider Phlebas, who was once handsome and tall as you" (T.S.Eliot)

 ma a questo punto non mi fiderei di crearlo accessibile a chiunque.
Le indicazioni per creare il database sono nella documentazione del modulo
Apache::Session::Store::MySQL.pm (nella sottodirectory blib, se non hai
ancora fatto l'installazione)


Maurizio
Ciao Maurizio,
grazie della risposta.  In realta' ho provato sia a creare io stesso
il DB sessions (poi fallisce perche' non c'e' la tabella sessions,
l'ho creata cercando di capire quali campi vuole, ma non va lo stesso)
sia provando a dare tutti i diritti all'utente @localhost senza
password che e' nella tabella user.
Altre idee???
Ciao
Stefano

 password che e' nella tabella user.
Creando il database con
 mysqladmin create sessions
 
e poi aggiungendo la tabella con le istruzioni contenute in Store::MySQL.pm
(come ti ho detto nell'altro messaggio)
 CREATE TABLE sessions (
            id char(32) not null primary key,
	    a_session text
 );
sono riuscito a superare il 'make test', una volta sostituito l'utente
'test' nel file con uno che avesse accesso al nuovo database e avendo messo
la password adeguata. In realta' e' solo perche' ora da casa non avevo
voglia di mettermi a fare il grant dei diritti all'utente generico sul
database 'sessions'.
Se configuri il sistema correttamente (utente vero con accessi adeguati),
dovrebbe funzionare senza alcun problema.


Maurizio
Grazie,
adesso provo.
Ciao
S.

Newsgroup: it.comp.lang.perl
Titolo: Perl per windows

Non sono riuscito a trovare "perl.exe" !
Ho provato con i siti che mi avevate consigliato ma niente ho trovato su uno
(mi pare 
perl.com
 o activestate) che però crea soltanto degli exe che poi
non funzionano.
Mi potete dare dei link precisi o postarmi a 
webwa...@lycosmail.com
 il
file perl.exe!?!
Grazie in anticipo!

 Non ho seguito le tue peripezie, ma ho letto questo tuo messaggio. Se ti
interessa "un perl per windows" lo troverai sul sito
Http://www.activestate.com/ActivePerl/
Qui troverai una versione di perl per windows completa e gratuita, la quale
ovviasmente funzionera' con un apache settato corretamente in ambiente win.
ciao

 ha scritto nel messaggio
news:33l35.226034$VM3.1...@news.infostrada.it...

Newsgroup: it.comp.lang.perl
Titolo: DBI.pm: dove lo trovo?

Salve a tutti,
come da oggetto mi servirebbe il DBI.pm.
Dovrei usarlo con un software della Indigostar.
Ho scaricato ActivePerl ma di DBI.pm neanche l'ombra.
Qualcuno di voi sa dove posso reperirlo?
Grazie infinite
--
Francesco La Notte
apt...@libero.it

 Qualcuno di voi sa dove posso reperirlo?
Ti consiglio di utilizzare sempre un motore di ricerca per trovare le
risposte che fanno al caso tuo. Ad esempio 
http://www.google.it
 è
un buon punto di partenza.
Tra le prime risposte che ho trovato 
(cercando "install perl dbi activestate") ho trovato:
http://xmlproj.dyndns.org/faqomatic/cache/13.html
in sostanza:
1) ti connetti ad internet
2) da prompt di dos scrivi:
  ppm install DBI
e dopo qualche istante ti ritroverai il modulo installato.

 > Qualcuno di voi sa dove posso reperirlo?
Se hai la distribuzione perl di ActiveState
dal prompt dei comandi di dos/linux scrivi
ppm install dbi
oppure
ppm search dbi
cmq il comando ppm ti aiuta a cercare/installare/gestire i moduli di perl
Ciao,
Guido.

Grazie a entrambi.

Newsgroup: it.comp.lang.perl
Titolo: Produrre video

Vorrei produrre delle animazioni partendo da miei dati, ma non trovo moduli
per generare filmati in formato AVI, MPEG, ecc. (a mendo di smontare moduli
o programmi di conversione da DVD, ma non lo trovo corretto). qualcuno può
dirmi se ce ne sono?
Chiedo scusa se la domanda è sciocca, ma sono alle prime armi sia con il
Perl (sotto W32) che con i newsgroup (inoltre credo che Perl sia meglio di
altre soluzioni).
Grazie e Ciao a Tutti
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 altre soluzioni).
Ciao e benvenuto!
Non me ne intendo di audiovideo ma posso consigliarti di setacciare
http://www.cpan.org
 (
http://search.cpan.org
)
in particolare ad es.:
http://www.cpan.org/modules/by-module/MPEG/
http://www.cpan.org/modules/by-module/Video/
Cercando su google c'è una miniguida qui:
http://www.wooly.org/~allenday/perl/video.php
(anche 
http://1-up.net:81/~allenday/perl/Video/
)
Oppure cose come queste:
http://www.exit1.org/dvdrip/
http://w3.lpm.univ-montp2.fr/~domi/vob2divx/
Newsgroup: it.comp.lang.perl
Titolo: Forzare scrittura metadati

Ciao a tutti,
ho questo tipo di problema:
uno script deve creare un file contenente dei dati, utilizzo il classico:
open (FILE, ">$file");
...
close FILE;
poi lo script prosegue creando una pagina web tramite i classici print, tra
i quali c'è:
print "<img src=\"
http://www.sito.com/cgi-bin/script_img.pl?$file\
">;
In pratica la pagina viene generata il webserver incontra il tag <img> e va
a cercare lo 
script_img.pl
 il quale deve leggere il file di dati indicato
da $file e restituire l'immagine.
Il tutto funziona perfettamente su server windows con apache, invece su
linux a volte l'immagine non viene generata e l'error.log di apache dice
che 
script_img.pl
 non ha trovato il file di dati.
Nasando in giro sembrerebbe che si tratta di un problema dovuto al fatto che
linux ha un sistema asincrono di scrittura dei dati e metadati, per cui può
succedere che un file è stato scritto su disco, ma i metadati sono ancora
in buffer e un nuovo processo (tale è 
script_img.pl
) non trova il file
anche se c'è.
Spero di essermi spiegato.
Qualcuno sa come si può fare per forzare la scrittura dei metadati con PERL,
o se la mia ipotesi è balzana, qualcuno sa di che cosa si può trattare?.
Grazie.
-- 
-- Marco Allegretti --
http://www.shishii.com

o se la mia ipotesi č balzana, qualcuno sa di che cosa si puň trattare?.
L'ipotesi non mi pare cosě balzana, avendo incontrato qualcosa di simile
anche in Windows 2000: uno script controlla se un certo file di dati esiste
ed č aggiornato, se no č chiama un altro script (do altro_script) per
l'aggiornamento, quindi apre il file dati e lo processa; tutto funziona
correttamente, se il file dati č aggiornato, altrimenti non viene letto
nessun dato; lanciando una seconda volta lo script, tutto va a posto.
Come si risolve la cosa, perň, non lo so. Non ho provato, ma non credo che
impostare il flush immediato dei buffer risolva. Nel mio caso, potrei
mettere tutto dentro il primo script, o modificare il secondo perché possa
essere usato come libreria, e sono convinto che allora tutto andrebbe a
posto. Nel tuo caso, non so.
Ciao.

 Nel tuo caso, non so.
:( Speriamo in qualche altro suggerimento.


nel buffer, anche se non so coma faccia.
Ho provato anche a aggiungere un ciclo che aspetta che sia modificata la
data del file, ma non cambia nulla.
Ciao.

 Ciao.
A naso sarebbe necessario azionare qualche syscall di basso livello che
forzi lo svuotamento del buffer del filesystem, però non ho idea di come
fare.

Newsgroup: it.comp.lang.perl
Titolo: Iniziare con Perl - Un buon libro ?

Ciao a tutti,
ho la necessità di apprendere il Perl, essendone completamente digiuno, e 
quindi vorrei chiedervi di orientarmi verso un buon manuale, preferibilmente 
in italiano.
Utilizzo quotidianamente il PHP, ma voglio estendere la mia conoscenza 
dell'ambiente LAMP.
Qualsiasi consiglio su un testo è ben accetto, meglio se supportato da 
qualche pro/contro.
Grazie!
-- 
oooO                                  Oooo
 (     )              YUS              (     )
  \   (      Para todos, todo,      )   /
   \_ )    nada para nosotros.  ( _/ 


Purtroppo manca la recensione di "Learning Perl", che di solito 
viene indicato come testo per i neofiti (qualcuno vuole 
contribuire ?).
Magari, visto che sai già programmare, potresti considerare
l'idea di partire da un testo meno basico di Learning Perl.
Ho una copia di "Learning Perl Objects, References & Modules", che di
solito faccio girare tra i colleghi che provengono dal PHP e hanno
qualche conto in sospeso con il modo che Perl usa per gestire strutture
dati complesse (e non solo): dicono che il libro li aiuta. 
Poi c'è "Programming Perl", nel quale c'è effettivamente tutto, ma (e
qui cito una delle nostre recensioni) "la sua densita è tale da rendere
il testo del tutto inadatto a un principiante". Il libro è invece
irresistibile (IMO) se conosci già un po' di Perl.
Non ne hai chiesti, ma mi permetto lo stesso qualche ulteriore
consiglio che non riguarda i libri:
- impara presto a sfruttare la documentazione che viene installata
  insieme all'interprete perl: perldoc perl dalla riga di comando,
  e ti si schiude un mondo :) Se vuoi (ma in parte) anche in Italiano, 
  su 
pod2it.sourceforge.net
.
- l'"ambiente LAMP", se P == Perl, si basa fortemente su CPAN, 
  lo sterminato repository di moduli Perl già pronti. Secondo me
  non vale la pena di accontonarlo in prima battuta perchè
  "se lo faccio da me imparo meglio". Piuttosto, usa fin da subito
  i moduli che trovi, guardaci dentro per vedere come fanno le 
  cose che fanno, valuta le varie soluzioni offerte, chiedendo qui
  o in ML (
mon...@perl.it
, dettagli su 
www.perl.it
): farai le cose
  più rapidamente, arriverai prima ad un buon livello di 
  produttività, e in definitiva ti divertirai di più.
buon divertimento :) 
HTH,
S.
-- 
Stefano Rodighiero      |  
http://larsen.perlmonk.org
mailto:
lar...@perl.it
   |  Italian Perl Mongers: 
http://www.perl.it

  produttività, e in definitiva ti divertirai di più.
Sono d'accordo!
Grazie mille per i tuoi consigli vedrò di metterli in pratica!
=)


 in italiano.
Come ti ha detto Stefano, in italiano c'è pod2it; un libro gratuito in
inglese è 
http://learn.perl.org/library/beginning_perl/
 più altre
risorse che trovi nella sezione links di 
perl.it
:
http://www.perl.it/links/index.html
Newsgroup: it.comp.lang.perl
Titolo: Perl in + emulatore 3270

Salve a tutti.
Sono un novellino di Perl ( WinNT) che ho usato, sino ad ora, solo per il
trattamento di testi ( con molta soddisfazione da parte mia).
Volevo cimentarmi, ammesso che sia possibile e che abbia le capacità (ma mi
sto documentando) con un'applicazione che interagisca con host in ambiente
IBM3270 con Eicon AVIVA . Mi potete dire se  è possibile ed eventualmente
con quali strumenti .
Grazie per i consigli e suggerimenti.
Arturo Mazzi

 con quali strumenti .
   Se si tratta solo di automatizzare un'operazione da svolgere con 
Aviva, allora ti consiglio di usare l'interprete Basic incluso 
nell'applicazione stessa. Alternativamente, credo che dovrai scriverti 
un /wrapper/ XS per le librerie SNA della tua piattaforma (ma te lo 
sconsiglio: la documentazione e` abbastanza scarsa). Puoi provare a 
cercare qualcosa sul CPAN (
http://www.cpan.org
) ma dubito che troverai 
qualcosa.
-- 
Veri pirati noi siamo       Ma cosa c'e` di male?
Contro il sistema lottiamo  Ma cosa c'e` di strano?
Ci esercitiamo a scuola     Facciamo un gran casino
A far la faccia dura        Ma in fondo lavoriamo
Per fare piu` paura         Per capitan Uncino

Grazie del consiglio.
Newsgroup: it.comp.lang.perl
Titolo: Espressioni regolari e backreferences

Ho bisogno di una backreference con numero superiore a 9, ed es. "\15". E'
lecito? E' previsto nelle espressioni regolari?



Si`.
ciao
Stefano

 Si`.
Mi chiedo: come si fa a distinguere:
"\1" seguito dal carattere "5"
da:
"\15"
?
--
Retrocensitevi! Su:
http://valis.di.uniba.it/projects/retrocensimento
http://www.retrocensimento.cjb.net

 ?
Personalmente userei il modificatore /x e aggiungerei uno spazio.
Un motivo e` la leggibilita`. L'altro motivo e` che non conosco un
altro metodo :)
ciao
Stefano

"\15"
Non si fa (se ci sono effettivamente 15 o più gruppi).
Si fa invece con la notazione $n:
  ${1}5
  ${15}
purché si sia fuori dal match di ricerca (nella parte destra di una
sostituzione o in un'altra parte del mondo).
All'interno del match di ricerca, probabilmente funziona l'accorgimento
proposto di ricorrere alla notazione estesa. Anche se, a rigore, "ignora"
vuol dire "ignora", e modificare l'analisi lessicale non è ignorare.
Immagino però che l'interpretazione corretta sia quella data.
Ciao.

 corretta sia quella data.
Questa, insieme al post al quale ti riferisci, non l'ho capita :(
Potresti scendere un po' piu' in dettaglio?
Grazie mille.

Potresti scendere un po' piu' in dettaglio?
Con il modificatore /x, puoi mettere spazi e commenti all'interno delle
espressioni regolari. E` cioè lecito scrivere cose del genere:
   /^
      [+-]?         # first, match an optional sign
      (             # then match integers or f.p. mantissas:
          \d+\.\d+  # mantissa of the form a.b
         |\d+\.     # mantissa of the form a.
         |\.\d+     # mantissa of the form .b
         |\d+       # integer of the form a
      )
      ([eE][+-]?\d+)?  # finally, optionally match an exponent
   $/x;
Da qui, si diceva, si può distinguere
  /(qualcosa)\1 5/x
da
  /(qualcosa)\15/x
D'altra parte, la documentazione dice:
    The /x modifier itself needs a little more explanation. It tells
    the regular expression parser to ignore whitespace that is
    neither backslashed nor within a character class.
Di qui il mio scrupolo (probabilmente infondato).
Ciao.