atomatické předání proměnných

Mám problém. Neznáte někdo nějakej spůsob, jak poslat proměnné pomocí POST na jinou stránku bez pomoci člověka - automaticky po načtení skriptu.

Uvedu příklad: mám stránku, ze které odešlu nějaké proměnné na 2.stránku. Ta si data zpracuje a vyhodnotí je. Vyhodnocené proměnné pošle pomocí POST sama zase někam jinam. Neříkejte, že takový způsob zpracování dat je nesmyslný, jiný způsob pro mou aplikaci není.

Díky moc
Smysl to má, pokud potřebuješ komunikovat mezi skripty umístněnými na různých serverech. Na jednom je lepší použít include().
Jinak mě napadl lepší způsob, který nepoužívá klienta.
Když skriptu remotevar.php, který má následující kód, předáš proměnou $var, tak ji předá skriptu storevar.php (i na jiném serveru) metodou GET:

//remotevar.php
$fp=fopen('http://localhost/pokus/storevar.php?var='.urlencode($var),'r');
//tady můžeš naopak číst, co ti posílá storevar.php. Z toho výstupu můžeš vyextrahovat proměnné.
fclose($fp);

storevar.php může třeba proměnnou ukládat:
$fp=fopen('var.txt','w');
fwrite($fp,$_GET['var']);
fclose($fp);


Je tu možnost nechat poslat formulář prohlížečem, jak jsi zamýšlel. Je potřeba zapnutý JavaScript. HTML musí obsahovat:
<BODY onload="document.forms['mujformular'].submit();">
Patřičný formulář musí mít atributy name="mujformular" a action="'http://localhost/pokus/storevar.php"
Ale tohle jsem si neověřoval. Od předchozí řešení se to liší tím, že to načte do prohlížeče storevar.php.
problém je, že ke kódu toho druhého serveru nemám přístup. musím udělat aplikaci, která přijme data ze 2.serveru, zpracuje je a musí mu v daném formátu (pomocí POST) zase poslat zpátky. To vše bez přístupu člověka, takže JS, který se provádí v prohlížeči asi není vhodný.

include() už mě taky napadl, ale ten server zároveň potřebuje nějakou HTTP BASIC autentifikaci, což přesně nevím, co je.
Basic autentifikace je způsob, jak chránit stránky heslem, aniž by se použily session. Když na nějakou takovou stránu vlezeš, tak v prohlížeči vyskočí okýnko, kam se zadá uživ. jméno a heslo.
V prohlížečích (v nových to už možná nejde, kvůli nebezpečnosti) je možnost, jak udělat odkaz na autentifikovanou stránku, že okýnko nevyskočí. Na začátek URL se napsalo něco jako jmeno:heslo@. Ale ruku do ohně bych za to nedal. Třeba to bude ale fungovat, ale pochybuju.

//remotevar.php
$fp=fopen('http://jmeno:heslo@www.server.cz/storevar.php?var='.urlencode($var),'r');
/*dejme tomu, že storevar.php na základě hodnoty var vygeneruje toto:
jmeno:pepa
prijmeni:novak
telefon:355684512

Ty pak to nějak předěláš na proměnný: $jmeno="Pepa"; $prijmeni=...
*/
fclose($fp);
Jestli ta autentifikace nebude takto fungovat, musel by ses domluvit přímo protokolem HTTP přes fsockopen() - což na WZ nelze.
no nad tim fsockopen() a spis nad curl(zdá se mi lepší - http://cz.php.net/manual/en/ref.curl.php) bádam už asi 2 hodiny. Problém je v tom, že neznam princip HTTP.

zkousel sem tohle:
<?php
$promenny="test=ok";
$auth="login=log&heslo=hesl";

$ch=curl_init("http://neco.cz/test.php");
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $promenny);
curl_setopt($ch, CCURLAUTH_BASIC, $auth);

curl_exec($ch);
curl_close($ch);
?>

ale nevim, jak spravne definovat $promenny a $auth, aby to ta dalsi stranka správně zpracovala. Vubec mi na promennou test nereaguje.

ten fsockopen() vypada taky zajimavejc, ale prave neznam ty HTTP prikazy!
A kde že chceš spouštět ty skripty? Znovu upozorňuji, že na WZ je fsockopen() zakázaná a divil bych se, kdyby tu šlo CURL. Abys nestudoval hodiny něco, co nemůžeš použít.
jasne ze to neprovozuju na WZ, zatim to zkousim na servru od psa, kterej to podporuje
<?
Tento skript například přečte a zobrazí úvodní stránku Googlu (i s hlavičkami).
Jako je tam hlavička Host: www.google.com, můžeš přidat hlavičky pro HTTP Basic Auth. Chce to prostudovat protokol HTTP.

$fp = fsockopen ("www.google.com", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br>\n";
} else {
fputs ($fp, "GET / HTTP/1.0\r\nHost: www.google.com\r\n\r\n");
while (!feof($fp)) {
echo fgets ($fp,128);
}
fclose ($fp);
}
?>
jo, uz to mam pres ten CURL. no a s tou basic autentifikaci uvidim az budu mit pristup k tomu 2.serveru.

jinak moc díky za pomoc a za snahu

<?php
$vars['test']="ok";
$vars['test2']="ok2";
$auth['login']="log";
$auth['heslo']="hesl";


$ch=curl_init("http://bva.cz/test/test21.php");
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $vars);
curl_setopt($ch, CCURLAUTH_BASIC, $auth);

curl_exec($ch);
curl_close($ch);
?>