volker2013: http header mit php auslesen

Beitrag lesen

Hallo,

ich habe im folgenden PHP-Programm ein Problem mit Variablen. Es wäre nett, wenn mir jemand helfen könnte. Es gab einen ähnlichen Beitrag im Forum von 2011, wo ich auch das Script zum auslesen von HTTP-Header-Dateien gefunden habe.Vielen Dank an Tom! Allerdings kann man damit nur eine "fixe" URL auslesen. Also habe ich ein Startformular (url.php) angefertigt, wo man eine beliebige URl eintippen kann und diese dann an ein zweites Formular (empfangeURL.php) gesendet werden soll. Dieses zweite Formular macht dann die Auswertung und zeigt mir die Headerinformationen an. Wahrscheinlich habe ich einen Fehler mit der Variablen $url oder REQUEST gemacht. Hat jemand eine Idee?

Hie der Code:

url.php

<table width="65%" border="0" align="center" cellpadding="1" cellspacing="1">
  <tr bgcolor="#DFDFFF">

<td> <form name="Form" method="post" action="empfangeURL.php">

<p>URL:
          <input name="url" type="text" value="http://">

</p>
        <p>
          <input type="submit" name="Submit" value="Senden">
          <input type="reset" name="Submit2" value="Reset">
        </p>
      </form>
      &nbsp;</td>
  </tr>
</table>

-------------------------------------------------------------------------

empfangeURL.php

<title>Empfangen</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?
   # get headers of response

$url    = $_REQUEST[url];
    $scheme = 'http://';

$_response = get_headers($scheme.$url, 1);

echo "<pre>\r\n";
    echo htmlspecialchars(print_r($_response,1));
    echo "</pre>\r\n";
?>
--------------------------------------------------------------------------

Mit freundlichen Grüssen
Volker