Bonjour,
je cherche à centraliser certaines informations depuis un client 4D sur un serveur. Pour cela j'utilise un serveur web PHP/MySQL. Pour des raisons de sécurité je souhaiterais passer par le PHP à l'aide de requête POST/GET envoyées depuis mon client 4D. J'ai cru comprendre que le plugin 4D Internet Commands permettait d'envoyer ce genre de requêtes autant que d'en recevoir les réponses.
En l'absence de documentation exhaustive j'ai donc essayé le code suivant:
Le fichier 4D.php sur le serveur contient un simple "echo 'ça marche';"
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 $machine:=Nom de la machine $addr:="http://ip.de.mon.serveur/4D-test/4D.php" $port:=80 $param:="" TRACE C_TEXTE(réponse) $id_cnx:=TCP_Open ($addr;$port;1) $erreur:=TCP_Send ($id_cnx;$param) $erreur:=TCP_Receive ($id_cnx;réponse) $erreur:=TCP_Close ($id_cnx) ALERTE(réponse)
La variable $id_cnx semble se valoriser correctement mais $erreur prend systématiquement la valeur -10004. J'ai l'impression de mal m'y prendre, merci de me réorienter vers le droit chemin.
Cordialement,
PH.
Partager