IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Exécuter un script PHP


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 30
    Par défaut Exécuter un script PHP
    Bonjour,

    Voilà, je cherche à pouvoir lancer l'exécution d'un script PHP depuis mon script VBS.

    J'ai trouvé certaines infos sur des forums dont celui-ci, mais je ne n'arrive cependant toujours pas à obtenir le résultat escompté.

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    Option Explicit
    On Error Resume Next
     
    Dim objWinHttp, strURL
     
    strURL = "C:/wamp/www/TraitementXML.php" 
     
    Set objWinHttp = CreateObject("WinHttp.WinHttpRequest.5.1")
    objWinHttp.Open "GET", strURL
    objWinHttp.Send
     
    If objWinHttp.Status <> 200 Then
    	Err.Raise 1, "HttpRequester", "Invalid HTTP Response Code"
    End If
     
    Set objWinHttp = Nothing
     
    If Err.Number <> 0 Then
     
    	Dim objMessage
    	Set objMessage = Server.CreateObject("CDO.Message")
    	objMessage.To       = "monadresse@hotmail.com"
    	objMessage.From     = "monadresse@hotmail.com"
    	objMessage.Subject  = "An Error Has Occurred in a " _
    		& "Scheduled Task"
    	objMessage.TextBody = "Error #: " & Err.Number & vbCrLf _
    		& "From: " & Err.Source & vbCrLf _
    		& "Desc: " & Err.Description & vbCrLf _
    		& "Time: " & Now()
     
    	objMessage.Send
    	Set objMessage = Nothing
    End If
    Pour le moment quand je lance l’exécution, je n'observe pas grand chose :/
    Donc si quelqu'un à des pistes ?

    Merci d'avance

  2. #2
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 302
    Par défaut
    bonjour,
    je n'observe pas grand chose
    et tu attendais quoi exactement ?
    si ta requête te renvoie HTTP_STATUS_OK c'est à dire 200 et bien il ne se passera rien et ce sera normal
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 30
    Par défaut
    Mon script PHP appelé par ce script permet de supprimer des noeuds dans un xml, donc je m'attendais à ce que mon xml sois modifié, mais la rien.

  4. #4
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 302
    Par défaut
    quel serveur http est installé sur ta machine ?
    le php bien a été installé sur une config serveur déjà fonctionnelle ?
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 30
    Par défaut
    Actuellement je procède à des tests en local avant de passé sur le serveur.

    Après un debug du script avec Visual Studio, voilà ce qu'il en ressort :

    Erreur à cette ligne : objWinHttp.Open("GET", strURL)
    Message d'erreur :"L'URL n'est pas valide" !

    Je ne comprends pas pourquoi ?

  6. #6
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 302
    Par défaut
    Actuellement je procède à des tests en local avant de passé sur le serveur.
    heu, ta réponse m'inquiète
    si aucun LOGICIEL serveur http n'est installé sur ta machine, je ne vois pas
    comment tu peux espérer une réponse à une requête http...
    renseigne-toi plutôt sur le sous-forum adéquat : http://www.developpez.net/forums/f85...rs-apache-iis/
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

Discussions similaires

  1. [MySQL] exécuter un script php en commande linux : problème sur les fonctions mysql
    Par dr_octopus74 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 16/03/2007, 16h34
  2. Réponses: 10
    Dernier message: 06/03/2007, 11h07
  3. Réponses: 3
    Dernier message: 26/02/2007, 19h19
  4. [AJAX] XMLHTTPRequest => impossible d'exécuter tout script php
    Par AzertyH dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 24/11/2006, 19h01
  5. [FLASH MX2004] Exécution de script PHP
    Par dleu dans le forum Flash
    Réponses: 2
    Dernier message: 30/03/2005, 19h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo