Ich habe Code hier, dass sollte zurück zu mir den Quellcode der Webseite.einfach cURL funktioniert nicht
<?php
function curlGet($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $url);
$results = curl_exec($ch);
curl_close($ch);
}
$packtPage = curlGet('https://www.google.com');
print_r($packtPage);
Soweit ich verstehe, sollte dieser Code zurückkehren und den Quellcode dieser Webseite aussprechen. Ich bekomme jedoch eine leere Seite, wenn ich diesen Code ausführe.
Nach der Suche überall für das Verständnis, warum dies nicht wie erwartet funktioniert Ich troubleshooted und stellte fest, dass die folgende Zeile auszukommen
// curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
die Webseite zeigt
302 Moved
The document has moved here.
‚hier‘ ist Ein Link, der zu der angegebenen URL umleitet.
Bitte helfen Sie mir zu verstehen, was los ist !!
eine return-Anweisung am Ende Ihrer Funktion –
unten Neben der Antwort hinzufügen möchten, können Sie auch wollen, betrachten [diese] (https: //stackoverflow.com/questions/3519939/make-curl-follow-redirects) – GentlemanMax
@GentlemanMax Ich werde das zu meiner Antwort hinzufügen :) – thepieterdc