Mega Ladezeiten...

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Mega Ladezeiten...

    Der folgende Codeabschnitt benötigt immer so
    1.1175858974457 bis 2.1942927837372 Sekunden
    zum Laden des Quelltext's einer anderen Seite.

    Wie kann man das optimieren?

    PHP-Code:
    function fetch_site $url$NP )
    {
        
    $url_parsed parse_url($url); # <- array
        
        # cache host, port, path & query vars
           
        
    $host $url_parsed["host"];
        
    $port $url_parsed["port"];
        
    $path $url_parsed["path"];
        
        if ( 
    $port == $port 80;
        
        if (
    $url_parsed["query"] != ""$path .= "?".$url_parsed["query"]; # notwendig?


        # opens connection to the host

        
    $fp fsockopen($host$port$errno$errstr30);


        
    # the request

        
    fputs $fp"GET ".$path." HTTP/1.0\r\nHost: ".$host."\r\n" );

        if (
    $NP == 1)
          
    fputs($fp"Referer: ***********\r\n");

        
    fputs $fpbuild_header_cookie_part (  )."\r\n" );
        
        if (
    $NP != 99)
        {
            
    $body false;
            while (!
    feof($fp)) {
                
    $s fgets($fp1024);
                if ( 
    $body )
                    
    $in .= $s;
                if ( 
    $s == "\r\n" )
                    
    $body true;
            }
        }
          
        
    fclose($fp);
          
        return 
    $in;

    Zuletzt geändert von uschi; 22.07.2005, 21:41.

  • #2
    Re: Mega Ladezeiten...

    Doppelposting, bitte löschen!

    P.s: Die Ladezeit hab ich mittels fopen () jetzt auf
    0.28774704933167 Sekunden runtergesetzt. ) Achja, und sendet die Headerdaten mittels ini_set () ;=)
    Zuletzt geändert von uschi; 22.07.2005, 23:50.

    Kommentar


    • #3
      Wie kann man denn mit ini_set() Header senden?

      Kommentar


      • #4
        nicht direkt: http://de3.php.net/function.fopen

        "user_agent" is a php variable sent by PHP when a fopen with URL is made.
        das mit meinen "super" ladezeiten hat sich inzwischen auch wieder verschlechtert. liegt wohl am antwortenden server.

        Kommentar

        Lädt...
        X