warum diese php cURL-Funktion nicht funktionieren kann

8
%Vor%

Ich finde diese Funktion aus dem Internet. wenn ich es in einer php-Datei mit diesem Code $returned_content = get_data('http://google.com'); teste, aber es kann nicht funktionieren.und bekomme eine "301 Moved Permanently" Das Dokument wurde hierher verschoben. Error. Warum?

    
runeveryday 10.02.2011, 09:13
quelle

3 Antworten

29

Nach Ihren Kommentaren erhalten Sie einen 302 Statuscode. Probieren Sie

aus %Vor%

um 30x Weiterleitungen zu folgen.

Handbuch zu curl_setopt()

    
Pekka 웃 10.02.2011, 09:25
quelle
3

Fügen Sie Ihrer get_data-Funktion noch eine weitere Option hinzu:

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);

Google leitet Sie zu den lokalen Google-Servern um und Ihr Curl-Anruf jagt derzeit keine Weiterleitungen.

oh ja,
und macht var_dump($returned_content); , um die Ergebnisse zu sehen: P

    
Shrinath 10.02.2011 09:25
quelle
-1

Könnte genauso einfach sein wie ein "Echo" hinzuzufügen Versuchen Sie folgende Zeile:

%Vor%

Überprüfen Sie auch, ob das cURL-Modul in der PHP.ini aktiviert ist.

Um herauszufinden, einfach die folgenden Zeilen in eine neue Datei namens info.php

%Vor%

Suche nach cUrl.

Wenn Sie es nicht finden können, schauen Sie sich Ссылка an, um zu sehen, worum es geht installiere das php curl Modul

ODER fügen Sie Ihren Curl-Optionen Folgendes hinzu:

curl_setopt ($ ch, CURLOPT_FOLLOWLOCATION, WAHR);

Und Entschuldigung für die Doppelposts.

    
bandam 10.02.2011 09:24
quelle

Tags und Links