Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Submit form koristeci fsockopen()

[es] :: PHP :: Submit form koristeci fsockopen()

[ Pregleda: 2441 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Krajisnik
Beograd

Član broj: 2306
Poruke: 294
*.beotel.net



Profil

icon Submit form koristeci fsockopen()20.06.2004. u 04:25 - pre 212 meseci
Recimo da imam ovo u formu:
<form action='go.php'>

E, sad, taj fajl go.php, treba da ima fsockopen() funkciju u sebi koja ce submitovati form u TXT fajl koji se nalazi na drugom serveru...(www.sajt2.com/log.php)

E, sad taj log.php ce sadrzati sledeci kod:
Code:
<? 
$first = $_POST['first']; 
$second = $_POST['second']; 

$file = fopen("data.txt", "a"); 
fputs ($file, " 
First: $first 
Second: $second\n"); 

fclose ($file);  
?> 

Probao sam da koristim neke primere iz Helpa sa fsockopen() ali nisam uspeo da dobijem ono sto sam hteo..
Pa moze li neko da napise kod koji treba da se napise u "go.php" ?
Sale_®
 
Odgovor na temu

Goran Rakić
Beograd

Moderator
Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: Submit form koristeci fsockopen()20.06.2004. u 11:09 - pre 212 meseci
Možeš koristiti CURL biblioteku ili to uraditi direktno preko sockets funkcija i HTTP protokola.

Citat:

$serveraddress = 'www.sajt2.com';

$confp = fsockopen ($serveraddress, $serverport, $errno, $errstr,30);
if (!$confp) echo('GRESKA PRI KONEKTOVANJU!');


$lenght = strlen($data)+6;
$message = "POST /log.php HTTP/1.0\r\nHost: ".$serveraddress."\r\nContent-type: application/x-www-form-urlencoded\r\nContent-length: ".$lenght."\r\n\r\nfirst=".$data."\r\n\r\n";

fputs ($confp, $message);
fclose($confp);

http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

[es] :: PHP :: Submit form koristeci fsockopen()

[ Pregleda: 2441 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.