Appeler un script CGI ou pas depuis code HTML - HTML/CSS - Programmation
Marsh Posté le 18-09-2009 à 16:38:16
Citation : Le but est de lister des fichiers dans un sous répertoire |
Du côté client ou du côté serveur ? Du côté client, c'est interdit pour des raisons de sécurité. Si c'est du côté serveur, il faut opter pour autre chose que du HTML ou du Javascript. Un CGI pourrait donc faire l'affaire, mais ça revient un peu au même que de faire du PHP. Voir un tutoriel sur les CGI.
Marsh Posté le 18-09-2009 à 16:44:05
Côté serveur bien sûr.
Ce que j'ai du mal à saisir avec les CGI, c'est comment peut-on se débrouiller pour qu'une partie seulement de la page affichée provienne du CGI.
Marsh Posté le 18-09-2009 à 16:45:10
Autrement dit c'est pas écrire le CGI qui me pose problème, c'est comment je l'encapsule dans mon customuser.html.
EDIT : sans passer par des formulaires ou des boutons, aucune action manuelle ici.
Marsh Posté le 18-09-2009 à 16:52:22
Toxin a écrit : Autrement dit c'est pas écrire le CGI qui me pose problème, c'est comment je l'encapsule dans mon customuser.html. |
si tu veux pas faire du php ou autre (ce qui est dommage) tu as les SSI
http://www.deitel.com/articles/int [...] /20060204/ regarde page 2, dans les commentaires tu peux exécuter du perl
c'est les ancêtres de php, asp et tout le bordel...
Marsh Posté le 18-09-2009 à 17:03:25
C'est pas que j'y mette de la mauvaise volonté mais je fais ce que je peux avec les moyens que je peux, en intégration dans une solution industrielle existante, sans toucher au produit en lui-même.
Marsh Posté le 18-09-2009 à 17:07:15
Ben essaye SSI si ton serveur le supporte et s'il ne le supporte pas par défaut tu peux ptet changer sa conf ?
Marsh Posté le 18-09-2009 à 17:43:09
Citation : sans passer par des formulaires ou des boutons |
Précisions importante qui éclaire le problème...
Citation : ... aucune action manuelle ici |
... quoique, non, je ne comprends plus.
Voici des exemples d'appel de CGI :
<a href=http://www.toto.com/cgi-bin/query?param1=abc¶m2=xyz>toto</a> |
Sauf erreur, il me semble qu'il est possible de soumettre une forme sans action manuelle avec
document.f_toto.submit(); |
On peut mettre cette ligne dans le onLoad.
Si le cgi est dans une image, alors il n' y a pas non plus d'action de l'utilisateur.
Je crois qu'on pourrait aussi le mettre dans un iframe.
Marsh Posté le 18-09-2009 à 17:51:27
Larry18> Non je n'ai pas le droit de toucher à la configuration du serveur web qui véhicule le portail de reporting. Je vais voir s'il supporte le SSI. C'est du apache/tomcat.
Marsh Posté le 18-09-2009 à 20:12:55
Toxin a écrit : Côté serveur bien sûr. |
Pourquoi tu ne veux pas générer toute ta page via le CGI ?
Sinon tu peux faire des trucs moches à base de frame pour insérer ton script CGI au milieu, voire des trucs encore plus moches à base de javascript xmlhttprequest pour récupérer le bout qui t'intéresse sur le onload par exemple.
Marsh Posté le 15-10-2009 à 11:19:09
Nykal a écrit : |
La réponse est dans la première phrase de mon premier post
Citation : Je travaille sur une plateforme de collecte de métriques et l'une des pages de reporting proposées aux utilisateurs est customisable. |
Je DOIS intégrer un bout de code dans une page à un endroit précis :$BASE_APPLI/users/toto/index.html et pas autrement. C'est comme ça que le produit fonctionne.
Marsh Posté le 15-10-2009 à 16:12:23
Toxin a écrit :
|
Ben dans ce cas, une frame qui charge ton CGI, ou une DIV avec un appel xmlHttpRequest en javascript pour récupérer le résultats de ton cgi.
Marsh Posté le 16-10-2009 à 10:50:39
sinon, y'a d'autres techno :
- applets en java (c'est pas tout jeune) ou servlet (si la conf du serveur le permet, mais il a parlé de tomcat, donc...)
- flash
- activeX (si c'est sous IE)
Marsh Posté le 18-09-2009 à 16:31:59
Hello tout le monde.
Je travaille sur une plateforme de collecte de métriques et l'une des pages de reporting proposées aux utilisateurs est customisable.
En effet chaque utilisateur créé possède sa propre arborescence dans laquelle se trouve le fameux fichier customisable.
Appelons-le customuser.html.
Ici point de php ou de ce que vous voulez, le html est en dur et est en fait intégré directement dans une frame du portail de reporting.
Je dois customiser ce fichier pour y faire apparaître un certain nombre d'informations. Ces informations pourraient être récupérées de deux manières différentes :
Le but est de lister des fichiers dans un sous répertoire qui sont des PDFs et d'en construire des liens simples qui pointent sur eux via la bonne vieille <a href=></a> ou par javascript javascript:openNewWindow("./sousrep/fichier.pdf" ).
Le souci est que je n'y connais pas grand chose, merci de m'aider sur les manières possibles d'y arriver
---------------
"If you can walk away from a landing, it's a good landing. If you use the airplane the next day, it's an outstanding landing." - Chuck Yeager. | Chaîne YT | Photos