PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 22 → Running PHP script from windev application
Running PHP script from windev application
Débuté par Rudi Werner, 20 fév. 2016 13:12 - 6 réponses
Posté le 20 février 2016 - 13:12
Hello,

I need to run a PHP script from a windev application

When i run it from the browser with : https://Xxxxx.com/test.php

It runs


when i use : HTTPrequest("https://Xxxxx.com/test.php")

It is not running en it don't give a error ???

What am i missing ???

Thanks
Posté le 20 février 2016 - 13:38
Hi Rudi

as a PHP script runs on the server side, the only thing I can think of is that it does not like the default httpheader sent by the httprequest.

Have a look at the help for that function and you'll find how to send a header that pretends to be IE instead of a windev application.

Best regards
Posté le 20 février 2016 - 14:24
Hello Fabrice,

I added a httpheader and now it works but only one time !
When i restart the app it works again for one time ???

Best regards,
Posté le 20 février 2016 - 16:17
Hi,

Maybe it keeps 1 session?
Posté le 20 février 2016 - 16:28
And what can i do about that ???

Best regards,
Membre enregistré
31 messages
Posté le 24 février 2016 - 14:48
I think I had something like this before with PHP. I had to push the address into a variable and then do the HTTPRequest on that.

smystring=NoSpace(Website)+"vehicle.php?"
smystring2 = "action=list"
sTempstring = smystring+smystring2
IF HTTPRequest(sTempstring) THEN
sMyresult = HTTPGetResult()
END

No idea why.

It doesn't matter if it's to a http or https site.

--
Regards,

Norman
Membre enregistré
2 messages
Posté le 25 février 2017 - 17:05
thank's Attlebax its worked for me verry well

Website, smystring, smystring2, sTempstring,sMyresult est une chaîne
Sablier(Vrai)

Website = "http://localhost/GestioPharmBackup_Restore/Dropbox_Upload/"
smystring=NoSpace(Website)+"index.php?"
smystring2 = "action=list"
sTempstring = smystring+smystring2
IF HTTPRequest(sTempstring) THEN
sMyresult = HTTPGetResult()
END

Sablier(Faux)

Info(sMyresult)