[PHP] CURL Sprache steuern

Dieses Thema im Forum "Webentwicklung" wurde erstellt von opio12, 19. Juli 2010 .

Schlagworte:
  1. 19. Juli 2010
    CURL Sprache steuern

    Hallo,

    wie kann man bei CURL eine gewünschte Sprache übergeben (in meinem Fall Englisch)?

    Ich hab folgenden Code:
    PHP:
         if( $curl  = @ curl_init ())
        {
            
    $header [ 0 ] =  "Accept: text/xml,application/xml,application/xhtml+xml," ;
            
    $header [ 0 ] .=  "text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5" ;
            
    $header [] =  "Cache-Control: max-age=0" ;
            
    $header [] =  "Connection: keep-alive" ;
            
    $header [] =  "Keep-Alive: 300" ;
            
    $header [] =  "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7" ;
            
    $header [] =  "Accept-Language: en-us,en;q=0.5" ;
            
    $header [] =  "Pragma: "
            
            
    curl_setopt ( $curl CURLOPT_URL $url );
            
    curl_setopt ( $curl CURLOPT_USERAGENT 'Googlebot/2.1 (+http://www.google.com/bot.html)' );
            
    curl_setopt ( $curl CURLOPT_HTTPHEADER $header );
            
    curl_setopt ( $curl CURLOPT_REFERER 'http://www.google.com' );
            
    curl_setopt ( $curl CURLOPT_ENCODING 'gzip,deflate' );
            
    curl_setopt ( $curl CURLOPT_AUTOREFERER true );
            
    curl_setopt ( $curl CURLOPT_RETURNTRANSFER 1 );
            
    curl_setopt ( $curl CURLOPT_TIMEOUT 10 ); 
      
            
    $http_header  = @ curl_exec ( $curl );

            @
    curl_close ( $curl );

            return(
    $http_header );
        };
    Obwohl im Header alles auf Englisch gesetzt wurde, wird mir die Seite auf deutsch(Sprache auf dem Webserver) zurückgegeben...kann mir jemand sagen was ich falsch mache?

    MfG
     
  2. 19. Juli 2010
    AW: CURL Sprache steuern

    liegt sicher daran, dass google trotzdem aufschlüsselt aus welchem land der benutzer kommt.
    könntest ja mal versuchen, einfach über die google sprachoption auf google zu linken
    Google
     
  3. 19. Juli 2010
    AW: CURL Sprache steuern

    Es wäre nicht schlecht wenn du uns den Link zur Website geben könntest (oder per PN), damit man genauer sehen kann, eo das Problem liegt.
     
  4. 19. Juli 2010
    AW: CURL Sprache steuern

    Hier die URL:

    PHP:
    $url  "http://hotfile.com/dl/56101643/632139a/putty.exe.html" ;
    //EDIT: evt. bestimmt hotfile.com die Sprache über die IP? Gibts dann ne Möglichkeit, dass irgendwie zu umgehen?

    //EDIT2: ...wird über die IP bestimmt, dann muss ich wohl die CURL Proxy Möglichkeit verwenden oder hat irgendwer einen anderen Vorschlag?
     
  5. 19. Juli 2010
    AW: CURL Sprache steuern

    Jap ist ne Möglichkeit der Nachteil dabei ist aber, dass z.b. andere OCH's andere Querystrings für das Setzen der Sprache verwenden, da wäre die Lösung mit dem Proxy sicher allgemeiner.
     
  6. 19. Juli 2010
    AW: CURL Sprache steuern

    wie gesagt.. übersetzungs tool von google oder bablefish.
    Google
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.