Ik heb enkel ubb codes hier gevonden. Enkele werken perfect. Maar enkele ook niet. Zoals ik een link intyp zonder http:// ervoor, moeten eigenlijk http:// voorgezet wordenmaar dat doet ie niet. Ik heb er 2 uur op zitten kijken. Ik kan niet vinden wat ik fout doe. Wil iemand mij helpen?
Alvast bedankt.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
| <? $artikel = eregi_replace("\\[b\]","<b>",$artikel); $artikel = eregi_replace("\\[/b\]","</b>",$artikel); $artikel = eregi_replace("\\[i\]","<i>",$artikel); $artikel = eregi_replace("\\[/i\]","</i>",$artikel); $artikel = eregi_replace("\\[u\]","<u>",$artikel); $artikel = eregi_replace("\\[/u\]","</u>",$artikel); $artikel = eregi_replace("\\[s\]","<s>",$artikel); $artikel = eregi_replace("\\[/s\]","</s>",$artikel); //ubb images $artikel = preg_replace("/(\\[img\])(.*)([^\.jpg|\.gif|\.png])(\\[\/img\])/Ui"," ", $artikel); function checkimage($url){ $size=GetImageSize($url); $sizey = $size[0]; $sizex = $size[1]; if ($sizey>200){ $deel= $sizey/200; $width = $sizey/$deel; $height = round($sizex/$deel); }else{ $height = $sizex; $width = $sizey; } $url= "[img]\"$url\"[/img]"; return $url; } $artikel = preg_replace('_\\[img\](.*?)\\[/img\]_ise', "checkimage('\\1')", $artikel); //ubb link $artikel = eregi_replace("(^|[url])((http(s?)://)(www\.)?([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r]*)*)","\\1[url=\"\\2\]\\2[/url]",$artikel); $artikel = eregi_replace("(^|[url])(www\.([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r]*)*)","\\1[url=\"http://\\2\]\\2[/url]",$artikel); $artikel = eregi_replace("(^|[url])((ftp://)(www\.)?([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r]*)*)","\\1[url=\"\\2\]\\2[/url]",$artikel); $artikel = eregi_replace("(^|[url])(ftp\.([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r]*)*)","\\1[url=\"ftp://\\2\]\\2[/url]",$artikel); //ubb mail $artikel = preg_replace ("/(([a-z]|[A-Z]|[0-9]|[_\-.])*@([a-z]|[A-Z]|[0-9]|[_\-.])*\.\w{2,3})(\W|$|\ )/", "<a href=\"mailto:\\1\">\\1</a>\\4", $artikel); //ubb url $artikel = preg_replace("/(\[url=)(.*)(])(.*)(\\[\/url\])/siU", "<a href=\"\\2\" target=_blank>\\4</a>",$artikel); $artikel = preg_replace ("/\\[url\](.*?)\\[\/url\]/i", "<a href=\"\\1\" target=_blank>\\1</a>",$artikel); $artikel = eregi_replace("\\[/url\]","</a>",$artikel); ?> |
Alvast bedankt.