Autor | Zpráva | ||
---|---|---|---|
Chandler Profil * |
#1 · Zasláno: 22. 6. 2008, 16:54:13
Potřeboval bych z PHP odeslat data na jiný server. Uměl bych to normálním GETem, ale teď bych potřeboval POST. Jakým způsobem bych měl odeslat data na jiný server metodou POST? Tedy jakoby odeslání formuláře s method="post".
|
||
DoubleThink Profil * |
#2 · Zasláno: 22. 6. 2008, 17:09:48
|
||
srigi Profil |
#3 · Zasláno: 22. 6. 2008, 20:58:47
Mozno by sa to dalo simulovat aj pomocou funkcie header(). Nainstaluj si do Firefoxu 2 extension "LiveHTTPheaders" a pozri si co browser posiela na server, po odoslani formulara. Dobre rozsirenie je aj "Tamper data".
|
||
Jan Tvrdík Profil |
#4 · Zasláno: 22. 6. 2008, 21:42:27 · Upravil/a: Jan Tvrdík
Příklad kódu s využitím curl: http://myego.cz/item/uzitecne-funkce-pro-php-dil-5/
|
||
DoubleThink Profil * |
#5 · Zasláno: 22. 6. 2008, 23:22:50 · Upravil/a: DoubleThink
Mozno by sa to dalo simulovat aj pomocou funkcie header()
Funkce header definuje response hlavičku. Žádný stavový kód, který by klienta instruoval k odeslání konkrétních POST dat na "Location" adresu neexistuje. Takže nedalo. |
||
Chandler Profil * |
#6 · Zasláno: 23. 6. 2008, 13:42:58
Ach jo, takže jednoduše to nepůjde. O co se tedy snažím: z mé stránky odeslat zprávu na Twitter. Nicméně CURL nemám povolené a přes fsockopen mi to nejde. Nakonec jsem ale zjistil, že to nejde ani přes normální formulář vytvořený na mé stránce. Koukl jsem se do nápovědy API (metoda update), ale moc moudrý z toho nejsem. Nevyčte z toho někdo, jakým způsobem bych tam mohl dostat bez formuláře přes PHP novou zprávu?
|
||
Časová prodleva: 16 let
|
0