[SAS Intrnet] Besoin d'un script

Résolu/Fermé
styvodiabolo Messages postés 44 Date d'inscription jeudi 1 juin 2006 Statut Membre Dernière intervention 4 janvier 2009 - 16 déc. 2007 à 16:13
styvodiabolo Messages postés 44 Date d'inscription jeudi 1 juin 2006 Statut Membre Dernière intervention 4 janvier 2009 - 17 déc. 2007 à 14:25
Bonjour à tous,

Après avoir regardé une douzaine de tutos sur cgi / pearl / SAS Intrnet, je vous avoue que je ne vois pas toujours pas comment fais t'on pour faire un appel SAS dans php.

Pour mon appli, je voudrais faire un bouton (ou à la rigueur une petite applet java) dans le script principal qui, une fois appuyé, me lancera mon fichier prog.sas (qui fera des sorties ODS htm dans un dossier import et depuis php je verais directement si le prog.sas se sera lancé car le dossier import sera remplit).

Je vous demande si vous pouviez m'apporter de grands indices pour réussir ou alors les scripts déjà faits :p:p.

Merci à vous.
A voir également:

2 réponses

steelspirit Messages postés 277 Date d'inscription lundi 12 mai 2003 Statut Membre Dernière intervention 22 octobre 2008 80
17 déc. 2007 à 14:18
Salut,

Attention à ne pas tout mélanger entre cgi, pearl, java, javascript et php !

Tout d'abord, pour faire du SAS/Intrnet, tu as besoin d'avoir les fichiers broker.exe et broker.cfg dans le répertoire CGI de ton serveur web. Le broker va faire la liaison entre ta session SAS et ton serveur web.

De mémoire pour exécuter un programme SAS le lien sera : http://<ton_serveur>/cgi-bin/broker.exe?_SERVICE=default&_PROGRAM=prog.sas

Attention à bien définir le service (dans broker.cfg) ainsi que de démarrer une session SAS intéractive.

Pour faire un bouton, tu peux le faire en HTML voici un exemple : http://sas.stat.ucl.ac.be/broker82/sample/webhello.html
Dans cette exemple, affiche le code de la page et regarde la balise Form :
<FORM ACTION="/cgi-bin/broker82">
<INPUT TYPE="HIDDEN" NAME="_SERVICE" VALUE="default">
<INPUT TYPE="HIDDEN" NAME="_PROGRAM" VALUE="sample.webhello.sas">
<INPUT TYPE="SUBMIT" VALUE="Say Hello">
<INPUT TYPE="CHECKBOX" NAME="_DEBUG" VALUE="131">Show SAS Log
</FORM>

Dans cette exemple le bouton "Say Hello" envoie les paramètres au broker qui execute le programme SAS et renvoie le résultat en HTML. Regarde la SAS DOC pour faire de l'ODS HTML avec SAS/Intrnet.

autre doc : http://sas.stat.ucl.ac.be/sasdiscute/doc/sasweb/intrnet.html

Bon courage !

Steel
0
styvodiabolo Messages postés 44 Date d'inscription jeudi 1 juin 2006 Statut Membre Dernière intervention 4 janvier 2009
17 déc. 2007 à 14:25
Héhé, merci bien.
Je m'y attaque dès ce soir.
Bonne continuation steelspirit.
0