PHP Content aus dem POST Request auslesen

apolyton

Lt. Junior Grade
Registriert
Nov. 2007
Beiträge
390
Hallo,

ich bin gerade dabei, mit PHP einen POST-Request auf eine URL zu machen, siehe nachfolgend:

PHP:
$PostData = http_build_query ( $PostData ); // PostData wird vorher erstellt
$curl = curl_init ();
curl_setopt_array($curl, array(
	CURLOPT_SSL_VERIFYPEER => FALSE,
	CURLOPT_POST => TRUE,
	CURLOPT_POSTFIELDS => $PostData,
	CURLOPT_HEADER => TRUE,
	CURLOPT_RETURNTRANSFER => TRUE,
	CURLOPT_URL => $queryUrl
));
$page = curl_exec ( $curl );

Response:
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2015 14:45:40 GMT
Content-Type: application/json; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
Set-Cookie: __cfduid=d0ab476eb5f68d9479cda745858c0d6ee1420209940; expires=Sat, 02-Jan-16 14:45:40 GMT; path=/; domain=.oboom.com; HttpOnly
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET,POST,OPTIONS
Access-Control-Allow-Headers: Content-Type,X-Prototype-Version,X-JSON,X-Requested-With,accept,Authorization
Set-Cookie: connect.sess=s%3Aj%3A%7B%22passport%22%3A%7B%7D%7D.vZCrSiaNJxAEMzW24R2cUhqJhd2w%2BJ14CNDFfYzJ%2Bd0; Path=/; Expires=Fri, 02 Jan 2015 15:45:40 GMT; HttpOnly
Strict-Transport-Security: max-age=5184000
Server: cloudflare-nginx
CF-RAY: 1a27bde285d10479-FRA

[200,{"cookie":"218733:bd59c9f8a9bec0df0ac18f365a3749bbf82b652c","user":{"id":"218733","name":null,"email":"uniriese@web.de","api_key":"8f586547c58c8d619c51d59475ab91f958790ec9","premium":"2015-06-28T07:32:37.000Z","premium_unix":1435476757,"webspa
......
.....

Ich erhalte zwar obrige Response, es läuft alles so weit. Aber wie genau kann ich nun auf den Content zugreifen (liegt per JSON vor, siehe ganz unten von der Response)?
Im Internet konnte ich nichts finden, wie das zu bewerkstelligen ist.

Danke und viele Grüße,
Philipp

Just im Augenblick habe ich die Lösung gefunden. Indem ich "CURLOPT_HEADER => TRUE" aus dem Request entferne, bekomme ich nur noch den Content geliefert, den ich dann mit json_decode auslesen kann. Sorry, wegen der Umstände. :D
 
Zuletzt bearbeitet:
Zurück
Oben