l'asile.fr


wget lynx

Meow,

Je souhaite déclencher un script PHP sur un serveur distant et récupérer le résultat (issu d'echo ou de printf du PHP).

J'ai un système qui ne fonctionne pas trop mal avec wget :

/usr/bin/wget -q -O retour.txt url : http://xxx.com/yyy.php?zzz=ddd


Je n'ai pas trouvé d'option à wget permettant de récupérer les données dans le flux standard. Donc je passe par un fichier (retour.txt)

Mais j'aimerai me passer du fichier. Je cherche d'autres solutions.

Avec lynx est-il possible de faire cela ?

Je sais déjà qu'on peut aller directement sur une page web :

lynx  "http://xxx.com/yyy.php?zzz=ddd"


Merci.


mardi
21 avril 2009 à 16:33
 
 

Tu peux pas faire un script du genre :


#!/bin/sh

/usr/bin/wget -q -O /tmp/retour.txt url : http://xxx.com/yyy.php?zzz=ddd && cat /tmp/retour.txt

?

avec le && au cas où wget échoue.


Dernière modification le 21/04/09 à 16:49 par ADN
mardi
21 avril 2009 à 16:49
 
 

ADN a écrit
Tu peux pas faire un script du genre :


#!/bin/sh

/usr/bin/wget -q -O /tmp/retour.txt url : http://xxx.com/yyy.php?zzz=ddd && cat /tmp/retour.txt

?

avec le && au cas où wget échoue.


le script peut être déclenché par plusieurs processus simultanément.
Si je passe par un fichier, il faut assurer l'unicité du nom puis le nettoyage.
Sans compter que cela fait des accès disque (enfin, /tmp est en RAM sur certains OS) inutiles.

J'avais envisagé la possibilité d'un cat mais je préfèrerai me passer complètement du fichier.

Merci quand même pour ta proposition.


mardi
21 avril 2009 à 16:53
 
 

Ah. A priori la bonne réponse était lynx -dump :

lynx -dump "http://xxx.com/yyy.php?zzz=ddd"


mardi
21 avril 2009 à 16:59
 
 

wget -qO - url : http://www.xxx.zzz/


mardi
21 avril 2009 à 17:16
 
 

Kane
#6 Satan m'habite

 wget -o /dev/null -O - http:\\www.lasile.fr/


fait un dump sur la sortie standard ( -O - )

Tu peux faire un pipe comme tu veux après. Par exemple :
wget -o /dev/null -O - http:\\www.lasile.fr/ | grep title



(j'ai inversé les slashs volontairement)


Dernière modification le 21/04/09 à 17:19 par Kane
mardi
21 avril 2009 à 17:18
 
 

Merci de vos réponses \o/

Je préfère en effet utiliser wget (qui est 'achement plus léger que Lynx).


mardi
21 avril 2009 à 17:37
 
 


Répondre au sujet

Vous devez être identifié pour participer à ce topic.