Newsgroup: it.comp.lang.perl
Titolo: Chiamare script da script

Ciao a tutti
avrei bisogno di un vostro aiuto.
Come posso richiamare una script perl da un altro script perl
simulando il metodo POST?
Grazie
--
Posted from 
mta04-acc.tin.it
 [212.216.176.35]
via Mailgate.ORG Server - 
http://www.mailgate.org

 script perl da un altro script perl simulando il metodo POST?
  Puoi utilizzare le funzioni /do/ o /eval/.
	Alla prossima,
		Marco




Simulando cosi' cosa? POST? 
Secondo me la risposta piu' adeguata e' "dipende".
I due script sono sullo stesso server/directory o sono su server diversi?
Nel primo caso, va bene usare 'do' o 'eval', ma devi passare al secondo
script le variabili adeguate.
Se usi CGI.pm, un approccio e' quello di assegnarle tramite la funzione
param().
Ad esempio, se nel secondo script hai 
 
  $formato = param('formato');
 
nel primo potrai scrivere:
  param(=name=>'formato',-value=>'quelchevuoi');
Se invece sono su server diversi, puoi usare LWP e il metodo suggerito in
lwpcook (ovvero HTTP::Request::Common e LWP::UserAgent).
Questo secondo metodo lo puoi usare anche se gli script sono sullo stesso
server, ma in tal caso ovviamente e' estremamente inefficiente.
Naturalmente ci possono essere soluzioni piu' efficienti o migliori di
quella da me suggerita.
Maurizio
-- 
Maurizio M. Munafo' / 
mmmu...@netscape.net
"Consider Phlebas, who was once handsome and tall as you" (T.S.Eliot)

 Secondo me la risposta piu' adeguata e' "dipende". 
  Per tutte le domande che si leggono su UseNet la risposta e`
"dipende". IMHO, assumere che cio` che non viene inserito nella domanda
non attiene al problema (i.e.: se i due script fossero su host
differenti, probabilmente sarebbe stato comunicato nel messaggio stesso)
e` una delle forme di semplificazione che rendono praticabili i sistemi
caotici, dei quali UseNet fa parte.
  D'altra parte, se ci sono altre questioni, sono convinto che il nostro
amico si fara` presto risentire, altrimenti avremo evitato il traffico
(inutile) generato da una sub-query di precisazione con conseguente
risposta (altrettanto confusa?). Two probable posts are better than sure
four ones.
	Alla prossima,
		Marco

 differenti, probabilmente sarebbe stato comunicato nel messaggio stesso)
Non illuderti. La gente chiede domande generiche in newsgroup sbagliati e si
incazza se non la capisci al volo. :)


 sbagliati e si incazza se non la capisci al volo. :)
  In questo caso, pero`, sono *loro* a fare le due notorie fatiche...
:))
	Alla prossima,
		Marco

 [...] Se invece sono su server diversi, puoi usare LWP [...]
C'è un modo per inviare dati dal mio script ad
un'altro script su un server esterno senza usare
le LWP, visto che per vari motivi non posso istallarle?
Thanks in advance.

 wrote:


Non che io conosca.
Ovviamente e' possibile, creando la connessione socket e spedendo i dati nel
formato opportuno, ecc. ecc., ma non credo che sia una cosa ragionevole da 
fare.


le LWP, visto che per vari motivi non posso istallarle?
a prescindere da http, intendi?
puoi usare le socket sul client ed appoggiarti ad
inetd sul server.
Oha
-- 
"Qualcuno mi spieghi perche' 144 e' l'unico
quadrato perfetto della serie di Fibonacci"