make_clickable() - Wie Link anklickbar machen?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Jason

make_clickable() - Wie Link anklickbar machen?

Beitrag von Jason »

Hi,
wie kann ich einen Link mit make_clickable() anklickbar machen?Wenn ich es so versuche:

Code: Alles auswählen

$link = make_clickable("www.phpbb.de");
bekomme ich die fehlermeldung Call to undefined function: make_clickable() :(

Weiss jemand wo ich nähere Infos zu dieser php-funktion finden kann?

Gruß Jason
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

Das ist keine native PHP-Funktion. Um die zu benutzen, musst du phpBB/includes/bbencode.php in Dein Skript laden. Entweder mit include() oder require().
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Jason

Beitrag von Jason »

Und gibt es denn eine php-funktion um links anklickbar zu machen?

Gruß Jason
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

Nein.
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
downtown
Mitglied
Beiträge: 64
Registriert: 07.03.2002 19:27
Wohnort: Wil, Ostschweiz
Kontaktdaten:

Beitrag von downtown »

wo liegt das problem? du kannst das ganz einfach machen:
$link = "<a href="http://www.phpbb.de" target="_blank">www.phpbb.de</a>";
dürfte kein problem sein...
Benutzeravatar
|Crazor|
Mitglied
Beiträge: 78
Registriert: 09.04.2003 15:43
Wohnort: Jever
Kontaktdaten:

Beitrag von |Crazor| »

make_clickable ist eine funktion der bbcode geschichte
die sorgt dafür dass [url] bbcodes in links umgewandelt werden
Linux is like a wigwam:
No Gates, no Windows,
but an Apache inside!
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Beitrag von Jensemann »

|Crazor| hat geschrieben:make_clickable ist eine funktion der bbcode geschichte
die sorgt dafür dass [url] bbcodes in links umgewandelt werden
Nein. das macht bbencode_second_pass() siehe bbcode.php, make_clickable() macht aus geposteten URLs _ohne_ bbcode drumrum anklickbare links.

@Jason
make_clickable() ist nur interessant wenn sich der link _irgendwo_ im text befindet für alles andere ist es overkilled durch den regexp darin den es recht lahm macht.

Wenn es dir nur darum geht aus urls nen link zu machen gehts auch hiermit:

Code: Alles auswählen

// string make_link(string url)
function make_link($url)
{
        return "<a href="$url">$url</a>";
}
Jetzt könnte man natürlich noch per preg_match() bzw. vergleichen auf substr() basis auf eine protokoll angabe prüfen aber damit wird es auch wieder lahm d.h du solltest dabei das http:// direkt mit übergeben.

Jens
Benutzeravatar
|Crazor|
Mitglied
Beiträge: 78
Registriert: 09.04.2003 15:43
Wohnort: Jever
Kontaktdaten:

Beitrag von |Crazor| »

Nein. das macht bbencode_second_pass() siehe bbcode.php, make_clickable() macht aus geposteten URLs _ohne_ bbcode drumrum anklickbare links.
Tja. man lernt halt nie aus =)
Linux is like a wigwam:
No Gates, no Windows,
but an Apache inside!
Antworten

Zurück zu „Coding & Technik“