mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.perl
Titolo: data e ora

salve a tutti,
vi espongo il mio problema:
ho lo spazio disco su un server canadese, e quando il mio scritp visualizza
la data e l'ora prende ovviamente quella del server su cui risiede; è
possibile aggiungere ore e minuti (ci sono 12 ore di differenza) in modo che
l'ora che compare sia quella italiana?
grazie a tutti.
P.S. purtroppo ancora devo fare il "parassita" viste le mie scarse
conoscenze.

per dirla in modo unix: man perllocale
l'ora del sistema e' GMT (ZULU) la rappresentazione e' quella del
locale di default.
In questo caso tu vuoi forzare MET come timezone per il locale.
12 ore di differenza che possono diventare 11 o 10 dipende dal momento dell'anno 
si fa cosi:
GMT = Greenwich Mean Time
MET = Mean European Time


l'ora del sistema e' GMT (ZULU) la rappresentazione e' quella del
locale di default in questo caso canada.
Le 12 ore di differenza che possono diventare 11 o 10 dipende dal
momento dall'orario che e' in luogo nei due posti diversi (Ora solare
e legale cambiano in date diverse in luoghi diversi).
quello che vorresti fare si fa cosi:
 $stringa_ora_incrementata = localtime(time() + 3600 * 12);
ma e' il modo sbagliato.
prova a fare questo:
  use POSIX; # questa serve per interpretare TZ
  $ENV{TZ} = 'MET'; # TZ = TimeZone e' il fuso orario
  $ora_in_centroeuropa = localtime();

Newsgroup: it.comp.lang.perl
Titolo: Un aiuto su PAR

Buongiorno a tutti,
ho un programma Perl che ho trasformato in un "eseguibile" grazie a
PAR::Packer. Questo programma necessita di conoscere il percorso di un
template XML per funzionare.
Se io impacchettassi nell'eseguibile il file XML, ci sarebbe un modo
per dire al programma di andare a cercare il template dentro la
cartella in cui viene decompresso l'eseguibile?
Grazie mille

simone....@gmail.com
 wrote:

Certamente (sempre se ho capito bene la domanda).
Se metti il file XML in una directory specifica del package par 
(mediante pp -a) poi puoi accedervi tranquillamente dal programma perl, 
o mediante FindBin, oppure (meglio) mettendo il file sotto una delle 
directory di @INC (del par - ad es. nella stessa dir del programma) e 
accedendovi direttamente.
Addirittura in quest'ultimo caso, se puoi permetterti di dichiarare il 
contenuto del file XML come stringa Perl, cioč ad esempio scrivendo il 
file XML cosě:
<<'XML_END';
codice xml
qua
dentro
XML_END
(ci vuole un newline dopo XML_END) nel tuo programma potresti utilizzare 
banalmente:
my $xml_code = do 'file.xml';
ritrovandoti tutto il codice xml dentro $xml_code, perché la do() 
scandisce automaticamente @INC alla ricerca di file.xml.
Ciao,
Emanuele.

Grazie mille,
me la sono cavata andando a cercare dentro @INC il percorso in cui
veniva parcheggiato il file XML.
Newsgroup: it.comp.lang.perl
Titolo: Macrolinguaggio

Per un mio progettino (generare configurazioni di IOS) ho bisogno di
scegliere un macrolinguaggio. Al momento sono in pole position m4 (che
però è un po' fragile) e forse Template::Toolkit (che non è molto adatto
al compito), ma vorrei altri suggerimenti.
Visto che parte del software è già scritta in perl, saranno privilegiate
soluzioni che non richiedano di usare altri programmi.
-- 
ciao, | Those people who think they know everything
Marco | are a great annoyance to those of us who do. (Isaac Asimov)

soluzioni che non richiedano di usare altri programmi.
Non so che intendi per "un po' fragile": tutti i macrolinguaggi sono
intrinsecamente fragili, per il fatto di essere macrolinguaggi, oltre che
ingestibili al di sopra di una soglia di complessità molto modesta. Chiaro
che la fragilità dipende direttamente dalla potenza, sicché il segreto è
scegliere (o definire) un macrolinguaggio molto limitato (che non pare il
caso di m4).
Non sono a conoscenza di moduli perl che implementino linguaggi, macro o
non macro, che siano qualcosa di più che una prova di concetto o un puro
divertimento. Esistono invece diversi moduli del genere Template che
sembrano tutti più o meno utilizzabili, ma non ne ho esperienza diretta.
(La distinzione template/macrolinguaggio è evidentemente sottile, ma va,
credo, appunto nella direzione di linguaggi limitati.)
Immagino che tu abbia già preso in considerazione eperl e altre soluzioni
perl "alla rovescia"?
Ciao.

 soluzioni che non richiedano di usare altri programmi.
Che ne dici della funzione "eval" (vedi perlfunc della guida al perl),
insieme al modulo Safe? (safe è incluso nella normale distribuzione perl).
Ti permette di usare lo stesso codice perl e Safe lo esegue limitandone le
potenzialità.
Io ci realizzai un webserver con pagine simili al PHP, esempio:
<html>
<head><title>titlolo</title></head><body>
<?BBP print "ciao\n"; BBP?>
</html>
Funzionava tutto alla perfezione ed anche tutto molto semplice.
Ciao ciao

 
Puoi fornire qualche esempio circa le cose più "problematiche" che il 
tuo programma dovrebbe fare?
Se ti serve soltanto l'espansione di variabili, direi che qualsiasi 
template engine (ad es. Text::Template, HTML::Template e TT) va 
benissimo e, rispetto a m4, hai il vantaggio della migliore integrazione 
col Perl.
Se ti servono cose piu` complicate, non vedo comunque cosa m4 possa fare 
che TT non possa fare altrettanto facilmente (tranne forse le diversion).
Se la tua affermazione circa l'inadeguatezza di TT e` motivata dal fatto 
che lo ritieni in qualche modo legato all'HTML, sappi che in realta` e` 
completamente agnostico rispetto al contenuto dei template e puo` 
processare indifferentemente qualsiasi file di testo, e con la 
distribuzione TT ci sono anche degli script (tpage e ttree) utilizzabili 
da linea di comando per processare singoli file o intere directory, a` 
la m4.
TT ha anche un plugin per l'XML, se dovesse servirti.
Ci sono infine alcuni moduli Perl che implementano macrolinguaggi:
http://search.cpan.org/search?m=module&q=Macro&s=1&n=20
ma non mi sembra offrano più dei template engine sopra menzionati.
Ciao,
Emanuele.
Newsgroup: it.comp.lang.perl
Titolo: Post con Perl

Devo postare a questo URL 
http://sms.totalise.net/send.asp
 i parametri del
mio telefonino sapete dirmi la sintassi del metodo post ?

mio telefonino sapete dirmi la sintassi del metodo post ?
Ti conviene usare libwww-perl (LWP).
	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: Avete fatto 30..fate 31...

 $ chmod 755 
demone.pl
# in pratica il programma alla fine si auto-rilancia in background
# ma perche' chmodarlo?
E per fermarlo?
P.s se funziona bene mi sarà utilissimo!
Grazie
F.

non ho partecipato al fare 30 quindi non sono al corrente dei dettagli.. so
però che chmod non ha niente a che fare con il listato dello script.
Chmod setta solo i permessi d'accesso...non ha nulla ha che vedere con il
background o simili. In particolare chmod 755 setta a
lettura, scrittura, esecuzione per il proprietario
lettura, esecuzione per il gruppo ed il resto del mondo
per fermare un processo devi fare kill numeroprocesso,
i numeri dei processi li vedi facendo ps ax.
Si può creare uno script che uccide un processo sapendone il nome (guarda
nel PPP-HOWTO, c'è un esempio che uccide un processo che contiene nel suo
nome pppd)

Newsgroup: it.comp.lang.perl
Titolo: mandare un email specificando il Return-Path

\n";
print MZ "To: edinf\@
libero.it
\n";
print MZ "From: pippo\@
pippo.it
\n";
print MZ "Subject: Prova\n\n";
print MZ "Test\n\n";
print MZ "\n";
print MZ "\n";
close(MZ);
Ringrazio chiunque mi possa aiutare (magari inoltrando la risposta anche al
mio indirizzo email)

 wrote:
Usa NET::SMTP
-- 
Ciao, Maurizio.

 ha scritto nel messaggio
news:t99t29...@HAL9000.jupiter.space...


 setti oltre all'email del destinatario e del mittente anche un Return-Path?
#!/usr/local/bin/perl -w
	   use Net::SMTP;
	   $smtp = Net::SMTP->new('localhost');
	   $smtp->mail('
m...@iol.it
');   # Questo sara' il Return-Path
	   $smtp->to('root');
	   $smtp->data();
	   $smtp->datasend("To: postmaster\n");
	   $smtp->datasend("\n");
	   $smtp->datasend("A simple test message\n");
	   $smtp->dataend();
	   $smtp->quit;
-- 
Ciao, Maurizio.


in questo modo l'email non parte per niente dal mio server!

 indirizzo del mio server:
Il Return-Path č il Mail From, quindi credo che con sendmail non si possa
settare.
Io solitamente uso IO::Socket.
--
Saluti
~~~~~~~~~~~~~~~~~
Veneziano Davide (
ve...@vene.ws
)
http://www.vene.ws
  Faq e manuali, Servizi Internet
http://mail.vene.ws
 E-mail Gratuite Pop3/Smtp/Web
ICQ# 14047537

Sapresti mandarmi un piccolo esempio di come si mandano le email con
IO:Socket ?
Te ne sarei veramente molto grato!
Ciao


 IO:Socket ?
use IO::Socket;
$next = "\015\012"; # sarebbe un \n\r
my $socket = IO::Socket::INET->new(Proto=>"tcp", PeerAddr=>127.0.0.1,
PeerPort=>25,);
print $socket "HELO pippo" . $next;
$output = <$socket>;
print $socket "MAIL FROM: <email>" . $next;
$output = <$socket>;
 print $socket "RCPT TO: <email>" . $next;
print $socket "DATA" . $next;
$output = <$socket>;
print $socket "From: nick <email>" . $next;
# qui mettici tutti gli header che vuoi
print $socket "" . $next;
print $socket "testo del messaggio" . $next;
print $socket "." . $next;
$output = <$socket>;
print $socket "quit" . $next;
$output = <$socket>;
close $socket;

Newsgroup: it.comp.lang.perl
Titolo: ***DBI***

Scusate, ho un piccolo problema con DBI: esiste un modo per farsi ritornare
il numero dei record( o righe), senza per forza passare una select count?Mi
sono accorto che $sth->fetchrow()) costruisce un array, ma come li conto?
Grazie mille!



Ho avuto lo stesso problema. :/
Il manuale PERL-DBI dice che non e' possibile sapere questo numero senza
"scaricarsi" tutto il risultato della query.
 Raffaello

xweb wrote:

Prova cosě (non l'ho letto mi č stato suggerito, e funziona)
$sth = $dbh->prepare(***statementSQL***);
$righeTrovate = $sth->execute;

$righeTrovate = $sth->execute;
Dalla documentazione di DBI:
In generale $rv sara` UNDEF se qualcosa non ha funzionato. 
Se si trattava di qualcosa che NON era una select, $rv conterra`
il numero di righe coinvolte dallo statement. Sempre che lo si
possa conoscere. Se nessuna riga e` stata coinvolta $rv == '0E0'.
Se non lo si sa, -1.
Se invece si tratta di una select, allora $rv non conterra`
il numero di righe ritornate dalla query, poiche` DBI e`
un'interfaccia astratta e molti motori non sono in grado di
fornire questa informazione in anticipo. Semplicemente ritorna
un valore vero. 
Se funziona, allora si sta usando una feature system-dependent,
cosa che se non altro andrebbe documentata nel proprio codice.
ciao
Stefano

 wrote:

E' d'obbligo a questo punto la correzione.
Da perldoc DBI:
           For "SELECT" statements, execute simply "starts" the
           query within the database engine. Use one of the fetch
           methods to retreive the data after calling "execute".
           The "execute" method does not return the number of
           rows that will be returned by the query (because most
           databases can't tell in advance), it simply returns a
           true value. 
Brevemente: il modo piů portabile e brutale per sapere il numero di 
risultati č fare
	SELECT COUNT(*) FROM ... WHERE
e poi ripetere la query:
	SELECT ... FROM ... WHERE
(salvo poi cachare il tutto per evitare l'execute di identiche query
successive, ma questa č un'altra cosa...)
	- Enrico

Stefano Rodighiero wrote:

Grazie a tutti per le dritte!

Allora avevo letto bene!
vabbč aggiungo una select count!!!
Grazie mille!
Newsgroup: it.comp.lang.perl
Titolo: Tempo espresso in secondi?

Uno script il perl deve entrare in remoto su un pc con linux, ottenere la
data, trasformarla in secondi e memorizzarla in una variabile.
Devo automatizzare un processo, ma la data mi serve solo in secondi (anche
dal 1970 in poi mi va bene).
Come faccio?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Come faccio?
Be non ho capito a quale parte dello script ti riferisci (fa tante
cose ^_^).
Assumo la tua richiesta sia riferita soprattutto alla questione della
data in secondi:
print time;
ed ottieni i secondi dalla famosa data del 1970.
perldoc -f time
per ulteriori info...
Buon Perl :)
--
http://www.pigmalion.info/
Internet è uno dei veicoli più validi per la difesa della libertà,
poiché offre la verità a chi vuole vederla e intenderla...
Vinton G. Cerf

Direi quasi perfetto, come faccio però a memorizzare i secondi in una
variabile ??
print time;
Smanettando con la tua risposta ho scoperto che in windows così funziona,
mentre sotto linux no:
$time=time;
print "$time";
Su linux ho errore.
Comunque è la prima domanda che mi interessa di più, la seconda solo per
curiosità.
ciao e grazie


ciao e grazie
--


$tempo = time();
La funzione time() fornisce il tempo della macchina su cui sta girando lo
script, che, mi pare di capire, è quella locale.
La domanda invece, sempre se non ho frainteso, era come ottenere il tempo
remoto.
Le due quantità, s'intende, dovrebbero più o meno coincidere, ma forse la
finalità dello script ha a che fare proprio con quel più o meno.
Se è così, io non vedo altra strada che eseguire qualche funzione sul
sistema remoto, attraverso il protocollo di collegamento, sempre che tale
funzione esista sul sistema remoto, e sia accessibile attraverso il
protocollo utilizzato.
Ciao.

protocollo utilizzato.
Per esempio, se sul sistema remoto fosse disponibile un server di tempo,
sarebbe sufficiente utilizzare il modulo Net::Time.
Ciao.

 tempo, sarebbe sufficiente utilizzare il modulo Net::Time.
Un'altra opzione banalissima è quella di fare uno script
print time;
E collegarlo con (inetd|xinetd|quellochevuoi) alla porta xxxxx
(facciamo 35000,và).
Fatto questo, basta collegarsi alla porta 35000 del server remoto
ed avere il tempo.
-- 
Valerio Granato
http://www.musicoff.com
 - Music Online For Free
La Grande Comunità Online per Musicisti
Newsgroup: it.comp.lang.perl
Titolo: Cosa significa }{ ?


"Meanwhile, the poor Babel fish, by effectly removing all barries 
to communication between races and  cultures, has caused more and 
bloodier wars then anything else in the history of creation."
(Douglas Adams)

Ringrazio per la risposta.
Due osservazioni:
	1) Come sempre dopo che te l'hanno detto il significato di qualcosa
	e' assolutamente ovvio. Fra l'altro era ben in vista nel ciclo 
	while che avevo scritto. Sigh (sono un po' tonto).
 
	2) Per quanto riguarda invece il funzionamento del programma originale
	evidentemente non mi sono spiegato bene. Le modalita' di (supposta) 
	esecuzione mi erano note (sei stato comunque molto chiaro e rinnovo i
	ringraziamenti). Il fatto e' che non me lo compila. Infatti:
carlo@nuovo:~$ perl -ne'$x{1,sort/./g}.=$_}{/.\n./&&print for%x'
syntax error at -e line 1, near "print for"
Execution of -e aborted due to compilation errors.
	Dato che a te funziona: e' un problema di versione? La mia e':
carlo@nuovo:~$ perl -v
This is perl, version 5.004_04 built for i386-linux
 
	So che e' in giro la 5.005. E' l'unica spiegazione che mi viene in
	mente.
Saluti


 	Dato che a te funziona: e' un problema di versione? La mia e':
Problema di versione.
 EXPR for EXPR 
non è sintatticamente corretto prima della versione 5.005 (v. perldelta)
Max

Aggiunta al messaggio precedente.
Se e', come sostenevo nel punto 2, un problema di versione, il "for %x" 
finale dovrebbe essere un modificatore di espressione (che non e' riportato 
nella mia versione di perlsyn) che produce una struttura analoga (spero) 
alla seguente, meno compatta ma che mi funziona.
perl -ne'$x{1,sort/./g}.=$_}{for (values %x) {/.\n./&&print}'
Saluti
-- 

Newsgroup: it.comp.lang.perl
Titolo: difficoltà con un file di testo

1|x||||||||||||||||||||||||||||||
2|y||||||||||||||||||||||||||||||
...
Questo è un file di "database" di testo.. tra le "||" ci può
essere scritto qualcosa.
Il problema: per problemi vari devo "unire" due file di questo tipo..
ma ho una difficoltà nel numero iniziale; pensavo di fare così:
- leggere i due file eliminando il numero iniziale e salvando le righe
in un array unico, tra l'altro, qui sarebbe importante fare un minimo
controllo di errore: se c'è già qualcuno in array che ha nome "x"
l'entry non deve essere inserita.
- mettere l'array in un file mettendo prima del primo | un numero
sequenziale per ogni riga.
mi dareste una mano soprattutto per il secondo punto? secondo voi è giusto
il procedimento?
grazie
--
Ciao
The Bos
the-bos#
axelweb.com
http://the-bos.axelweb.com

cacchio ma sei un mostro! con dei maestri è tutt'altro che
impossibile imparare il Perl..
Grazie veramente, adesso mi studio tutto il codice come
la Bibbia. :-)


     print DEST ($seq++)."\|$1$2\n" unless $FATTI{$1}++;
cioč scrivi in DEST
($seq++) => cioč la stringa seq "++", il che dovrebbe equivalere
a dirgli di aggiungere un intero a seq..
questo modifica il valore di seq giusto? cioč, non č che lo prende
e lo stampa con un numero in piů..
unless $FATTI{$1}++; => non ci arrivo :-( .. gli stai dicendo
"a meno che" cosa?
dove trovo nella documentazione perl delle spiegazioni relative a
"++" e simili?
grazie mille


 riga vuota, serve lo spazio dopo "--".
azz! bocciato anche sulla firma!! :-)
non so proprio come ringraziarti, se passi da Pd ti offro una pizza :-)
--

Newsgroup: it.comp.lang.perl
Titolo: array associattivo

Avrei necessità di generare un array associativo partendo da un file di
testo. L'array dovrebbe essere così:
%categoria =(
             categoria_1 => 'Questa è la categoria 1',
             categoria_2 => 'Questa è la categoria 2',
             ..........
             ..........
             categoria_n => 'Questa è la categoria n',
             );
ora posso mettere il tutto in un file che contenga
categoria_1|Questa è la categoria 1
categoria_2|Questa è la categoria 2
........
.........
categoria_n|Questa è la categoria n
Ma come faccio poi a passare i dati all'array associativo partendo da un
array @categoria ?
-- 
-------------------------------------------------------------------------
Hosting professionale a prezzi USA? 
http://www.servitelit.com/prezzi.htm
-------------------------------------------------------------------------

 wrote:
: Avrei necessità di generare un array associativo partendo da un file di
: testo. L'array dovrebbe essere così:
: %categoria =(
:              categoria_1 => 'Questa è la categoria 1',
[...]
: ora posso mettere il tutto in un file che contenga
: categoria_1|Questa è la categoria 1
Non puoi usare un tie (man perlfunc e pertie)?
-- 
Nando Santagata: Telemastica & infornatica
Key fingerprint = C2 D9 C0 8E D5 B7 04 97  AF E8 3F 3E AF 4E 7F 9E
finger nando (at) mail (dot) ipers (dot) net   for my PGP public key
Home: 
http://www.ipers.net/~nandos


http://utenti.tripod.it/balestra
" Ora mai che i baci tuoi piu' non mi sazian
  cerchero' un'altra donna dentro ai sogni di Tarzan... "

Newsgroup: it.comp.lang.perl
Titolo: file size

salve,
mi scuso in anticipo perche' mi pare che questo quesito
sia gia' stato postato. :P
Come ottenere le dimensioni di un file ?
Del tipo
use / require "nalibreriadeifiles";
$mysize = funzione_size($filehandle);
Grazie.
 Raffaello

$mysize = funzione_size($filehandle);
Non hai bisogno di nessuna libreria aggiuntiva: puoi usare il test -s o la
funzione stat, se ti servono anche altre informazioni.
Ciao.

 funzione stat, se ti servono anche altre informazioni.
Molto semplicemente cosi':
$file = "/home/mydir/file.tar.gz";
$dimensioni = (-s $file);
# in KiloBytes...
$dimensioni = int((-s $file) / 1024);
Ciao,
Guido.
Newsgroup: it.comp.lang.perl
Titolo: Primo post - dove trovo informazioni sul PERL?

Salve a tutti! E' il mio primo post su quest newsgroup e entro breve
dovrň iniziare a programmare in PERL per cui ho pensato di chiedere
aiuto su questo newsgroup per una rapida ricerca di informazioni sui
siti, poi cercherň di arrangiarmi =)
Sapete dirmi dove trovo informazioni DI BASE per il Perl? Tenete conto
che io parto da ZERO, ho un po' di esperienza in Javascript e ASP ,a
Perl proprio zero.
Avete anche consigli da darmi su quale programma utilizzare per creare
gli script?
Grazie di tutto!

Piccola precisazione - come piattaforma uso Windows NT 4.0 e non Linux
o Unix

Perl proprio zero.
C'e` un'ampa documentazione disponibile online, vedi 
http://www.perl.com
e 
http://www.perl-it.org
. Per imparare potresti considerare l'acquisto
di:
Programming Perl, 3rd edition (O'Reilly & Associates)
Sul sito (
http://www.ora.com
) trova vari libri sul Perl, tra cui uno
anche dedicato alla programmazione sotto Win32 mi pare.
	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!

 ha scritto nel messaggio
news:39fed4bc...@news.it.net...


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

Ciao io devo utilizzare un DB per archiviare (e rileggere) dati
provenienti da una form web.
Gestire i dati (sia in form che in perl) non è un problema, ma non ho mai
lavorato su DB.
Io scrivo in perl su server Unix.
qualcuno mi sa dire come posso fare, o indicare un qualche sito che tratti
la cosa in modo semplice??
Grazie mille.

la cosa in modo semplice??
man DB_File(3pm)
Oha
-- 
"Qualcuno mi spieghi perche' 144 e' l'unico
quadrato perfetto della serie di Fibonacci"
Newsgroup: it.comp.lang.perl
Titolo: overloading

Qualcuno riesce a capire perche` questo test case non funziona?
Lo eseguo ma convert() non viene mai eseguito.
Inoltre non capisco come mai l'esempio di perlre usa /\\(\\|=.)/ invece
di /\\(=.)/.
use overload;
use strict;
my %rules = (
    '\\'    => '\\',
    '=D'    => '[\w\d\.-]+',
    '=H'    => '[\w\d\._-]+',
    '=I'    => '\d+\.\d+\.\d+\.\d+',
);
sub invalid { die "/$_[0]/: invalid escape '\\$_[1]'"}
sub import { overload::constant 'qr' => \&convert ; print "IMPORTED\n"}
sub convert {
    local $_ = shift;
    print "CONVERT: >$_<\n";
    s/\\(\\|=.)/$rules{$1} or invalid($_, $1)/sge;
    $_;
}
overload::constant 'qr' => \&convert ;
$_ = 'aaa 1.2.3.4 bbb';
/(\=I)/;
print "IP: $1\n";
-- 
ciao, | * The Internet is full. Go away.  -- Joel Furr *
Marco | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it

     '=I'    => '\d+\.\d+\.\d+\.\d+',
                 ^^^ non sono sicuro che sia fool-proof :)
 
gia' \d{1,3}\.\d{1.3}\.\d{1,3}\.\d{1,3} andrebbe meglio, ma dovrebbe
esisterne una certamente piu' precisa.
Maurizio
-- 
Maurizio M. Munafo' / 
mmmu...@netscape.net
"Consider Phlebas, who was once handsome and tall as you" (T.S.Eliot)

Newsgroup: it.comp.lang.perl
Titolo: interprete perl cercasi

Salve a tutti,
ho bisogno di trovare un interprete perl da installare su piattaforma
solaris, win e linux.
Ho già esaminato active perl, che però non fa al caso mio.
Io ho bisogno di un interprete che non necessiti di installazione, in
pratica deve essere
solamente un pacchetto da scompattare.
Esiste una cosa del genere?????
HELP ME.
M.

pratica deve essere solamente un pacchetto da scompattare.
Mi pare che il pacchetto AS di Activeperl non sia molto lontano da questo.
In ogni caso, il programma di installazione non fa, che io sappia, nulla di
particolare: una volta fatta una installazione, si può ottenere un perl
funzionante su un altro sistema semplicemente copiando la directory perl
(che dev'essere, però, nella stessa posizione nell'albero). Le quattro
informazioni inserite nel registro non sono in realtà indispensabili, e il
path te lo puoi aggiustare a mano.
Ciao.

 path te lo puoi aggiustare a mano.
grazie mille.
M.

grazie mille.
Il percorso della directory di installazione di perl è contenuto in alcuni
binari e utilità, per questo dico che la directory dev'essere copiata nella
stessa posizione; in alternativa, si può usare il programma reloc_perl, che
modifica la stringa all'interno degli eseguibili.
Anche ppm e, probabilmente, anche la documentazione, hanno bisogno di un
aggiustamento, ma conservando la posizione della directory fra i due
sistemi dovrebbe funzionare tutto (sia in Windows che, a maggior ragione,
in Linux e Solaris).
Ciao.
Newsgroup: it.comp.lang.perl
Titolo: perlcc + windows

Ciao a tutti,
Mi presento, sono Marco Pinna da Cagliari
Ho un picolo problema:
volevo creare un file eseguibile per windows partendo da uno script perl
perchè lo devo far funzionare su di un computer su cui non ho installato il
perl e sulquale vorrei evitare di installarlo (è un server della mia
azienda).
ho provato quindi ad usare perlcc.
I risultati sono i seguenti:
da CygWin tutto bene, solo che quando parte l'eseguibile cerca una libreria
di questo programma, allora volevo compilarlo da un prompt di dos ma il
commando mi ha restituiti il seguente errore:
Compiling C(zipSardegna) for zipSardegna.pl!
C:\Perl\bin\Perl.exe -IC:/Perl/lib -IC:/Perl/site/lib -I.
C:/zipSardegna.pl.tst
cl -O1 -MD -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT  -DPERL
_IMP
LICIT_CONTEXT -DPERL_IMPLICIT_SYS -DPERL_MSVCRT_READFIX  -IC:\Perl\lib/CORE 
-o z
ipSardegna zipSardegna.pl.c
/link -nologo -nodefaultlib -release  -libpath:"C:\
Perl\lib\CORE"  -machine:x86 -libpath:C:\Perl\lib/CORE
C:\Perl\lib\CORE\perl56.l
ib   oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib
comdlg32.lib a
dvapi32.lib shell32.lib ole32.lib oleaut32.lib  netapi32.lib uuid.lib
wsock32.li
b mpr.lib winmm.lib  version.lib odbc32.lib odbccp32.lib msvcrt.lib
Comando o nome file non valido
naturalmente dopo aver modificato la variabile d'ambiente TEMP da
C:\windows\TEMP a C: perchè avevo qualche problema co il riconoscimento del
path
Grazie a tutti coloro mi leggeranno e se mi saprete rispondere ancora meglio
--------------------------------
Marco Pinna
System & Network Admin
marc...@vaionline.it
--------------------------------




Newsgroup: it.comp.lang.perl
Titolo: sendmail in html

Qualcuno riesce ad aiutarmi?
Non riesco a mandare una mail in html, io uso questo codice ma quando mi
arriva la mail che ho spedito la vedo in testo e non in html.
non riesco proprio a capire come fare
open (MAIL, "|$mailprogram -oi -t");
print MAIL "To: $mailto\n";
print MAIL "From: nuke-cgi\n";
print MAIL "Subject: un nuovo link č stato inserito!\n\n";
print MAIL "Content-Type: text/html;charset=\"iso-8859-1\"\n";
print MAIL "<html>\n";
print MAIL "<head></head>\n";
print MAIL "<body bgcolor=white>\n";
print MAIL "<table width=>\n";
print MAIL "<tr>\n";
...ecc.
close (MAIL);
grazie mille
nuke

print MAIL "Content-Type: text/html;charset=\"iso-8859-1\"\n";
Il Content-type deve essere parte dell'header, quindi i due "\n"
vanno messi dopo di lui, non prima.
	Michele.
-- 
Michele Beltrame
m...@io.com
http://www.io.com/~mick/
ICQ# 76660101
==> FAQ di it.comp.lang.perl: 
http://www.borders.it/perl/faq/
==> Sei del triveneto e vuoi unirti ai Perl Mongers? Scrivimi!

 ha scritto nel messaggio
news:slrn97g6...@karma.italpro.net...

Newsgroup: it.comp.lang.perl
Titolo: Regexp eliminare caratteri

$result = `curl "ldap://
ldap.infocert.it/cn=InfoCert
 Servizi di 
Certificazione CRL01,ou=Ente Certificatore,o=INFOCERT 
SPA,c=IT?certificateRevocationList" -o "CRL.ldif"`;
dal suddetto file come si elimino i caratteri da
"DN: cn=InfoCert Servizi..."
a "certificateRevocationList;binary: "
ho utilizzato
open(IN, "< CRL.ldif") || ("Impossibile aprire il file: errore $!");
open(OUT, "> CRL.ldif2") || ("Impossibile aprire il file: errore $!");
while ($file = <IN>)
{
$file =~ s/DN: cn=InfoCert Servizi di Certificazione CRL01,ou=Ente 
Certificatore,o=INFOCERT SPA,c=IT?//g;
$file =~ s/	certificateRevocationList;binary: //g;
print OUT $file;
}
close IN;
close OUT;
ma rimane una riga vuota idee?

 $file =~ s/DN: cn=InfoCert Servizi di Certificazione CRL01,ou=Ente Certificatore,o=INFOCERT SPA,c=IT?//g;
ci sono dei metacaratteri in questa stringa.
Dunque userei la funzione quotemeta:
$stringa_quotata=quotemeta[DN eccetera];
$file =~ s/$stringa_quotata//;
e anche per l'altra stringa.
Newsgroup: it.comp.lang.perl
Titolo: Non vanno i cgi con apache

Ciao a tutti, ho appena istallato apache ma non riesco a far andare i
cgi ho laciato tutti i parametri di default ma quando lo lancio mi da
l'errore
il log è il seguente:
[Thu Feb 01 18:46:58 2001] [error] [client 127.0.0.1] (2)No such file
or directory: couldn't spawn child process: c:/programmi/apache
group/apache/cgi-bin/
form.pl
Nel 
form.pl
 ho settato come nome host 'localhost' e indirizzo
127.0.0.1, ho provato anche a togliere lndirizzo ma nulla.
Il SO è Millennium (non intallatelo è peggio della prima versione di
95!!!) .
Ho provato con altri file scritti in perl/cgi ma nulla stesso errore,
mah?
Ciao 
Andrea

Ho sentito altra gente alla quale non funziona apache con millennium:
secondo me apache su millennium non "gira": probabilmente bisognerà
attendere la prossima versione.
Ciao
-- 
Posted from 
smtp2.libero.it
 [193.70.192.52] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

On 2 Feb 2001 09:26:40 +0100, 
mand...@dimensioneweb.it
 ("Mandrake")
wrote:

Grazie ad Alex ho risolto il problema, per la cronaca era sbagliato la
collocazione dell'interprete del Perl, per ora tutto sembra funzionare
speriamo che Millennium non si metta a fare i capricci...
Ciao a Tutti
Andrea

Newsgroup: it.comp.lang.perl
Titolo: Dati null

Ciao
quando leggo un dato nullo nel file xml  e
lo metto nel db mi viene
anczihe' null un valore del tipo HASH(0x82f3cf0)
Come mai? grazie
SIMONE

lo metto nel db mi viene
"Leggi un dato nullo" in che senso (se lo leggi, in che senso è nullo)? "Lo
metti nel db" come? Quale db? "Ti viene" in che modo, dove, e quando?
Ciao.

 writes:
Simoooone> Ciao quando leggo un dato nullo nel file xml e lo metto nel
Simoooone> db mi viene anczihe' null un valore del tipo
Simoooone> HASH(0x82f3cf0) Come mai? grazie
Simoooone> SIMONE
After Error Correction parsing,
Il "dato" nullo di cui parli non e` cio` che metti nel DB.
(dubito anche che il tuo approccio funzioni quando diresti che
il dato non e` nullo).
Evidentemente hai un riferimento ad hash non dereferenziato.
hai una cosa di questo tipo:
 $hashref = {};   print $hashref;
ti accorgerai che e` $hashref punta ad un hash vuoto
accedendo all'hash %$hashref
il numero di elementi e` dato da  scalar %$hashref
Saluti,
MARco
-- 
x(t),y(t) = th(3t-34.5)*e^[-(3t-34.5)^2]/2-4.3+e^(-1.8/t^2)/(.8*atg(t-
3)+2)(t-1.8)-.3th(5t-42.5),(1.4e^[-(3t-34.5)^2]+1-sgn[|t-8.5|-.5]*1.5*
|sin(pi*t)|^[2e^(-(t-11.5)^2)+.5+e^(-(.6t-3.3)^2)])/(.5+t)+1  ; 0<t<14
Newsgroup: it.comp.lang.perl
Titolo: mailserver che spporti relay

come la domanda
Grazie

 
Quale domanda?

Newsgroup: it.comp.lang.perl
Titolo: Come cominciare?

Ciao,
sai dirmi dove trovare in rete delle informazioni che mi possano portare
facilmente a programmare in perl? ti ringrazio gia da ora CIAO!
--
Posted from [212.24.3.133]
via Mailgate.ORG Server - 
http://www.mailgate.org

Mars wrote:

www.perl.com
 li dovresti trovare tutto. Se hai Linux affidati alle man
pages, dicono tutto il necessario per iniziare ... e anche molto di +!!!!

...


Newsgroup: it.comp.lang.perl
Titolo: Estrarre un frammento di stringa

Salve a tutti, il mio problema è questo.
Mettiamo che abbia una variabile $File1:
$File1="c:\directory\nomefile.zip";
Il mio CGI deve estrapolare solo NOMEFILE.ZIP da tutto il percorso; come faccio?
In pratica, seguendo l'esempio, da $File1 dovrebbe venire fuori una stringa del
tipo:
$SoloFile="nomefile.zip";
Qualcuno mi può aiutare?
Grazie!
Ubi1k
--
Umberto Meroni
[
http://www.ubi1k.com
] [
http://www.ubi1k-vb.net
]
[
webm...@ubi1k.com
] [ICQ: 14660006]
[MSN Messenger: 
ub...@hotmail.com
]
[per contattarmi: 
http://www.ubi1k.com/meroni
]
---
"Come spesso accade, il lupo si è travestito da agnello e i pastori applaudono."
Paolino Paperino
---
"Cercavi giustizia ma trovasti la Legge."
Il bandito e il campione, Grechi/De Gregori
---
"E il mio maestro mi insegnò com'è difficile trovare l'alba dentro l'imbrunire."
Prospettiva Nevski, Battiato
---

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

 wrote:
:)$File1="c:\directory\nomefile.zip";
:)$SoloFile="nomefile.zip";
undef($SoloFile);
if($File1=~/\\([^\\]*)
  {
  $SoloFile=$1;
  }
Oha

 print $1."\n" if ($pippo =~/\\([^\\]*)$/);'
nomefile.zip
[root@fokhouse /root]#
Ciao ciao,
Andrea
-- 
"...Unix, MS-DOS, and Windows NT (also known as the Good, the Bad, and 
 the Ugly)."
(by Matt Welsh)

Newsgroup: it.comp.lang.perl
Titolo: Database Oracle

Salve a tutti volevo chiedervi come devo fare per connettermi a un Database
Oracle. Io lavoro su piattaforma AIX, ho installato il modulo DBI ma non
riesco a trovare il modulo per connettermi ad Oracle.
Cosa devo fare e quale modulo devo installare?
Grazie a tutti per l'aiuto.
Saluti
Michela

 Cosa devo fare e quale modulo devo installare?
Devi installare DBD::Oracle (driver Oracle per DBI), che trovi su CPAN o
su 
dbi.symbolstone.org
:
 
http://search.cpan.org/search?dist=DBD-Oracle
 
http://dbi.symbolstone.org/
Se sul sistema non c'è Oracle installato, non tentare la compilazione, che
senza determinate librerie e header non può ovviamente andare a buon fine;
leggi il file README e README.clients.
Max

ho avuto a che fare con quel modulo recentemente.
Ti serve almeno oracle 7 o oracle 8.
Ho usato il 7, servono pe Pro*C per compilarlo.
Oltre ad un CC, ovviamente.
Ti assicuro che per farlo andare su SCO openserver non è stato semplice!

 wrote in message
bIky6.122238$lj4.3...@news6.giganews.com...

Newsgroup: it.comp.lang.perl
Titolo: dbi e nomi dei campi

Salve a tutti.
da un mesetto sto usando i dbi, in particolare dbi-oracle, per cgi e script
schedulati.
Ora avrei l'esigenza di creare un form per eseguire query varie, inserite
sul momento,
e mi chiedevo come posso sapere i nomi dei vari campi di una certa select,
giusto perchè quando creo la tabella html (o su un file excel),
avrei bisogno di metterci l'intestazione delle varie colonne.
In "programming perl DBI" si trova
### Fetch rows into a hash reference
while ( $hash_ref = $sth->fetchrow_hashref ) {
    print "Megalithic site $hash_ref->{name} is a $hash_ref->{site_type}\n";
}
ma questo presume che io sappia a priori i nomi dei campi restituiti...
come posso fare se non li conosco?
Spero di essere stato abbastanza chiaro.
molte grazie.
bye ;-)

 come posso fare se non li conosco?
Quando chiedi a DBI una hashref, quello che ti viene restituito e` 
una cosa fatta cosi`:
 $hashref --+
            |       +------------+--------------+
            |       | Nome campo | Valore campo |
            |       +------------+--------------+
            +---->  .            .              .
                    .    ...     .     ...      .
                    .            .              .
                    +------------+--------------+
La tua domanda si puo` quindi riformulare in questo modo "Come posso 
fare a sapere tutti i possibili Nome_campo?"
Visto che si tratta di una hash, puoi usare la funziona predefinita
keys(), che restituisce un array con tutti le chiavi della hash (in
un ordine unpredictable). Ricordati che avendo non proprio una hash,
bensi` una hash_ref, devi prima dereferenziare il riferimento. Ad
esempio:
  my @campi = keys %{ $hash_ref };
ciao,
S.



Ciai,
a parte il fatto che quando prepari una query generalmente sai cosa chiedi (a
meno di non fare 'SELECT * FROM ...') :-), quello che serve a te sono gli
attributi di uno statement. Leggi la sezione di perldoc DBI 'Statement Handle
Attributes' in particolare gli attributi 'NAME*':
	$sth->{NAME};
	$sth->{NAME_lc};
	$sth->{NAME_uc};
	...
by
	- Enrico
--- have fun with 
www.perl.it
 ---

 ha scritto nel
messaggio news:1gb1r57.16s5x3o9qrgu8N%stefano.r...@tiscali.it...

perfetto: quello che non facevo, usando keys, era proprio la
dereferenziazione..
ancora grazie.
bye ;-)

 ha scritto nel messaggio
news:20040322114155....@sorcinelli.it...




molte grazie: ora mi fiondo a vederlo.
bye ;-)

Newsgroup: it.comp.lang.perl
Titolo: Vedere la variabile REMOTE_USER.

Salve.
Ho un'applicazione che gira nella intranet della mia azienda.
Utilizzo il web server Apache in ambiente linux e cgi in perl.
Nel file access.conf ho queste direttive:
<Directory /var/www/GesTimb>
AuthName "Gestione presenze"
AuthType basic
AuthUserFile /etc/apache/users
require valid-user
</Directory>
La directory /var/www/GesTimb contiene le pagine html del sito intranet
al quale si collegano vari clients.
Naturalmente con queste direttive al momento della connessione viene
richiesto uno user id ed una password.
Lo user id immagino venga memorizzato nella variabile d'ambiente
REMOTE_USER.
Nel mio cgi ho la seguente istruzione:
"print $ENV('REMOTE_USER')".
Bene l'istruzione sembra non funzionare poiche' non vedo niente.
Eppure sono sicuro che REMOTE_USER e' valorizzata.
Come si fa in perl a vedere il contenuto di questa variabile?
Ho anche attivato il modulo mod_env in apache.
Lo script e' memorizzato nella directory standard /usr/lib/cgi-bin.
Grazie.
--
Posted from 
lyra.tiscalinet.it
 [195.130.224.60]
via Mailgate.ORG Server - 
http://www.mailgate.org

 "print $ENV('REMOTE_USER')".
Questo non e' l'accesso ad un hash
Maurizio
-- 
Maurizio M. Munafo' / 
mmmu...@netscape.net
"Consider Phlebas, who was once handsome and tall as you" (T.S.Eliot)

Questo non e' l'accesso ad un hash
Vabbe', ma diglielo che deve usare "print $ENV{REMOTE_USER}", no? ;))
------
bale...@dada.it
 
http://zap.to/balestra
  ICQ#:14303012
" Ora mai che i baci tuoi piu' non mi sazian
  cerchero' un'altra donna dentro ai sogni di Tarzan... "

 Lo script e' memorizzato nella directory standard /usr/lib/cgi-bin.
Risposta numero due: Non e' colpa di Perl, per quel che sono riuscito a
capire. Semplicemente Apache non rende disponibile nell'environment del CGI
quella variabile.
Il seguente cgi:
#!/bin/sh
echo Content-type: text/plain
echo
env
Non mostra REMOTE_USER anche se chiamato da uno script autenticato.
Infatti il problema e' indicato nell'FAQ 46 di Apache. La soluzione e' 
di autenticare lo script, non solo la pagina.
Ricordati di abilitare l'Override delle configurazioni per la directory dei
cgi, altrimenti il file .htaccess non viene considerato.
Comunque, questi sono problemi di server HTTP e vanno discussi in un gruppo
adeguato.


>

Newsgroup: it.comp.lang.perl
Titolo: New Entry, ipc

Salve a tutti,
sono nuovo del newsgroup. Per esigenze personali ho dovuto studiare 
"tutto" perl in un giorno quindi non mi mandate affangoogle per la 
minima cosa pls.
Allora innanzitutto dovrei sviluppare uno script su linux che mi 
permette di aprirne altri in parallelo in modo tale da poterci 
comunicare al fine di gestirne l'esecuzione. Pensavo di fare una cosa 
molto grezza, ma quando ho scoperto (circa 5 minuti fa) dell'esistenza 
di perlipc mi sono arenato.
Qualcuno ha qualche consiglio su come cominciare a gestire questi script?
Premesso che io intendevo utilizzare sia il linguaggio di scripting 
della bash sia perl ma se posso fare tutto in perl è molto meglio
Vi ringrazio anticipatamente
P.s. mi sapete dire cosa significa la "&" davanti il nome di un metodo?
P.p.s sono ben accetti links ma vi prego di non metterli in inglese 
perchè a forza di leggerlo non comprendo + il significato delle parole.

 perchè a forza di leggerlo non comprendo + il significato delle parole.
Questo potrebbe essere un problema... ;-)
-- 
  dakkar
  sono su PerlMonks.org, 
use.perl.org
, PAUSE/CPAN

 Questo potrebbe essere un problema... ;-)
Già, lo temevo -_-'
Ti ringrazio nuovamente
Newsgroup: it.comp.lang.perl
Titolo: [Lungo] Moduli installati

Per determinare quali moduli Perl sono installati sulla macchina (Linux)
del mio web provider (ho un semplice accesso ftp) ho scritto un semplice
CGI basandomi sul codice piu' volte postato su questo newsgroup, di cui
riporto solo le linee piu' significative.
<CODE>
use ExtUtils::Installed;
my $inst = ExtUtils::Installed->new();
print join "<BR>\n", $inst->modules();
</CODE>
Il CGI gira e produce una lista (molto corta) dei moduli installati
(apparentemente, direi), ed e' proprio questa lista che mi lascia assai
perplesso per i seguenti motivi.
i. Tra i moduli elencati non compare "ExtUtils", e allora come fa il CGI
a girare senza produrre errori?
ii. Tra i moduli elencati non compare "CGI", ma io l'ho usato, con
risultati positivi, in un altro script!
Perche' succede questo? 
La documentazione di ExtUtils::Installed dice:
	"...It uses the information stored in .packlist files created during
installation..."
E' probabile che solo alcuni moduli presenti sulla macchina del mio web
provider sono stati installati con la procedura corretta che crea i file
.packlist? la cosa mi sembra strana essendo ExtUtils e CGI moduli
standard.
Esiste un altro modo per determinare i moduli installati su una macchina
senza avere un accesso Telnet?
Ho provato, tempo fa, ad usare
 
http://www.cpan.org/authors/id/PHOENIX/Inside-1.00.tar.gz
ma sembra che come script CGI non abbia proprio voglia di funzionare.
Ciao
Marcello

 risultati positivi, in un altro script!
Quei moduli appartengono al perl core, che è identificato dal nome 'Perl'
nella lista restituita da ExtUtils::Installed::modules.
Se stampi i file che lo compongono:
  print join "\n", $inst->files("Perl");
vedrai che tra essi ci sono anche quelli relativi ai moduli ExtUtils e
CGI, oltre ai vari altri moduli distribuiti con il perl.
Max

#!/usr/bin/perl -w
# un tentativo..
print "Content-type: text/html\n\n<html><body>\n";
eval "use $_" => print "<b>$_</b> ... ", $@ ? "nisba<br>\n" : "ok<br>\n"
	for qw(Carp CGI Modulo::Fasullo WWW::Search ExtUtils::Installed);
print "</body></html>\n";
-- 
Posted from qmailr@[195.223.140.135] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 CGI, oltre ai vari altri moduli distribuiti con il perl.
Grazie 1000
Ora provo, poi ti faro' sapere. Ora penso che il vero problema siano le
mie basi di Perl non troppo solide, ma a questo dovro' rimediare da
solo.
Ciao
Marcello

 print "</body></html>\n";
L'idea non e' male. Se non trovero' niente che faccia al mio caso,
provero' questo "brute-force attack".
Ciao e grazie.
Marcello

Newsgroup: it.comp.lang.perl
Titolo: Upload files with Perl for Win32 ?

Can someone give me a starting script, a clue or a resource center about
uploading a file on a Win32 platform via Perl with a Web form? I found
some that are made for UNIX, but they do not work on Win 95/NT...
Thanks in advance,
Frederic

...

Newsgroup: it.comp.lang.perl
Titolo: Dove trovare corso di perl online

	Salve a tutti come da oggeeto vi richiedo se sapete dove
potrei trovare dei corsi online di Perl, ho già scaricato qulacosa da
Manuali.net e da Softwareplanet.net ma vorrei qualcos'altro ancora e
magari se mi consigliate un buon libro ( per principianti )
grazie

 Manuali.net e da Softwareplanet.net ma vorrei qualcos'altro ancora e
Prova:
http://www.perl-it.org/pages/link.html
Per quanto riguarda il libro c'e` Learning Perl di O'Reilly, non so se e` 
stato tradotto in italiano pero`.
Michele.

Michele.
Grazie Michele, consulterò l'indirizzo che mi hai dato e per il libro
guarderò, anche se è in Inglese va benissimo.

Newsgroup: it.comp.lang.perl
Titolo: siti con possibilita di utilizzare cgi

Sapete se ci sono siti che offrono spazio Web (Digiland, Geocities,
Tiscalinet..) dove si ha anche la possibilità di usare script cgi? 
Ho già saputo che Digiland non lo permette...


Questi offrono spazio gratuito con cgi:
www.affari.to
www.dk3.com
www.netfirms.com
www.pegacity.it
www.spaceports.com
www.angelfire.com
www.united.net.kg
Personalmente ho avuto modo di provare solo netfirms e lo ritengo
molto valido.
-------------
Marco Gazerro

 molto valido.
Lo provai anche io e mi trovai bene.
Inoltre segnalo anche 
www.virtualave.net
Cya, EB.

Newsgroup: it.comp.lang.perl
Titolo: mod_perl, un consiglio.

Salve.
Qualcuno usa perl sotto linux?
Se si' chiedo un consiglio: 
Non conosco a fondo l'ambiente linux nonostante ormai lo usi regolarmte
da quasi 6 mesi.
Con esso ho sviluppato una piccola applicazione per il web per la
intranet della mia azienda.
Per costruire pagine dinamiche ho utilizzato scripts scritti in perl.
Il problema e' la lentezza nella risposta.
Questi scripts per la maggior parte effettuano delle ricerche in un
database e ritornano i risultati sotto forma di pagine html.
Per risolvere il problema della velocita' mi e' stato suggerito di
utilizzare il mod_perl.
Ho configurato Apache in tal senso solo che non so come fare per
iniziare a scrivere scripts che sfruttino il mod_perl. Mi serve un
input. Degli esempi.
Devo continuare a stendere codice in perl come facevo prima senza
nessuna differenza?
Se e' cosi' ci ho gia' provato e, sinceramente, non ho notato grosse
differenze rispetto agli scripts scritti nella maniera tradizionale in
perl. 
Oppure devo integrare il codice perl nel codice html?
Mi sembra che non siano in molti ad utilizzare il mod_perl forse sarebbe
il caso di rivolgermi al php3?
Grazie.
--
Posted from 
crux.tiscalinet.it
 [195.130.224.59]
via Mailgate.ORG Server - 
http://www.mailgate.org

 Oppure devo integrare il codice perl nel codice html?
Puoi fare anche questo, se vuoi. Esiste EmbedPerl oppure Apache::ASP.
Max

Newsgroup: it.comp.lang.perl
Titolo: REQ: PERL/Tk per Win32/ActiveState

Ciao a tutti, come va?
  Sapete se sia possibile usare i moduli della libreria Tk con il
porting della ActiveState del PERL ed, eventualmente, dove scaricarli?
  Grazie, e...
	Alla prossima,
		Marco

porting della ActiveState del PERL ed, eventualmente, dove scaricarli?
Si, si puo`. La versione per ActiveState Perl di quei moduli la
trovi su 
www.activestate.com
. Hanno una bella raccoltona di moduli
da qualche parte sul sito.
	Michele.
-- 
Michele Beltrame
m...@io.com
http://www.io.com/~mick/
==> Visita il sito di it.comp.lang.perl: 
http://www.perl-it.org
==> Sei del triveneto e vuoi unirti ai Perl Mongers? Scrivimi!

http://www.activestate.com/packages/zips
--
|\ TiE /| [Ta] _______________________________
| \/ \/ | [ke]
| /\_/\ | [It] *-*-*  
t-...@bigfoot.com
  *-*-*
|/     \| [Ez] _______________________________

 moduli da qualche parte sul sito.
  Grazie. Cerchero` meglio... :)
	Alla prossima,
		Marco

 
http://www.activestate.com/packages/zips
  Grazie anche a te. ;)
	Alla prossima,
		Marco
Newsgroup: it.comp.lang.perl
Titolo: [Urgente] Come realizzare un cgi-bin???

 ho bisogno???
  Cosa ti fa pensare che un "chi-bin" abbia bisogno di Linux per
"girare"? Ti consiglio caldamente, visto che sei uno studente e che,
vivaddio, gli studenti sono ormai gli unici, forse perche` costretti, a
LEGGERE, l'ottimo libro
	Shishir Gundavaram
	CGI Programming on the World Wide Web
	O'Reilly, Sebastopol, USA
la cui seconda edizione dovrebbe uscire a breve.
	Alla prossima,
		Marco

Dunque devo realizzare un piccolo chi-bin per un esame universitario e
pensavo di farlo in perl...
A casa ho Windows 2000 mentre il cgi-bin dovrebbe girare in un computer con
su linux, di cosa ho bisogno???
Grazie
--
===================================
Andrea Sistarelli
Per un sms: 
sis...@mail.omnitel.it
ICQ: 11598516
===================================

 LEGGERE, l'ottimo libro
A me servirebbe qualcosa di più veloce, tipo qualche buona
guida/documentazioen su internet...
Ma non ho cpaito bene una cosa, il cgi-bin fatto perl, lo devo mettere la
nella directory cgi-bin così comè (file testo) oppure no???


 guida/documentazioen su internet...
  Argh... Sono solo 450 pagine in inglese: per il tuo esame ne
basteranno si` e no 20; le restanti 430 potrebbero garantirti un futuro
da web master (wow!). Perche` arrendersi cosi` presto?
  Ad ogni modo, scrivi un file del tipo:
<code>
	#!/usr/bin/perl
	use CGI header,p;
	print header;
	print p '<a href="
www.oreilly.com
">Clicca qui</a>';
</code>
salvalo con un nome qualsiasi, possibilmente terminante in ".cgi" e poi
infilalo in /home/www/cgi-bin o qualsiasi altra directory il tuo
professore, che e` anche assurto al ruolo di amministratore di sistema,
ti indichera`. Digli anche di modificarne opportunamente proprietario e
permessi, egli sapra` di che cosa stai parlando. Se non lo sa, richiama.
  Per quanto riguarda casa, fai piu` o meno la stessa cosa ma ricorda
che sei tu, in questo caso, l'amministratore di sistema. Se non sai come
amministrare il tuo web server, prova a chiedere su qualche newsgroup
dove si parla dei prodotti Microsoft e/o del web authoring in genere.
	Alla prossima,
		Marco

Prova su 
www.cgipoint.it