OVH Cloud OVH Cloud

Envoyer une info sur un site PHP

8 réponses
Avatar
TOUTI
Bonsoir

Est-il possible d'envoyer une information dans une table d'une base de
données d'un site PHP à partir d'un code VB

merci

--
GuY

8 réponses

Avatar
ng
Salut,

Oui en envoyant les données en HTTP : en Get avec l'api URLDownloadToFile()
ou en Post (s'il s'agit de données plus conséquentes) avec les sockets
directement.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

TOUTI wrote:
Bonsoir

Est-il possible d'envoyer une information dans une table d'une base de
données d'un site PHP à partir d'un code VB

merci


Avatar
Christian HUBERT-HUGOUD- Xtrem7
Personnellement, j'appelle une page php à laquelle je passe des paramètres
dans la ligne d'adresse. La page se débrouille avec ces paramètres. Cela
fonctionne très bien.

Cordialement

Christian Hubert-Hugoud

"TOUTI" <gelapplication[nospam]@tiscali.fr> a écrit dans le message de
news:Ckkud.3191$
Bonsoir

Est-il possible d'envoyer une information dans une table d'une base de
données d'un site PHP à partir d'un code VB

merci

--
GuY




Avatar
YannX
Bnsr,

désolé, mais la réponse -telle quelle- est Non !
En fait, c'est que ton problème est mal posé !

Un site PHP est normalement hébergé sur un Serveur (Internet) !
Sur ce serveur, des programmes PHP gèrent une base de donnée !
cas n°1 : ton programme Basic s'exécute sur ce serveur,
cas 1°bis : ta machien VB a un acces TCP/IP direct au serveur
(par Samba sur un serveur Linux, ou direct sur un serveur
Windows IIS),

Ces programmes PHO servent à mettre en forme des pages HTML
envoyées vers un client internet (typiquement sous IE......)
qui retourne des messages sur le port 80 !
cas n°2 : ta machine VB ne communique que par HTTP
(envoi de pages HTML) avec le serveur du Site !

Bien evidemment le serveur est sécurisé........

Normalement tu es dans le cas 2...

Si les pages WEB acceptent des MAJ de la base,
tu peux (sans doute) générer des pages-réponses
avec Winsock et ecrire le protocole HTTP a la main....

Bon courage





"TOUTI" <gelapplication[nospam]@tiscali.fr> a écrit dans le message de
news:Ckkud.3191$
Bonsoir

Est-il possible d'envoyer une information dans une table d'une base de
données d'un site PHP à partir d'un code VB

merci

--
GuY




Avatar
ng
il peux aussi directement se connecter à la base mysql (si son serveur
permet les connexions externes)...

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

YannX wrote:
Bnsr,

désolé, mais la réponse -telle quelle- est Non !
En fait, c'est que ton problème est mal posé !

Un site PHP est normalement hébergé sur un Serveur (Internet) !
Sur ce serveur, des programmes PHP gèrent une base de donnée !
cas n°1 : ton programme Basic s'exécute sur ce serveur,
cas 1°bis : ta machien VB a un acces TCP/IP direct au serveur
(par Samba sur un serveur Linux, ou direct sur un serveur
Windows IIS),

Ces programmes PHO servent à mettre en forme des pages HTML
envoyées vers un client internet (typiquement sous IE......)
qui retourne des messages sur le port 80 !
cas n°2 : ta machine VB ne communique que par HTTP
(envoi de pages HTML) avec le serveur du Site !

Bien evidemment le serveur est sécurisé........

Normalement tu es dans le cas 2...

Si les pages WEB acceptent des MAJ de la base,
tu peux (sans doute) générer des pages-réponses
avec Winsock et ecrire le protocole HTTP a la main....

Bon courage





"TOUTI" <gelapplication[nospam]@tiscali.fr> a écrit dans le message de
news:Ckkud.3191$
Bonsoir

Est-il possible d'envoyer une information dans une table d'une base
de données d'un site PHP à partir d'un code VB

merci

--
GuY




Avatar
TOUTI
OK

Je crois que je vais simplement rajouter une page php sur mon site et à
partir du programme j'enverrai une URL avec paramêtres.
URLDownloadToFile je connais pas je vais essayer ou utiliser un webbrowser

Merci à tous

--
GuY - TouTen N
Avatar
TOUTI
Hello
Oui en envoyant les données en HTTP : en Get avec l'api


URLDownloadToFile()
ou en Post (s'il s'agit de données plus conséquentes) avec les sockets
directement.



Si tu avais un petit exemple cela serait le bienvenue

--
GuY
Avatar
Géo
TOUTI a écrit:
OK

Je crois que je vais simplement rajouter une page php sur mon site et à
partir du programme j'enverrai une URL avec paramêtres.
URLDownloadToFile je connais pas je vais essayer ou utiliser un webbrowser

Merci à tous




J'avais eu le meme probleme, le plus simple serait de se connecter a la
base MySQL mais malheureusement pas beaucoup de provider autorisent la
connexion autre que par leur propre machine (localhost).

Ce qu j'avais fait pour palier au probleme :
1) creation d'un fichier texte avec les donnees en csv depuis VB
2) export en FTP sur le site depuis VB avec le controle internet transfert
3) chargement d'une page php dans un controle webbroswer.
Cette page contient le code pour inserer le contenu de la page csv dans
la base de donnee.
Selon le resultat elle affiche :"OK donnees transferees" ou "J'me suis
broute, controle ton code !" :-))

Je n'ai jamais eu de probleme, la seule chose est de devoir coder 50% en
Vb et 50% en php-mysql , mais quand on aime ...

Amicalement

Géo
Avatar
Géo
TOUTI a écrit:
OK

Je crois que je vais simplement rajouter une page php sur mon site et à
partir du programme j'enverrai une URL avec paramêtres.
URLDownloadToFile je connais pas je vais essayer ou utiliser un webbrowser

Merci à tous




J'avais oublie...ce que je viens de dire concerne des mises a jour
completes de + de 3000 enregistrements.

si c'est juste pour une ligne pourquoi ne pas contruire l'URL depuis VB ?

http://www.monsite.fr/mapage_insertion.php?valeur1=mavaleur&mavaleur2=toto

Géo