Hallöchen. Ich bin der "Neue".
Zunächst: meine allgemeine Kenntnisse sind sehr gering. Ich befasse mich erst seit einigen Monaten mit php, html css und co.
Versuche viel zu lesen und zu lernen. Leider gibt es hier und da immer wieder kleine Hürden, die ich noch nicht überwinden kann.
Eine davon ist die Steuerung der Linkausgaben.
Ein Kumpel und ich haben einen kleinen Themenchat eröffnet.
Dort möchten wir aber gerne, dass die Links, die teilweise gepostet werden, vom System geprüft werden, so, dass nur die Seiten erlaubt werden, die wir auch auf die "Whitelist" setzen.
Da dachte ich, dass ich alle geposteten Links erst mal an eine interne Seite zur Überprüfung schicke und dann von dort aus entweder "Weiterleitung..." oder "Diese Seite ist gesperrt" ausgebe.
Die Weiterleitung der geposteten Links habe ich schon mal hinbekommen:
Nur weiss ich nicht, wie ich die php Datei (link.php) erstellen soll, die die Links prüft und dementsprechend weiterleitet. Im Grunde genommen, sollen lediglich "Youtube" und domaininterne Links erlaubt werden.
Dazu habe ich leider nicht die passende Lektüre auf Google gefunden.
Kann mir jemand auf die Sprünge helfen, wie der Code dazu aussehen muss?
Zunächst: meine allgemeine Kenntnisse sind sehr gering. Ich befasse mich erst seit einigen Monaten mit php, html css und co.
Versuche viel zu lesen und zu lernen. Leider gibt es hier und da immer wieder kleine Hürden, die ich noch nicht überwinden kann.
Eine davon ist die Steuerung der Linkausgaben.
Ein Kumpel und ich haben einen kleinen Themenchat eröffnet.
Dort möchten wir aber gerne, dass die Links, die teilweise gepostet werden, vom System geprüft werden, so, dass nur die Seiten erlaubt werden, die wir auch auf die "Whitelist" setzen.
Da dachte ich, dass ich alle geposteten Links erst mal an eine interne Seite zur Überprüfung schicke und dann von dort aus entweder "Weiterleitung..." oder "Diese Seite ist gesperrt" ausgebe.
Die Weiterleitung der geposteten Links habe ich schon mal hinbekommen:
PHP-Code:
if (stripos($str, ']http://')===false && stripos($str, ']https://')===false)
$str = preg_replace("/([\w]+:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/i","<a target="_blank" href=https://meineSeite.de/link.php?url=$1\>LINK GEPOSTET</a>",$str);
Dazu habe ich leider nicht die passende Lektüre auf Google gefunden.
Kann mir jemand auf die Sprünge helfen, wie der Code dazu aussehen muss?
Kommentar