Wie besucht man Seite via Proxy mit php?

Dieses Thema im Forum "Webentwicklung" wurde erstellt von hunt33r, 9. Oktober 2008 .

Schlagworte:
  1. 9. Oktober 2008
    Zuletzt von einem Moderator bearbeitet: 16. April 2017
    Hallo Leute ich hab da mal eine frage,
    Wenn ich eine ProxyIP habe z.b. 139.19.142.5:3124 wie kann ich dann z.b. raidrsuh.ws mit diesem proxy beuschen mit einem php script ???

    ich dachte vllt http://139.19.142.5:3124/raidrush.ws aber das geht nicht.

    wie geht es denn richtig?

    MfG hunt33r
     
  2. 9. Oktober 2008
    AW: Wie besucht man Seite via Proxy mit php?

    was meinst du genau mit besuchen ?!

    wenn du nur weiterleiten willst dann mit:
    Code:
    <?php
    header('Location: proxy:port/URL');
    ?>
    wenn du mittels PHP den inhalt rausziehen willst guck dir curl mal näher an.

    greetz Mutator
     
  3. 9. Oktober 2008
    AW: Wie besucht man Seite via Proxy mit php?

    Schau dir mal die Funktion fsockopen inklusive einiger Beispiele an.
     
  4. 10. Oktober 2008
    AW: Wie besucht man Seite via Proxy mit php?

    hm habe das nicht so verstangen wo ich die url angebe die ich besuchen will. also host ist dann die IP des Proxys und wo kommt die url rein?
     
  5. 10. Oktober 2008
    AW: Wie besucht man Seite via Proxy mit php?

    Das ICQ-Beispiel:
    PHP:
    <? php
    function  icq_uin ( $uin )
    {
        if (! 
    is_numeric ( $uin ))
            return 
    false ;
        
    $proxy_name  'proxy.mydomain.de' ;
        
    $proxy_port  8080 ;
        
    $proxy_user  "" ;
        
    $proxy_pass  "" ;
        
    $proxy_cont  '' ;
        
    $request_url  "http://status.icq.com/online.gif?icq= $uin " ;

        
    $proxy_fp  fsockopen ( $proxy_name $proxy_port );
        if (!
    $proxy_fp )
            return 
    false ;
        
    fputs ( $proxy_fp "GET  $request_url  HTTP/1.0\r\nHost:  $proxy_name \r\n" );
        
    fputs ( $proxy_fp "Proxy-Authorization: Basic " base64_encode  ( " $proxy_user : $proxy_pass " ). "\r\n\r\n" );
        while(!
    feof ( $proxy_fp )){
            
    $proxy_cont  .=  fread ( $proxy_fp , 4096 );
        }
        
    fclose ( $proxy_fp );
        
    $proxy_cont  substr ( $proxy_cont strpos ( $proxy_cont , "\r\n\r\n" )+ 4 );
        if (
    strstr ( $proxy_cont 'online1' ))
            return 
    'online' ;
        if (
    strstr ( $proxy_cont 'online0' ))
            return 
    'offline' ;
        if (
    strstr ( $proxy_cont 'online2' ))
            return 
    'disabled' ;
    }
    echo 
    "User is " . icq_uin ( 123456789012345 );
    ?>
    Umgeschrieben (ohne Garantie):
    PHP:
    <? php
    function  surf ( $site ) {
        
    $proxy_name  'proxy.mydomain.de' ;
        
    $proxy_port  8080 ;
        
    $proxy_user  "" ;
        
    $proxy_pass  "" ;
        
    $proxy_cont  '' ;
        
    $request_url  $site ;

        
    $proxy_fp  fsockopen ( $proxy_name $proxy_port );
        if (!
    $proxy_fp )
            return 
    false ;
        
    fputs ( $proxy_fp "GET  $request_url  HTTP/1.0\r\nHost:  $proxy_name \r\n" );
        
    fputs ( $proxy_fp "Proxy-Authorization: Basic " base64_encode  ( " $proxy_user : $proxy_pass " ). "\r\n\r\n" );
        while(!
    feof ( $proxy_fp )){
            
    $proxy_cont  .=  fread ( $proxy_fp , 4096 );
        }
        
    fclose ( $proxy_fp );
        return 
    $proxy_cont ;
    }
    ?>
    Aufruf mit
    PHP:
    echo  surf ( "test.de" );
     
  6. 16. Oktober 2008
    AW: Wie besucht man Seite via Proxy mit php?

    Hi!

    Also ich kann dir cURL ans Herz legen, damit ist es sehr sehr einfach... Muss aber auf deinem Server aktiviert sein.

    Ist das der Fall?
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.