PureBasic

Forums PureBasic
Nous sommes le Jeu 22/Aoû/2019 6:14

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 24 messages ]  Aller à la page Précédente  1, 2
Auteur Message
 Sujet du message: Re: HTTPRequest() & Php &JSON
MessagePosté: Sam 27/Mai/2017 15:58 
Hors ligne
Avatar de l’utilisateur

Inscription: Jeu 14/Oct/2004 19:48
Messages: 1121
Code:
Buffer = PeekS(*Buffer,-1,#PB_UTF8)

Petite correction pour l'unicode.
Super pratique ce code, merci Falsam !!

_________________
Il y a deux méthodes pour écrire des programmes sans erreurs. Mais il n’y a que la troisième qui marche.
Version de PB : 5.45LTS - 32 bits


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: HTTPRequest() & Php &JSON
MessagePosté: Dim 28/Mai/2017 18:58 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 13/Déc/2015 11:05
Messages: 649
Localisation: Allez, cherche...
Mais c'est tout à fait de type cool ca :P Ca voudrait dire que je pourrais m'en servir pour exécuter des scripts php sur un serveur local, et donc possiblement pouvoir implémenter une sorte de gestion du PHP sur mon serveur :)
Merci falsam ;)

_________________
"Le bug se situe entre la chaise et le clavier"
Votre expert national en bogage et segfaults.

CPU : AMD A8 Quad core - RAM 8Gb - HDD 2To
  • Windows 10 x64 - PB 5.61 x64
  • Linux Ubuntu 16.04 LTS x64 (dual boot) - PB pas encore réinstallé


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: HTTPRequest() & Php &JSON
MessagePosté: Lun 29/Mai/2017 13:36 
Hors ligne
Avatar de l’utilisateur

Inscription: Jeu 14/Oct/2004 19:48
Messages: 1121
Code:
;Send data
IncludeFile "HTTPRequest.pbi"

Global User.s, Say.s, DataSend.s

;My data
User = "falsam"
Say  = "Je teste la fonction HTTPRequest"

;Format data
;A URL$ may Not contain certain characters such as: tab, space, accent letter etc.,
DataSend + "&user=" + URLEncoder(User) + "&say=" + URLEncoder(Say)

;Send data
If HTTPRequest("s242132022.onlinehome.fr", "/racal/", 80, "usersay0.php", "POST", DataSend) = ""
  MessageRequester("Information","Information ajouté")
EndIf


Je n'arrive pas à faire marcher ce code... Sans vouloir abuser, est ce que tu pourrais regarder du coté de ton serveur si tout est ok ?
Le lien que tu donne pour vérifier ne fonctionne pas ou ta bdd ne se met pas à jour...
Code:
"Faile\td to connect to MySQL: Access denied for user 'dbo382419105'@'212.227..' (using password: YES)"

_________________
Il y a deux méthodes pour écrire des programmes sans erreurs. Mais il n’y a que la troisième qui marche.
Version de PB : 5.45LTS - 32 bits


Dernière édition par Fig le Lun 29/Mai/2017 15:45, édité 1 fois.

Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: HTTPRequest() & Php &JSON
MessagePosté: Lun 29/Mai/2017 14:58 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 22/Aoû/2010 15:24
Messages: 6849
Localisation: IDF (Yvelines)
Citation:
Access denied for user 'dbo382419105'@'212.227.66.226' (using password: YES)"
Le message est clair. C'est réparé. :oops:

j'ai aussi modifié l'include.
Code:
Buffer = PeekS(*Buffer)
est remplacé par
Code:
Buffer = PeekS(*Buffer, -1, #PB_UTF8 | #PB_ByteLength)

_________________

➽ Config PureBasic : i3, RAM 4Go, NVidia (1024 Mo), Windows 10 - PB 5.70 LTS
➽ Je papote aussi sur http://purebasic.chat

➽ Sites personnels http://falsam.com & EasySprite.js

➽ Je ne réponds pas aux MP techniques


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: HTTPRequest() & Php &JSON
MessagePosté: Lun 29/Mai/2017 15:12 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 22/Aoû/2010 15:24
Messages: 6849
Localisation: IDF (Yvelines)
Trois ans après la création de HTTPRequest() le constat est que cette fonction ne sert plus à rien.

La fonction native ReceiveHTTPMemory() donne le même résultat.

@Fig: Le code que tu cherches à tester devient :
Code:
;Send data

Global User.s, Say.s, DataSend.s

;My data
User = "falsam"
Say  = "Fig tu peux oublier HTTPRequest au profit de ReceiveHTTPMemory()"

;Format data
DataSend + "&user=" + URLEncoder(User) + "&say=" + URLEncoder(Say)

InitNetwork()

*Buffer = ReceiveHTTPMemory("s242132022.onlinehome.fr/racal/usersay0.php?" + DataSend)

If *Buffer
Else
  Debug "Failed"
EndIf
Résultat http://s242132022.onlinehome.fr/racal/usersayresult.php

_________________

➽ Config PureBasic : i3, RAM 4Go, NVidia (1024 Mo), Windows 10 - PB 5.70 LTS
➽ Je papote aussi sur http://purebasic.chat

➽ Sites personnels http://falsam.com & EasySprite.js

➽ Je ne réponds pas aux MP techniques


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: HTTPRequest() & Php &JSON
MessagePosté: Lun 29/Mai/2017 15:30 
Hors ligne
Avatar de l’utilisateur

Inscription: Jeu 14/Oct/2004 19:48
Messages: 1121
Merci Falsam... Je suis vraiment une piache ...
Heureusement, avec des petits exemples très simple on peut faire presque tout.
Voyons si j'accède à ta bdd maintenant... Puis à la mienne... :wink:

_________________
Il y a deux méthodes pour écrire des programmes sans erreurs. Mais il n’y a que la troisième qui marche.
Version de PB : 5.45LTS - 32 bits


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: HTTPRequest() & Php &JSON
MessagePosté: Ven 05/Oct/2018 12:00 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 22/Aoû/2010 15:24
Messages: 6849
Localisation: IDF (Yvelines)
La fonction HTTPRequest() étant maintenant native avec la future version de PureBasic (5.70) je pense qu'il est temps de supprimer ce sujet que j'avais initié en 2014 afin d'éviter toute confusion future.

Etes vous d'accord sur le principe ?

Oui : 2 <-> Non : 0

_________________

➽ Config PureBasic : i3, RAM 4Go, NVidia (1024 Mo), Windows 10 - PB 5.70 LTS
➽ Je papote aussi sur http://purebasic.chat

➽ Sites personnels http://falsam.com & EasySprite.js

➽ Je ne réponds pas aux MP techniques


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: HTTPRequest() & Php &JSON
MessagePosté: Ven 05/Oct/2018 13:22 
Hors ligne

Inscription: Sam 08/Fév/2014 15:19
Messages: 1592
falsam a écrit:
La fonction HTTPRequest() étant maintenant native avec la future version de PureBasic (5.70) je pense qu'il est temps de supprimer ce sujet que j'avais initié en 2014 afin d'éviter toute confusion future.

Etes vous d'accord sur le principe ?
Oui, mais attendre la version finale et la mise à jour de la doc. Les paramètres peuvent peut-être changer ? J'ai par exemple suggéré sur le forum us de changer #PB_HTTP_ErrorCode par #PB_HTTP_StatusCode puisqu'un serveur web retourne toujours un message, même si ce n'est pas un message d'erreur.

:)

_________________
Windows 10 Famille x64 + Linux (Slackware, Debian sur Oracle VirtualBox 6.0)


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: HTTPRequest() & Php &JSON
MessagePosté: Sam 06/Oct/2018 14:00 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 09/Oct/2005 16:51
Messages: 8735
Je suis aussi d'avis d'attendre la version final de la 5.70
En attendant les exemples 5.70 que tu as posté sont déjà les bienvenus ;)

_________________
~~~~Règles du forum ~~~~
.: Ar-S :. Tour + portable W10 x64 PB 5.4x / 5.6x
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
RESIZER GOLD : Mon logiciel de redimensionnement par lot 100% PB


Haut
 Profil  
Répondre en citant le message  
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 24 messages ]  Aller à la page Précédente  1, 2

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages

Rechercher:
Aller à:  

 


Powered by phpBB © 2008 phpBB Group | Traduction par: phpBB-fr.com
subSilver+ theme by Canver Software, sponsor Sanal Modifiye