php appeler module vbs externe avec argument
Bonsoir, juste un oubli...
Puisque l'on ne peut plus utiliser vbscript pour internet, je regarde s'il était pas possible d'appeler sur le serveur des modules externes vbs, ce qui pour moi, comme pour beaucoup d'autres, nous maintiendrait dans notre domaine de prédilection, le vb, vbs, vba, et autres langages familiers et surtout tellement plus logiques et simples que leur PHP PDO HTML, avec chacun sa syntaxe.
Bref, depuis fort longtemps, je ne me suis plus servi de vbs, je l'ai su, puis avec l'âge:
Comment appeler en php un vbs ou js:
Citation:
<?php
exec( '"C:\\GL\\Historique.vbs"' ????mk???? );
?>
avec une variable interne pour le module: historique.vbs:
Citation:
Function WriteLineToFile
Const ForReading = 1, ForWriting = 2
mk = ?????? ' <-------------------------- ICI ------------------
Dim fso, f
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile("c:\GL\" & mk & "\historique.txt", ForWriting, True)
Puis, si c'est faisable, j'aimerais créer des fichiers en XML, au lieu de fichier texte.
Merci de vos réponses éclairées et éclairantes.
Merci de ton éclairage, mais ça ne marche pas
Merci de m'éclairer vers ASP.NET que je ne connais pas l'existence, pensant que lui ausi pourra tomber dans l'obsolescence, mais en attendant, je vais me pencher dessus, et merci aussi pour le bout de code.
Je voulais clôturer, mais ça ne marche pas:
Code:
1 2 3 4 5
|
<?php
mk=42;
exec('"C:\\GL\\Recoit.vbs mk"');
?> |
À l'envoi, je reçoit: ( ! ) Parse error: syntax error, unexpected '=' in C:\wamp\www\GL\Envoi.php on line 2
Avec:
Code:
1 2 3 4
|
<?php
exec('"C:\\GL\\Recoit.vbs 42"');
?> |
Il n'y a rien qui se passe, avec pour le recoit.vbs
Code:
1 2 3 4
|
Set oArgs=WScript.Arguments
mk = oArgs(0)
alert mk |
Excuse de remettre le plat au chaud, mais j'aimerais bien avancer, depuis le temps que je bloque sur de petits détails de syntaxe.
Merci encore de vos promptes et éclairantes propositions.