login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Een link klikbaar maken dmv code-tags bijv. [link][/link] of automatisch

Offline daboytommy87 - 12/04/2006 14:11 (laatste wijziging 12/04/2006 14:13)
Avatar van daboytommy87Nieuw lid Hallo allemaal,

Ik heb al veel gelezen over ubb om een link automatisch klikbaar te maken.
Het is al redelijk gelukt met tekst vet gedrukt maken enz. maar ik wil nu ook zorgen dat een link klikbaar is.

Als mensen een bericht willen plaatsen dan kunnen ze klikken op een knopje dan komt er [B ][ /B] te staan. Dit vertaal ik later om naar <b> en </b> hoe kan ik dit nou hetzelfde doen voor een hyperlink.

Dat er dus [link] en [/link] komt te staan met daartussen het webadres. Bijvoorbeeld [link]http://www.sitemasters.be[/link].

[link] moet ik later vertalen naar <a href="http://www.sitemasters.be" target="_blank"> en [/link] naar </a> maar tussen [link] en [/link] moet ook nog eens http://www.sitemasters.be komen te staan.

Dit krijg ik niet voor elkaar.
Wie zou mij kunnen helpen.

Alvast bedankt.

12 antwoorden

Gesponsorde links
Offline marten - 12/04/2006 14:13
Avatar van marten Beheerder reguliere expressies

preg_replace() is de functie ;)
http://www.php.net/preg_replace
Offline daboytommy87 - 12/04/2006 14:18 (laatste wijziging 12/04/2006 14:22)
Avatar van daboytommy87 Nieuw lid Wowie, daar staat veel info.
Maar het is gelukt:) thnx
Offline marten - 12/04/2006 14:26
Avatar van marten Beheerder yw

controleer ook je script erop dat je geen xss kan krijgen he ;)
Offline daboytommy87 - 12/04/2006 14:36 (laatste wijziging 12/04/2006 14:37)
Avatar van daboytommy87 Nieuw lid xss??
ik zit zo te kijken, maar dat preg_replace() is echt een rare functie. allemaal tekens achter elkaar, snap niet echt hoe ik dat kan gaan begrijpen vind het wel knap van de mensen die daar dingen mee kunnen maken.
Offline marten - 12/04/2006 14:38
Avatar van marten Beheerder je vind hier wel een tutorial van reguliere expressies ;)

en xss
cross site scripting

http://www.phpfreakz.nl/artikelen.php?aid=106
check dit maar ff ;) staat ook een stuk in over ubb hacks ;)
Offline daboytommy87 - 12/04/2006 14:57
Avatar van daboytommy87 Nieuw lid Als ik dat zo zie, is mijn site niet zo heel erg betrouwbaar denk ik:p maarja bij mij stelt het toch niet zoveel voor.
Bedankt voor al je info.
Offline marten - 12/04/2006 14:58
Avatar van marten Beheerder kijk daar ga je dus de mist in ;)

elke site moet beveiligd worden!
van een kleine site tot de site van een grote bank
Offline daboytommy87 - 12/04/2006 15:05
Avatar van daboytommy87 Nieuw lid Heb je gelijk in. Maar zoals in het begin al wordt gezegd, in bijna geen van de php boeken, of andere talen, wordt erop gewezen veilig te programmeren. Ik ben zelf sinds 2 misschien 3 maanden bezig met php (uit een boek) daarin wordt het ook niet echt besproken. Dus dit is allemaal orientatie op php voor mij. Als ik hierin verder wil gaan, zal het interessant worden om dat artikel grondig door te nemen.
Offline marten - 12/04/2006 15:06
Avatar van marten Beheerder cker 
Offline Thomas - 12/04/2006 15:21
Avatar van Thomas Moderator Tis maar net hoe ver je wilt gaan in de beveiliging van je site(s). Op een gegeven moment loont het niet echt de moeite meer om iets helemaal dicht te timmeren...
Offline marten - 12/04/2006 15:23
Avatar van marten Beheerder ligt eraan
maar je code moet wel veilig zijn vind ik

als ik bijv als bovenstaand een soort ubb code maak wil ik niet dat de mensen er mee gaan klooien zodat ze javascript gaan uitvoeren. Als dat zo was had ik ze wel een textarea gegeven waarin ze javascript code kunnen testen 
Offline timo - 16/04/2006 11:41
Avatar van timo PHP ver gevorderde mijn link gedoe: (ik gebruik niet [link] maar [url], 2 manieren kan je bij mij gebruiken, dat het adres niet tussen <a></a> komt dus <a href="link">eigen tekst</a> en gwn dat hij er tussen komt)
  1. <?php
  2. $string = preg_replace("!\[url=(.*?)\](.*?)\[\/url\]!",'<a href="\\1">\\2</a>',$string);
  3. $string = preg_replace("!\[url\](.*?)\[\/url\]!",'<a href="\\1">\\1</a>',$string);
  4. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.171s