[php] link maken van http

Pagina: 1
Acties:

  • cemtex
  • Registratie: Januari 2000
  • Laatst online: 22-04 20:52

cemtex

Version 1.1.1

Topicstarter
De omschrijving is wat beroerd maar goed ik steek toch van wal :
Ik heb een soort commentaar-systeempje, waar mensen op kunnen replyen, maar er moeten ook hyperlinks in !

Nou zit ik met het volgende probleem , ik wil dus dat dit :

de link van microsoft is http://www.microsft.com

dit wordt :

de link van microsoft is http://www.microsft.com

hmm kan het hier niet laten zien(wat bij tweakers wordt automatisch een link van een http-adres gemaakt) maar wat het moet zijn is dat er automtisch van een http:// adres een link wordt gemaakt , ik kom er zelf niet meer uit iemand die me een beetje in de richting kan duwen ?

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

bedoel je dit:
code:
1
2
3
www.microsoft.com
wordt
http://www.microsoft.com

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • cemtex
  • Registratie: Januari 2000
  • Laatst online: 22-04 20:52

cemtex

Version 1.1.1

Topicstarter
Op vrijdag 16 november 2001 20:41 schreef jelmervos het volgende:
bedoel je dit:
code:
1
2
3
www.microsoft.com
wordt
http://www.microsoft.com
Nou nee net niet, wat ik bedoel is dat dus de text "http://www.microsoft.com" automatisch dit wordt
<a href=http://www.microsoft.com>http://www.microsoft.com</a>

ik trekt de text gewoon uit een db en ik dacht dat moet niet moeilijk zijn , je zoekt gewoon in de text naar http totdat je een spatie vind en daar gooi je een a href omheen ?

Alleen ging moij dat niet goed af !

  • marcusk
  • Registratie: Februari 2001
  • Laatst online: 26-09-2023
regex:
code:
1
$text = preg_replace("_http://([.a-z0-9]+)_i", "<A HREF=\"\\0\">\\1</A>", $text);

ofzo

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Idd, met reguliere expressies. :)

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • cemtex
  • Registratie: Januari 2000
  • Laatst online: 22-04 20:52

cemtex

Version 1.1.1

Topicstarter
thnx all het werkt goed en idd met de gegeven oplossing voor de mensen die he willen weten hier heb ik een voorbeeld:
PHP:
1
2
3
4
5
6
<?
$text = "dit is een hele lange text met een lin erin namelijk : http://www.microsoft.com";

$text = preg_replace("_http://([.a-z0-9]+)_i", "<A HREF=\"\\0\" TARGET=\"_blank\">\\1</A>", $text);
echo "$text ";
?>
Pagina: 1