Witam.
Wysyłam dane metoda POST, przez poniższy skrypt:
<?php
function moja_funkcja($wartosc1, $wartosc2, $wartosc3, $wartosc4) {
$url = "https://ADRES STRONY";
$P[] = "zmiena1=".$wartosc1;
$P[] = "zmiena2=".$wartosc2;
$P[] = "zmiena3=".$wartosc3;
$P[] = "zmiena4=".$wartosc4;
//itd..
$user_agent = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)";
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST,1);
if(count($P)) curl_setopt
($ch, CURLOPT_POSTFIELDS
,join("&",$P)); curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
$result=curl_exec ($ch);
curl_close ($ch);
return $result;
}
?>
Dane odczytuje w te sposób:
<?php
$_POST['zmiena1']
$_POST['zmiena2']
$_POST['zmiena3']
$_POST['zmiena4']
... itd.
?>
Czy jest możliwość, sprawdzenia, z jakiej domeny przysłane zostały te dane? ew. Ip ?
P.S. Potrzebuje wstawić tam założenie, żeby odbierał dane z jednego serwera.