Datenbankeintrag als URL ausgeben

Hallo

auf meiner Seite darf man kostenlose Inserate im Bereich „Hundesport“ aufschalten lassen. Dazu wäre es praktisch, wenn jeder Verfasser auch seine Homepage angeben darf. Ideal ist natürlich, wenn diese URL dann auch anklickbar wäre… nur steh ich da ein bisschen an.

Momentan verwende ich folgenden Code dafür:

[HTML]


<?php echo JText::_('Homepage: '); ?>

<?php echo $i->homepage;?>

[/HTML]

Das klappt wunderbar, solange man die URL ganz konform eingibt: also mit „http://www.xyz.com“. Lässt man aber das „http://“ weg, funktioniert die ganze Sache nicht mehr.

Hier ein funktionierendes Beispiel:
Training

hier eines, das eben nicht ganz sauber läuft:
Test Event Oktober

Verwende ich mit „a href“ eh schon was suboptimales oder muss ich ein wenig mehr programmieren, um einzelne Fälle zu berücksichtigen? Dachte zbsp an „substr“ um zu überprüfen, ob die ersten 7 Stellen gleich „http://“ sind und falls nicht, dass voranzustellen und sonst unbearbeitet auszugeben.

Danke für eure Hilfe!

Grüsse aus der Schweiz

Patrick

Ja, könntest es mit substr prüfen oder den Besucher „http://“ gar nicht eingeben lassen.
Dass „hhtp://“ schon standardmäßig vor dem Textfeld da steht. Und prüfen, ob es dennoch jemand eingegeben hat, wenn ja, entfernen.

Hi,

habe dazu mal etwas gebastelt: Doppeltes http:// oder Re: entfernen - Reguläre Ausdrücke - HalloPHP.

Gruß

hey Asipak4You

echt super! funktioniert wie geschmiert :smiley:

danke für eure Hilfe!

Gruss