Précédent   Forum des professionnels en informatique > Systèmes > Windows > Vos contributions > FAQs Windows
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 24/04/2008, 11h16   #1
Membre émérite
 
Avatar de prgasp77
 
Homme Yankel Scialom
Étudiant
Inscription : juin 2004
Messages : 745
Détails du profil
Informations personnelles :
Nom : Homme Yankel Scialom
Âge : 24
Localisation : France, Aube (Champagne Ardenne)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2004
Messages : 745
Points : 940
Points : 940
Par défaut [DOS] Comment executer un script sur un serveur distant ?

Bonjour à tous.
Je me permet de répondre à cette question à priori sans réponse sur plusieurs dizaines de topics, sur dvp comme sur d'autres forums.

La situation
Un serveur muni de apache possède un script quelconque exécutable par le biais de HTTP (exemple : script PHP).
Un pc sous Windows veut exécuter ce script de manière automatique sans devoir lancer un navigateur et récupérer les données de ce script.

La soltuion
Il est nécessaire d'utiliser l'exécutable netcat (60Ko à ce jour), programme similaire à telnet (en mieux ).
Dans un dossier quelconque, mettre nc.exe (netcat), le fichier requete.txt et le fichier requete.bat (cf. ci-après).

L'explication
Le fichier requete.txt contient la requête complète d'un fichier suivant le protocole HTTP/1.1
Le fichier requete.bat contient la ligne de commande
Code DOS :
type requete.txt | nc.exe domaine_du_serveur 80 > result.txt
Cette ligne de commande fait envoyer par netcat la requête HTTP contenue dans le fichier requete.txt.

Le fichier requete.txt
Il doit contenir ces termes (customisable), sans les retours chariots (\n mais pas \r : convention UNIX)
Code :
1
2
3
4
5
6
GET http://domaine_du_serveur/script HTTP/1.1
Host: domaine_du_serveur
User-Agent: ExecScript/1.0
Keep-Alive: 300
Proxy-Connection: keep-alive
Cache-Control: max-age=0
Ce post sera édité pour répondre aux éventuelles questions.
__________________
gasp in touch
-- Yankel Scialom
prgasp77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2009, 16h03   #2
Invité régulier
 
Inscription : juillet 2009
Messages : 24
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 24
Points : 9
Points : 9
Je me permets de relancer ton post car il me paraît intéressant.

Dans les mois à venir je devrais proposer un script (certainement PHP/Ajax) sur des sites souhaitant proposer ce service mais je vois, à priori une problématique se poser : Que faire des sources ?

Je pourrais évidemment donner les sources, ou bien en faire l'installation sur leur site si besoin est et, par la force des choses perde le contrôle de celle-ci -je ne parle même pas des mises à jours - ou bien, je peux héberger ces fichiers sur mon serveur et les appeler depuis leur site sauf que ... je ne vois pas comment ceci fonctionne.

Peux-tu me donner les grandes lignes afin que je fasse mes recherches ?

Merci d'avance,
Ben

PS : Si l'on veut, ce principe est (je crois) utilisé par des hébergeurs de services type livre d'or (ou autre, si sa existe encore =) )
Ben86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2009, 09h27   #3
Membre émérite
 
Avatar de prgasp77
 
Homme Yankel Scialom
Étudiant
Inscription : juin 2004
Messages : 745
Détails du profil
Informations personnelles :
Nom : Homme Yankel Scialom
Âge : 24
Localisation : France, Aube (Champagne Ardenne)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2004
Messages : 745
Points : 940
Points : 940
Bonjour Ben.
Les situations semblent être différentes, la solution proposée dans mon message pourrait ne pas fonctionner dans votre cas.

Pouvez-vous m'en dire un peu plus sur le service que vous souhaitez proposer, et les moyens (matériels et logiciels) dont vous disposez. Quels sont les prérequis pour vos clients (OS par exemple) ?

Cdlt,
__________________
gasp in touch
-- Yankel Scialom
prgasp77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2009, 09h31   #4
Invité régulier
 
Inscription : juillet 2009
Messages : 24
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 24
Points : 9
Points : 9
Étant encore en phase de pleine réflexion, je ne pourrais apporter toutes les réponses à vos questions.

Nous développons actuellement un logiciel exécutable sous Windows mais nous nous apprêtons à le développer sur internet (langage non choisi pour le moment mais certainement Php+Ajax OU Flash).

Le service aura pour but de proposer nos logiciels directement en ligne sur les sites des partenaires souhaitant l'obtenir (ce sont des simulateurs).

En terme de moyen, nous avons des serveurs chez 1and1.

merci de votre réponse,
Ben
Ben86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2009, 10h23   #5
Membre émérite
 
Avatar de prgasp77
 
Homme Yankel Scialom
Étudiant
Inscription : juin 2004
Messages : 745
Détails du profil
Informations personnelles :
Nom : Homme Yankel Scialom
Âge : 24
Localisation : France, Aube (Champagne Ardenne)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2004
Messages : 745
Points : 940
Points : 940
Java pourrait être une solution ... Personnellement, le cadre que vous décrivez est le seul cas où je trouve Java utile, à savoir en ligne.
Dans ce cas, le problème d'exécution de script distant ne se pose plus

Cdlt,
__________________
gasp in touch
-- Yankel Scialom
prgasp77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2009, 10h24   #6
Invité régulier
 
Inscription : juillet 2009
Messages : 24
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 24
Points : 9
Points : 9
Oui je suis assez d'accord avec vous, mais comment font les hébergeur de service ? Ceux qui n'ont qu'un petit lien à donner à leurs membres pour que ces derniers puissent mettre un forum ou bien un compteur personnalisé sur leurs sites ?

merci encore pour vos réponses
Ben86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2009, 10h36   #7
Membre émérite
 
Avatar de prgasp77
 
Homme Yankel Scialom
Étudiant
Inscription : juin 2004
Messages : 745
Détails du profil
Informations personnelles :
Nom : Homme Yankel Scialom
Âge : 24
Localisation : France, Aube (Champagne Ardenne)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2004
Messages : 745
Points : 940
Points : 940
Je n'ai jamais vu ce genre de lien. Mais il s'agit peut être d'un script installant un service sur le site de leur client.
__________________
gasp in touch
-- Yankel Scialom
prgasp77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2009, 10h42   #8
Invité régulier
 
Inscription : juillet 2009
Messages : 24
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 24
Points : 9
Points : 9
J'ai trouvé un exemple pour exposer ce que je cherche, je ne sais pas vraiment si je peux le mettre ici enfin si je ne pouvais pas, un modo le supprimera ^^

Service en question : Module de météo

PS : c'est pas de la météo que je souhaite faire
Ben86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2009, 11h13   #9
Membre émérite
 
Avatar de prgasp77
 
Homme Yankel Scialom
Étudiant
Inscription : juin 2004
Messages : 745
Détails du profil
Informations personnelles :
Nom : Homme Yankel Scialom
Âge : 24
Localisation : France, Aube (Champagne Ardenne)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2004
Messages : 745
Points : 940
Points : 940
Citation:
Envoyé par Ben86 Voir le message
J'ai trouvé un exemple pour exposer ce que je cherche, je ne sais pas vraiment si je peux le mettre ici enfin si je ne pouvais pas, un modo le supprimera ^^

Service en question : Module de météo

PS : c'est pas de la météo que je souhaite faire
Ho ... la page est un script js qui génère dans le textarea du bas du code html (très sale au passage) qui crée une (i)frame pointant sur un second script (chez eux) générant la box météo pour le client.

Regardez attentivement le code html en qtesion :
Code :
<NOLAYER><IFRAME name='meteo1' width='250' height='150' marginwidth='0' marginheight='0' hspace='0' vspace='0' frameborder='0' scrolling='no' style=' background-color:transparent' SRC='http://www.monsitegratuit.com/services/meteo_site/meteo/service_meteo.php?logo=1&skin=1&dep=75&nbj=1'> </IFRAME></NOLAYER><a href='http://www.monsitegratuit.com/'><img src="http://www.monsitegratuit.com/site.gif" alt="Mon Site Gratuit : Meteo pour site web" border="0"></a>
Vous vous apercevrai que ledit code varie en fonction des options choisies par l'utilisateur.

Cdlt,
__________________
gasp in touch
-- Yankel Scialom
prgasp77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2009, 11h21   #10
Invité régulier
 
Inscription : juillet 2009
Messages : 24
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 24
Points : 9
Points : 9
Donc deux solutions :

J'apprends le JAVA

Je fais mes pages PHP et je les fais appelé par le biais d'une iframe sur les sites partenaires.

A voir

merci
Ben86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 06h36.


 
 
 
 
Partenaires

Hébergement Web