wOutput::filterLinksOffline

Filtert Links aus der Seite heraus, die nicht online sind

Funktionsaufruf

String filterLinksOffline(String pageStr, Array options = array())

Parameter

pageStr
Inhalt der Seite
options
displayOffline => [true|false]
gibt an, ob offline-Links als Text angezeigt werden oder nicht. Falls der Wert nicht auf true steht werden die gesamten a-Tags nicht angezeigt. Falls der Wert auf true steht, wird nur der Text innerhalt des Links angezeigt.
checkIndexPHP => [|true]
Falls bei Verzeichnisangabe die entsprechende index.php geprüft werden soll
isOfflineUndef => [|true]
Falls nicht gefundene Dateien als offline betrachtet werden sollen

Quelltext

<?php

$pageStrUnfiltered
= 'Text, <a href="/dev/beispieldaten/offline.php">Link</a>, Text';
print
'Inhalt ungefiltert: '.$pageStrUnfiltered."<br />";

$pageStr = wOutput::filterLinksOffline($pageStrUnfiltered, array('displayOffline' => true));
print
'Inhalt gefiltert: '.$pageStr."<br />";

?>

Innerhalb eines Projektes können Sie dies auch zentral über die pre.php nach dem Include der Software pre.php Datei definieren (je nach Projektstand bereits vorauskommentiert gesetzt).
Beispiel:
$preResult = wOutput::filterLinksOffline($preResult, array('displayOffline' => true));

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.