2016-11-22 1 views
1

Ich habe Problem mit curlcurl: 301 bewegte pernamently Browser, Seite

curl http://store.ebizmarts.com/media/feeds/Ebizmarts_MageMonkey.xml 

dieser oder anderer URL Rückkehr 301. Die gleichen URLs in Browsern arbeiten.

php5.5

curl --version 
curl 7.47.0 (x86_64-pc-linux-gnu) libcurl/7.47.0 GnuTLS/3.4.10 zlib/1.2.8 libidn/1.32 librtmp/2.3 
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp 
Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP UnixSockets 

Ich weiß nicht, wo soll ich für Entschlossenheit suchen.

Danke für die Zeit!

Antwort

4

Wenn Sie der Umleitung folgen möchten, müssen Sie die -L Optionen zur Verfügung stellen.

curl -L http://store.ebizmarts.com/media/feeds/Ebizmarts_MageMonkey.xml 

in PHP:

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
+0

ist passible etw in php.ini oder andere Konfigurationsdatei, nicht in PHP-Code zu ändern? – Katarzyna

+2

Nein, curl folgt standardmäßig nicht den sogenannten Weiterleitungen. Wenn Sie http Redirect folgen möchten, müssen Sie Curl sagen, dass Sie es tun möchten. – Federkun