[ Frane Marinković @ 31.01.2008. 17:47 ] @
Imam sljedeći problem

postoje 2 servera,
na jednom se nalazi skript koji ima ovo u sebi

forma.php
Code:


<?php
$string=$_post['podatak'];

//$string se sprema u bazu
?>



a na drugom nešto tipa ovog

get-forma.php
Code:


<?php
$get=$_GET['podatak'];

?>




problem je sljedeči:
meni treba da kad ja otvorim nešto tipa /get-forma.php?podatak=blablabla
da on to blablabla uzme preko get i nekako pošalje $get kao POST na drugi server na forma.php

pa ako ko šta smisli...

P.S.

ja sam to nekako pojednostavnio tako da bi on uzeo get ubacio ga u <form> kao <hiden name=podatak value=$get i onda ispod kao "Submit" Gumb prazan an page, znaći glavno pitanje je
kako natjerat komp da automatski sam stisne Submit
ROFL
[ Skaarj @ 31.01.2008. 20:04 ] @
Ako dobro razumem sta zelis, najlakse je da iskoristis cURL i da napravis POST request prema toj formi na drugom serveru.
[ Jbyn4e @ 31.01.2008. 20:26 ] @
Ili javascript koji ce da okine formu...
[ Frane Marinković @ 31.01.2008. 20:43 ] @
ne znam kako to misliš s cURLom, jer tom serveru nemam nikakvog povlaštenog pristupa, samo imam naziv filea i nazih post varijable

može neki primjer kako to uradit, jer baziran sam većinom na php-u

[Ovu poruku je menjao Nemanja Avramović dana 01.02.2008. u 10:35 GMT+1]
[ Jbyn4e @ 31.01.2008. 21:01 ] @
Ako si baziran na php-u, citaj dokumentaciju:
http://www.php.net/curl
[ Skaarj @ 31.01.2008. 22:50 ] @
Ajd kad pomazemo da pomognemo do kraja:

Code:

$ch = curl_init();
$vars_to_send = "podatak=".$_GET['podatak'];
curl_setopt($ch, CURLOPT_URL, <url_na_drugom_serveru>);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $vars_to_send);
$output = curl_exec($ch);
curl_close($ch);


Naravno ovo vazi ako na svom serveru imas cUrl. ako nemas onda ces morati drugacije...
[ Frane Marinković @ 31.01.2008. 23:45 ] @
imam cURL, ja sam poćeo isto pisat ovo, samo još neke dodatke za browser typ i sl. btw. thx