wNet::getUrlHead

Führt eine HEAD-Anfrage aus und liefert die Header-Daten
(verfügbar ab CMS-Version 020.002.036.000)

Funktionsaufruf

String getUrlHead(String url, Array options)

Parameter

url
Anzufragende URL (z.B. http://domain.dd)
options
User-Agent
Client-Bezeichnung
Cookie
Cookie-String
max-redirects
Maximale Anzahl der zu berücksichtigenden Weiterleitungen. Ist kein Wert angegeben, werden fünf Weiterleitungen berücksichtigt.
httpAuthUser
Benutzername für eine HTTP-Authentifizierung
httpAuthPassword
Passwort für eine HTTP-Authentifizierung

Beispiel: Führt eine HEAD-Anfrage aus und liefert die Header-Daten

Quelltext

<?php

// Falls Optionen (z.B. htaccess-Logindaten) mitgegeben werden sollen:
$options = array();
$options['httpAuthUser']     = '';
$options['httpAuthPassword'] = '';

$url = 'http://www.weblication.de';

var_dump(wNet::getUrlHead($url, $options));

?>

Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden.

 
FAQs
Wofür ist wNet::getUrlHead gedacht?
wNet::getUrlHead führt eine HEAD-Anfrage an eine angegebene URL aus und liefert die dabei erhaltenen Header-Daten. Die Funktion ist ab der CMS-Version **020.002.036.000** verfügbar.
Wie lautet die Signatur von wNet::getUrlHead?
Die Funktion hat den Aufruf: <code class="codeInline">String getUrlHead(String url, Array options)</code>.
Welche Parameter benötigt wNet::getUrlHead?
<code class="codeInline">url</code>: Die anzufragende URL (z.B. <code class="codeInline">http://domain.dd</code>). <code class="codeInline">options</code>: Optionen zur Anfrage, insbesondere z.B. **User-Agent**, **Cookie** sowie Authentifizierungs- und Redirect-Einstellungen.
Wie kann ich die Anzahl der Weiterleitungen (Redirects) steuern?
Mit der Option <code class="codeInline">max-redirects</code> kannst du die maximale Anzahl der zu berücksichtigenden Weiterleitungen festlegen. Wenn kein Wert angegeben ist, werden standardmäßig **fünf** Weiterleitungen berücksichtigt.
Wie setze ich eine HTTP-Authentifizierung für die HEAD-Anfrage?
Über <code class="codeInline">httpAuthUser</code> und <code class="codeInline">httpAuthPassword</code> kannst du einen Benutzernamen und ein Passwort für eine HTTP-Authentifizierung angeben.
Wie kann ich Cookie-Daten für die Anfrage mitgeben?
Du kannst in <code class="codeInline">options</code> einen **Cookie-String** übergeben (Option: <code class="codeInline">Cookie</code>). Dieser wird dann für die HEAD-Anfrage verwendet.
Kann ich einen User-Agent für die Anfrage angeben?
Ja. In <code class="codeInline">options</code> kannst du die Client-Bezeichnung bzw. den **User-Agent** für die Anfrage angeben.
Wie sieht ein Beispiel für den Funktionsaufruf aus?
Beispiel (vereinfacht): <pre><code class="codeBlock" style="color: #000000">php $options = array(); $options['httpAuthUser'] = ''; $options['httpAuthPassword'] = ''; $url = 'http://www.weblication.de'; var_dump(wNet::getUrlHead($url, $options)); </code></pre>
Ab welcher CMS-Version ist wNet::getUrlHead verfügbar?
wNet::getUrlHead ist ab der CMS-Version **020.002.036.000** verfügbar.