• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

http://, www. bzw. http://www. entfernen

webana

Mitglied
Hallo,

möchte gerne ein Script Idioten sicher machen, und zwar soll man da die Domain eingeben (Steht war domain.tld bzw. sub.domain.tld) aber soll ja Leute geben die ohne www. schon nicht mehr können.

also: Hosting, Server-Lösungen und Domains - domainFACTORY. , http:// bzw. www. soll entfernt werden.

hatte eine Lösung bis ich mal "www.meine-seite-im-www.d"e eingegeben habe und dabei "meine-seite-im-de" herauskam.

Auf trim() bin ich auch schon gekommen, aber so richtig funktionieren will es nicht.

Hat von euch jemand ein ansatz?
 
Hallo,

das board hier nerft mit seiner automatischen betitelung ... Hier noch mal als Bild



preg_replace habe ich auch schon gelesen und versucht, aber irgendwie blick ich da nicht durch.

Ciao Alex
 
Zeig mal was du versucht hast, am besten anhand von Code. Alternativ kannst du auch mit einer Stringfunktion die ersten x Zeichen einlesen und gucken ob sie http:// oder www. lauten (switch- oder if-Abfrage). Wenn sie das tun schneidest du diese Zeichen weg.
 
Keine schlechte idee mit dem überprüfen der ersten zeichen und das mit if etc zu lösen

Am ende soll nur die domain mit tld im $AllowedDomains stehen:

PHP:
foreach($AllowedDomains as $domains)
  echo 'RewriteCond %{HTTP_REFERER} !^http://(www\.)?'.str_replace(".", "\.", $domains).'(/.*)?$ [NC]'."\n";

Hab hier schon mal ein ansatz gefunden, bin gerade dabei http://www.php.de/php-tipps-2008/168-erste-7-zeichen-ueberpruefen.html

Ciao Alex
 
Zuletzt bearbeitet:
Guten Morgen,

habs jetzt mal so, aber muss ich jetzt auch noch 2 Anweisungen für https machen oder geht das auch einfacher?

PHP:
<?php
$blaAllowedDomains = 'http://meine-seite-im-www.de';

$bladomain = (substr($blaAllowedDomains, 0, 11) == "http://www.") ? substr($blaAllowedDomains, 11) :
((substr($blaAllowedDomains, 0, 7) == "http://") ? substr($blaAllowedDomains, 7) :
((substr($blaAllowedDomains, 0, 4) == "www.") ? substr($blaAllowedDomains, 4) :
$blaAllowedDomains));

echo $bladomain;
?>

Ciao Alex
 
Zurück
Oben