get_headers oder sowas mit PHP 4.3

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • get_headers oder sowas mit PHP 4.3

    Hallo Forum,

    Ich kann mit get_headers den Status einer Daitei auslesen. Also im idealfall ein HTTP/1.1 200 OK. Leider ist das so wies schent erst mit php 5 möglich. Gibt es für php 4 eine ahliche Möglichkeit? wenn ja, wonach könnte man suchen.

    cu rossyny

  • #2
    Re: get_headers oder sowas mit PHP 4.3

    Original geschrieben von rossy
    Ich kann mit get_headers den Status einer Daitei auslesen. Also im idealfall ein HTTP/1.1 200 OK.
    eine datei hat keinen HTTP-status, höchstens eine ressource hat einen.

    Leider ist das so wies schent erst mit php 5 möglich. Gibt es für php 4 eine ahliche Möglichkeit? wenn ja, wonach könnte man suchen.
    HEAD-request auf die ressource per fsockopen absetzen, rückgabe auswerten.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Comment


    • #3
      rossy: wenn du die doku liest, wirf einen blick in die kommentare zu dieser funktion.

      Comment


      • #4
        1000 Dank erst mal für die schnellen Antworten.
        Möchte der Nachwelt das Ergebis natürlich nicht vorenthalten.
        Also wer was damit anfangen kann... Bitteschön...


        <?php
        $url = "http://www.php-resource.de/forum/showthread.php?threadid=50654";
        $url_arr = parse_url($url);
        $url_host_name = $url_arr[host];
        $url_file_name = $url_arr[path];
        $url_query_string = $url_arr[query];
        $test_slash = substr($url_file_name,0,1);
        if($test_slash=="/"){
        $url_file_and_query = substr($url_file_name,1);
        }
        if($url_query_string!=""){
        $url_file_and_query = substr($url_file_name,1)."?".$url_query_string;
        }
        $fp = fsockopen ($url_host_name, 80, &$errno, &$errstr, 600);
        fputs ($fp, "GET /$url_file_and_query HTTP/1.0
        Host:$url_host_name
        Content-type: application/x-www-form-urlencoded
        Connection: close
        ".$dummy."
        ");
        $lines = fgets($fp,128);
        echo $lines;
        ?>

        cu rossyny

        Comment


        • #5
          bitte berücksichtigen: http://www.php-resource.de/forum/sho...threadid=50454

          Comment


          • #6
            so besser???

            PHP Code:
            <?php 
            $url 
            "http://www.php-resource.de/forum/showthread.php?threadid=50654";
            $url_arr parse_url($url);
            $url_host_name $url_arr[host];
            $url_file_name $url_arr[path];
            $url_query_string $url_arr[query];
            $test_slash substr($url_file_name,0,1);
            if(
            $test_slash=="/"){
            $url_file_and_query substr($url_file_name,1);
            }
            if(
            $url_query_string!=""){
            $url_file_and_query substr($url_file_name,1)."?".$url_query_string;
            }
            $fp fsockopen ($url_host_name80, &$errno, &$errstr600);
            fputs ($fp"GET /$url_file_and_query HTTP/1.0
            Host:
            $url_host_name
            Content-type: application/x-www-form-urlencoded
            Connection: close
            "
            .$dummy."
            "
            );
            $lines fgets($fp,128);
            echo 
            $lines;
            ?>

            Comment


            • #7
              Original geschrieben von rossy
              so besser???
              *auf editier-Button deutet*...

              Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

              bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
              Wie man Fragen richtig stellt

              Comment


              • #8
                HEAD-request auf die ressource per fsockopen absetzen

                Comment

                Working...
                X