ich bin ziemlich neu in PHP. Aktuell habe ich ein Problem mit php curl post und redirection. Ich hatte viel Code geschrieben, um eine domänenübergreifende API zu verbinden. In dieser API wird die Antwort meine Seite auf eine andere Seite umleiten.PHP CURL Redirect
also, jetzt, was ich gegenüberstelle, war, dass ich der API Antwort auch nicht folgen kann. Es bedeutet in meinem PHP-Skripte, meine Curl hatte die Umleitung Seite Web-Content erhalten, aber meine Seite noch übrig.
Darf ich wissen, ist PHP Curl folgen der API-Umleitung?
Kann jemand dieses Problem lösen?
Unten wird mein Code sein.
$url = "http://www.google.com.my"; //example this is an API
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_TIMEOUT, 60);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt ($ch, CURLOPT_REFERER, $url);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt ($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json','Content-Length: ' . strlen($data_string)));
$result = curl_exec($ch);
$response = curl_getinfo($ch);
curl_close($ch);
Im $ Ergebnis hatte ich die API-Umleitungsseite erhalten. Aber es ist nur Webinhalt.
Code Geben Sie, was Sie versucht haben. – AHJeebon
Was ist der Wert von $ data_string? Und [http://www.google.com.my] hat keine URL angegeben. – AHJeebon
Der $ data_string wird als Parameter in json festgelegt, um die API zu verbinden. und die URL ist nur ein Beispiel für API als Beispiel. –