Joomla.it Forum

Non solo Joomla... => Sviluppo => : jabber 04 Feb 2010, 11:53:39

: Loggarsi a joomla senza browser
: jabber 04 Feb 2010, 11:53:39
Ciao a tutti,

volevo chiedervi se sapete se sia possibile loggarsi su joomla utilizzando i programmi "curl" o "lwp-request" da shell di linux, infatti con questi programmi è possibile inviare variabili in POST e GET.
Se ne siete capaci, mi postate il codice ? Ci ho provato un'intera giornata ma non ho ottenuto nulla.
Secondo la logica, questo codice dovrebbe funzionare:
curl -d "username=USERNAME&passwd=PASSWORD&lang=&option=com_l ogin&task=login&TOKEN=1 " "http://MIO-SITO/administrator/index.php"

Ma non funziona.
Ho provato curl (sempre da shell) inviando delle variabili POST ad un mio script di prova e tutto funziona.

Mi domando che problemi ci siano su Joomla.

Ciao

PS: il mio obiettivo è, da un processo schedulato nel mio PC, lanciare delle operazioni sul sito remoto. (so che ci sono altri metodi, ma vorrei provare a percorrere questo)
: Re:Loggarsi a joomla senza browser
: 56francesco 04 Feb 2010, 11:56:56
infatti con questi programmi è possibile inviare variabili in POST e GET.
già ma nel server remoto sono abilitate quelle funzioni?
nel mio che io sappia,  no.
: Re:Loggarsi a joomla senza browser
: jabber 04 Feb 2010, 14:41:09
Allora l'unica prova che mi rimane da fare sarà quella di installare joomla in locale sul mio PC e provare a loggarmi da shell.
Come dicevo, in locale la prova da shell con 'curl' l'ho già fatta con uno script php di prova, quindi la funzione dovrebbe essere già abilitata.
: Re:Loggarsi a joomla senza browser
: mau_develop 04 Feb 2010, 15:00:48
loggarti cosa vuol dire?
lanciare un comando da admin o navigare da admin?

le curl hanno parametri anche per le risposte del server, che sicuramente attraverso l'appz cercherà di passarti un cookie, un token, insomma.... tu come rimani autenticato con curl?

Poi, curl da script e browser o curl da riga di comando?

shell... potresti aver fatto qualcosa tipo la c99, r57 etc ...

M.
: Re:Loggarsi a joomla senza browser
: jabber 04 Feb 2010, 19:38:25
loggarti cosa vuol dire?
Per loggarmi intendo poter accedere ad una pagina interna di amminstrazione (quindi login abbligatorio) al fine di poter il controllare una determinata pagina (ovvero l'html che ritorna)

lanciare un comando da admin o navigare da admin?
Intendo poter navigare da admin.

le curl hanno parametri anche per le risposte del server, che sicuramente attraverso l'appz cercherà di passarti un cookie, un token, insomma.... tu come rimani autenticato con curl?
Non ne ho idea, ho conosciuto curl da poco e lo sto pian piano sperimentando


Poi, curl da script e browser o curl da riga di comando?
Riga di comando (shell, l'ho scritto nel primo sopra)


shell... potresti aver fatto qualcosa tipo la c99, r57 etc ...
Cosa sono shell? Io uso la Bash
: Re:Loggarsi a joomla senza browser
: mau_develop 04 Feb 2010, 19:58:54
:) ok, quindi in locale... beh direi che non hai nessun limite allora :) puoi fare ciò che vuoi.... masochista? :):)

ma che scripting usi? bash+php? ... con gli shell command? umhhh... non so.
cià illuminami che mi interessa :)

cioè da terminale vuoi fare usr/bin/bash o usr/bin/php ?

M.
: Re:Loggarsi a joomla senza browser
: jabber 05 Feb 2010, 14:31:27
Penso di essermi spiegato male, rimedierò.

Usando la shell /bin/bash (quindi in locale ), vorrei utilizzare curl (o simili) per poter controllare (ritornare il suo html) una pagina remota di joomla.
La pagina in questione è raggiungibile previa autenticazione, nel caso,l'account di joomla.

Quindi io vorre dare un comando del genere:
curl -d "username=USERNAME&passwd=PASSWORD&lang=&option=com_l ogin&task=login&TOKEN=1 " "http://MIO-SITO/administrator/index.php"

dopo di che, quando mi sono autenticato vorrei appunto controllare il codice di una pagina su server remoto (che come ho detto è una mia pagina custom di amministrazione dell'applicazione joomla.

Spero di essere stato chiaro.

Ciao
: Re:Loggarsi a joomla senza browser
: mau_develop 05 Feb 2010, 15:13:36
...questo vuoi fare:
http://www.linuxquestions.org/questions/programming-9/bash-variables-quotation-marks-and-curl-struggles-630151/

perchè con una shell bash proprio? cioè, stai studiando/pasticciando o costruendo qualcosa?
C'è un motivo per non usare una shell con php?
(... non ti sto criticando, ne dando consigli.... sono maledettamente curioso :) ... sempre )

M.
: Re:Loggarsi a joomla senza browser
: jabber 05 Feb 2010, 16:06:11
Sto pasticciando ma al fine di ottenere qualcosa di buono per usarlo anche su un sito.
Il link che mi hai dato è pertitente al 100%, voglio fare quello.
Ho provato il metodo riportato nel tuo lik ma non mi funziona (azz).

una domanda, cosa intendi per "usare una shell con php" ? Lanciare il php da shell?
: Re:Loggarsi a joomla senza browser
: mau_develop 05 Feb 2010, 18:25:31
Lanciare il php da shell?
-------------------------
http://www.programmazione.it/index.php?entity=eitem&idItem=38666

o da terminale
http://www.goldenweb.it/manuale_php/features.commandline.php

M.
: Re:Loggarsi a joomla senza browser
: jabber 06 Feb 2010, 14:08:10
Grazie, ora vedo di studiarci un po sopra.

J.