Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problemy z wysyłaniem nagłówka metodą POST
Forum PHP.pl > Forum > PHP
cobong
Witam,
mam taki mały problem mianowicie kiedy wysyłam naggłówki do idei to dostaej komunikat bad request
takie wysyłam:

fputs($fp,"POST /sendsms.aspx HTTP/1.1nReferer: .Referer: http://213.218.116.131/default.aspx?SENDER...tnContent-type: application/x-www-form-urlencodednHost: sms.idea.plnContent-length: $sizenn$postn ");

i chyba powinny działać, ponieważ oryginalne są takie:

sendsms.aspx HTTP/1.
1..Accept: image
/gif, image/x-xb
itmap, image/jpe
g, image/pjpeg,
application/x-sh
ockwave-flash, a
pplication/vnd.m
s-powerpoint, ap
plication/vnd.ms
-excel, applicat
ion/msword, */*.
.Referer: http:/
/213.218.116.131
/default.aspx?SE
NDER=Misiek&RECI
PIENT=502111111&
SHORT_MESSAGE=as
dsadasd..Accept-
Language: pl..Co
ntent-Type: appl
ication/x-www-fo
rm-urlencoded..A
ccept-Encoding:
gzip, deflate..U
ser-Agent: Mozil
la/4.0 (compatib
le; MSIE 6.0; Wi
ndows NT 5.0)..H
ost: 213.218.116
.131..Content-Le
ngth: 240..Conne
ction: Keep-Aliv
e..Cache-Control
: no-cache..Cook
ie: inboxid=; al
lowload=....toke
n=ef108f2f-e805-
40fd-b9cd-9afcf0
fb5504&SENDER=Mi
siek&ILE_ZNAKOW=
554&RECIPIENT=50
2111111&ILE_SMSO
W=1&SHORT_MESSAG
E=asdsadasd&MESS
AGE_PREV=SMS+OD+
Misiek%3Aasdsada
sd**Teraz+mozesz
+odpowiedziec+na
+tego+SMSa+-+uzy
j+opcji+Odpowied
z&pass=szata..

Pozdrawiam
adwol
Cytat
Witam,
mam taki mały problem mianowicie kiedy wysyłam naggłówki do idei to dostaej komunikat bad request
takie wysyłam:

Sformatuj to jakoś porządnie bo na razie to nic z tego nie można wyciagnąć. Poza tym widać, że chyba Ci się pogubiły backslashe od n.
Najlepiej pokaż kawałek kodu, który to wysyła.
cobong
Cytat
Cytat
Witam,
mam taki mały problem mianowicie kiedy wysyłam naggłówki do idei to dostaej komunikat bad request
takie wysyłam:

Sformatuj to jakoś porządnie bo na razie to nic z tego nie można wyciagnąć. Poza tym widać, że chyba Ci się pogubiły backslashe od n.
Najlepiej pokaż kawałek kodu, który to wysyła.

[php:1:dac02fc389]<?php

function send_idea ($numer,$tekst,$podpis, $kod, $token, $cookie="") {

$fp=fsockopen("213.218.116.131",80,&$errno,&$errstr,3); //timeout=3s
if (!$fp) {
debug ("PROBLEM Z POLACZENIEM : $errno - $errstr");
return 0;
}
else {
$rozmiar_tekstu=strlen($tekst);
$rozmiar_podpisu=strlen($podpis);
if ($rozmiar_tekstu+$rozmiar_podpisu>631) { // limit 631 znakow
$tekst=substr($tekst, 0, 631-$rozmiar_podpisu-3);
$tekst=$tekst."...";
}
$tekst=znaki_spec($tekst);
$podpis=znaki_spec($podpis);
$prefix=substr($numer,0,3);
$numer_2=substr($numer,3);

$post="token=$token&RECIPIENT=$numer&SHORT_MESSAGE=$tekst&SENDER=$podpis&pass=$kod";
$size=strlen($post);
debug ("Wysylam pakiet: $post");
debug ("Wielkosc pakietu: $size");
fputs($fp,"POST /sendsms.asp HTTP/1.0nReferer: http://213.218.116.131/nContent-type: application/x-www-form-urlencodednHost: 213.218.116.131nContent-length: $sizen".$cookie."n$postn");
$tmp=fread($fp,100000); // pobranie strony po wyslaniu
#zapisz ($tmp, "tmp/http");

if (strpos($tmp, "tekstowa zosta")) $status=1;
if (strpos($tmp, "limit")) $status=2;
if (strpos($tmp, "nie ma aktywnej")) $status=3;
if (strpos($tmp, "default.asp?text")) $status=4;
fclose($fp);
}

debug("Status: $status");
return $status;
}

?>[/php:1:dac02fc389]

tutaj jest cała funkcja, jednak nic nie moge sobie pokombinowac jak zrobić działającą bramke skoro dostaje ciągle komunikat bad request sad.gif
Pzdr
Zbawca
U mnie phpsms z tą modyfikacja działa na sieć Idea biggrin.gif
[php:1:1e82d195b5]<?php
$mes_prev="SMS+OD+$podpis%3A".$tekst."**Teraz+mozesz+odpowiedziec+na+tego+SMSa+-+uzyj+opcji+Odpowiedz";
$post="token=$token&SENDER=$podpis&ILE_ZNAKOW=$znaki&RECIPIENT=$numer&ILE_SMSOW=$smsow&SHORT_MESSAGE=$tekst&MESSAGE_PREV=$mes_prev&pass=$kod";
$size=strlen($post);
fputs($fp,"POST /sendsms.aspx HTTP/1.1rnAccept: */*rnReferer: http://sms.idea.pl/default.aspxrnAccept-Language: plrnContent-type: application/x-www-form-urlencodedrnAccept-Encoding: gzip, deflaternUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Smart Explorer v6.0 ( Evaluation Period ))rnHost: sms.idea.plrnContent-length: $sizernConnection: Keep-AlivernCache-Control: no-cachernCookie: inboxidsv=; inboxid=$id; allowload=rnrn$postrn");

?>[/php:1:1e82d195b5]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.