Envoi de donnees par URL - PHP - Programmation
Marsh Posté le 18-04-2005 à 16:13:46
normal, il ne faut pas melanger url et données dans $uq
ajoute un Content-length, et les données après "Connection: close"
Marsh Posté le 18-04-2005 à 16:18:17
Ok merci
Mais on m'a donne la reponse sur un autre forum
un simple file_get_contents ($uq) peut remplacer tout ca et ca marche tres bien
Marsh Posté le 18-04-2005 à 15:52:24
Bonjour tout le monde
J'ai un petit souci sur une de mes fonctions php qui est censee envoyer des donnees a travers une URL ( du genre www.poipoi.com?action=submit&nom=$nom .... )
Quand je lance cet exemple par un navigateur ca marche tres bien mais si je passe par ma fonction ( lancee dans une page php ) ca fonctionne pas
fonction :
function soumission($u,$uq)
{
$texte="";
$sock=fsockopen($u,80,$errno,$errstr,30) or die ("impossible" );
if ($sock)
{
$connection="GET $uq HTTP/1.0\r\nHost: $u\r\n";
$connection=$connection."Accept : text/html\r\n";
$connection=$connection."If-Modified-Since : Tuesday, 24-October-2002 21:30:00 GMT\r\n";
$connection=$connection."User-Agent : Mozilla/4.0 (compatible; MSIE 5.0; Windows 95)\r\n\r\n";
fputs ($sock,$connection);
fclose($sock);
}
}
En gros, $u = URL ( www.poi.com )
$uq = URL + donnees
La connexion se fait bien mais pas l'envoi des donnees et je comprends pas
Si quelqu'un a une idee, merci