Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wysylanie zmiennych
Forum PHP.pl > Forum > Po stronie przeglądarki
max_damage
Jak wyslac zmienna z dokumentu 'a' do dokumentu 'b' metoda POST bez koniecznosci klikanaia w zadne przyciski typu 'wyslij', 'OK' itd questionmark.gif
Seth
W php: uzywajac socketow i protokolu HTTP.

[php:1:45bcd8e5b1]function SendUsingPost( $host, $port, $site, $data )
{
$fp = fsockopen( $host, $port );

if( !$fp ) return false;

$post = "POST $site HTTP/1.1rn";
$post .= "Host: $host'rn";
$post .= "Referer: http://$host/rn";
$post .= "Content-length: ".strlen($data)."n";
$post .= "Content-type: application/x-www-form-urlencodedrn";
$post .= "Connection: closernrn";
$post .= $data;

fwrite( $fp, $post );

fclose($fp);

return true;
}


//Przyklad uzycia funkcji
SendUsingPost( 'www.example.com', 80, '/index.php', 'example=1&example2=3' );
[/php:1:45bcd8e5b1]
adwol
Cytat
Jak wyslac zmienna z dokumentu 'a' do dokumentu 'b' metoda POST bez koniecznosci klikanaia w zadne przyciski typu 'wyslij', 'OK' itd questionmark.gif

Jak masz tylko jedno pole tekstowe (np. w wyszukiwarce) to niektóre przeglądarki po naciśnięciu entera same wyślą. Jak masz bardziej skomplikowany formularz to pozostaje JS.

PS. Nie polecam nie umieszczania przycisku submit, bo ludzie z przeglądarkami nie obsługującymi JS nie będą wtedy mogli wysłać tego formularza.

PPS. php Początkujący -> XHTML
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.