Résolu Http.post ?

  • Initiateur de la discussion Deadman69330
  • Date de début
  • Initiateur de la discussion
Deadman69330

Deadman69330

Psychopathe
Messages
2 289
Score réaction
309
Points
290
Bonjour,

Je voudrais savoir comment faire marcher un http.Post() pour qu'il ajoute de manière permanente quelque chose dans une page php.
Par exemple:

Code:
//sur le serveur
p = game.GetIPAddress()
if not file.Exists("test.txt", "DATA") then
http.Post( "https://localhost/", { p }, function( result ) if result then file.Write( "test.txt", "data" ) end
end, function( failed ) print( failed )
end )
end

Mais je ne sais pas quoi mettre dans ma partie php pour que l'info envoyée reste :/
Je me doute qu'il faut utiliser une BDD mais si vous avez un code tout prêt que je puisse voir ça de plus près, je suis preneur :)


Merci
Dead'
 
  • Initiateur de la discussion
Deadman69330

Deadman69330

Psychopathe
Messages
2 289
Score réaction
309
Points
290
Up
 
M

Membre supprimé 98332

Anonyme
Deadman69330 à dit:
Bonjour,

Je voudrais savoir comment faire marcher un http.Post() pour qu'il ajoute de manière permanente quelque chose dans une page php.
Par exemple:

Code:
//sur le serveur
p = game.GetIPAddress()
if not file.Exists("test.txt", "DATA") then
http.Post( "https://localhost/", { p }, function( result ) if result then file.Write( "test.txt", "data" ) end
end, function( failed ) print( failed )
end )
end

Mais je ne sais pas quoi mettre dans ma partie php pour que l'info envoyée reste :/
Je me doute qu'il faut utiliser une BDD mais si vous avez un code tout prêt que je puisse voir ça de plus près, je suis preneur :)


Merci
Dead'
Salutations,
Tout comme en Lua tu peux soit utiliser un fichier, soit utiliser une base de donnée.

L'accès aux données envoyés en POST se fait avec la superglobale $_POST, qui est un tableau.
Lorsque tu reçois une requête post tu n'as qu'a faire un var_dump de $_POST, comme ça, dans ton fichier text.txt tu pourras voir à quoi cette variable ressemble.
 
  • J'aime
Réactions: Deadman69330
  • Initiateur de la discussion
Deadman69330

Deadman69330

Psychopathe
Messages
2 289
Score réaction
309
Points
290
Gabyfle à dit:
Salutations,
Tout comme en Lua tu peux soit utiliser un fichier, soit utiliser une base de donnée.

L'accès aux données envoyés en POST se fait avec la superglobale $_POST, qui est un tableau.
Lorsque tu reçois une requête post tu n'as qu'a faire un var_dump de $_POST, comme ça, dans ton fichier text.txt tu pourras voir à quoi cette variable ressemble.
C'est bon ça marche, merci :)

Par contre, à chaque fois mon fichier "write.html" est ré-écrit, en gros j'ai vu que la fonction "fopen" se met au début du fichier. tu saurais pas comment faire pour qu'il s'ouvre à la fin pour ajouter une nouvelle ligne à chaque fois ?
Merci



Update: Résolu, il falait utiliser le mode "a+" au lieu de "w" :)
 
Dernière édition:
Discord d'entraide
Rejoignz-nous sur Discord