Mam na serwerze(localhost) dwa skrypty. Pierwszy wysyła do drugiego zapytanie POST. Problem w tym ,że zamiast odpowiedzi dostaję:
{ [0]=> string(899) " //tutaj kod źródłowy test.php "}
Wczesniej wysyłałem POST przez Ajaxa i wszystko działało, teraz chciałem zrobić to samo przez php i dupa.
Oto funkcja wysyłająca:
function PostScrap($scrapstr){
$url = 'test.php';
$options = array(
'http' => array(
'header' => "Content-type: application/x-www-form-urlencoded\r\nAccept-Encoding: gzip, deflate\r\nConnection: close\r\nCache-Control: no-cache",
'method' => 'POST',
'content' => ("act=get&" . $scrapstr)
),
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
var_dump($result);
return $result;
}