Eey,
ik heb een functie van iemand geprobeerd:
Dit werkt, maar er zitten meer UBB codes in het verhaal. Daar komt dan nog es bij:
Maar als ik deze 2 tegelijk doe, dan doet het bovenste UBBreplaceImg het niet meer, ik zie dan alleen maar tags van html. Wat moet ik doen om te zorgen dat het wel weer werkt, want ik heb al vanalles geprobeerd.. of ik ben er gewoon niet bij met me hoofd
nja anyway, kan iemand me helpen?
BTW: deze vraag stond ook op phpfreakz, maar tot nu toe geen resultaat
ik heb een functie van iemand geprobeerd:
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
| $bericht = "$convertubbnow"; function UBBreplaceIMG($bericht) { $returnText = ""; $endtag = "[/img]"; $bericht = str_replace($endtag,$endtag ."'",$bericht); $bericht = explode("'",$bericht); foreach($bericht as $str) { if(eregi("([img])(http://[A-Z0-9[:punct:]/\.-]+)([/img])", $str, $parts)) { $link = $parts[2]; $info = @getimagesize($link); if($info) { $breedte = $info[0]; $hoogte = $info[1]; if($breedte < 250 && $hoogte < 250){ // Het plaatje is groot genoeg dus laat de orginele maten: $str = str_replace("[img]","<img border='0' src='",$str); $str = str_replace("[/img]","'>",$str); } else { if($breedte > $hoogte) { $width = 250; $height = round((250 / $breedte) * $hoogte,0); } else { $height = 250; $width = round((250 / $hoogte) * $breedte,0); } $str = str_replace("[img]","<div align="center"><a href="$link" target="_new"><img border="0" width="$width" height="$height" src="",$str); $str = str_replace("[/img]","" alt="Klik hier voor een vergroting"></a></div><br />",$str); } } } $returnText .= $str; } return $returnText; } |
Dit werkt, maar er zitten meer UBB codes in het verhaal. Daar komt dan nog es bij:
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
42
43
44
45
| function UBBreplaceCode($bericht) { $bericht = stripslashes($bericht); // $bericht = htmlspecialchars($bericht); $bericht = str_replace("n","<br>",$bericht); // $bericht = preg_replace("/[img](.+?)[/img]/is",'[img]"1"[/img]', $bericht); $bericht = preg_replace("/[quote](.+?)[/quote]/is",'<blockquote><b>Quote:</b><hr>1</blockquote>', $bericht); $bericht = preg_replace("/[i](.+?)[/i]/is",'<i>1</i>', $bericht);; $bericht = preg_replace("/[u](.+?)[/u]/is",'<u>1</u>', $bericht); $bericht = preg_replace("/[b](.+?)[/b]/is",'<b>1</b>', $bericht); $bericht = str_replace('[img]','', $bericht); $bericht = str_replace('[/img]','', $bericht); $bericht = str_replace('[b]','', $bericht); $bericht = str_replace('[/b]','', $bericht); $bericht = str_replace('[u]','', $bericht); $bericht = str_replace('[/u]','', $bericht); $bericht = str_replace('[i]','', $bericht); $bericht = str_replace('[/i]','', $bericht); // $bericht = preg_replace("/(?<!=S)(?:(https?://|ftp://|news:|telnet:)|(www.))(S+)/ixe",'"<a href="".(strlen("1") > 0 ? "1" : "http://")."23" target="_blank">123</a>"',$bericht); $bericht = preg_replace("/([^s]+@[^s,]+)/",'<a href="mailto:\1">\1</a>',$bericht); //smilies $bericht = str_replace("|:(","[img]"img/smilies/wall.gif"[/img]",$bericht); $bericht = str_replace(":@","[img]"img/smilies/evil.gif"[/img]",$bericht); $bericht = str_replace("#:)","[img]"img/smilies/master.gif"[/img]",$bericht); $bericht = str_replace(":?","[img]"img/smilies/ask.gif"[/img]",$bericht); $bericht = str_replace(":D","[img]"img/smilies/blink.gif"[/img]",$bericht); $bericht = str_replace(":+","[img]"img/smilies/clown.gif"[/img]",$bericht); $bericht = str_replace(":X","[img]"img/smilies/grrr.gif"[/img]",$bericht); $bericht = str_replace(":)","[img]"img/smilies/happy.gif"[/img]",$bericht); $bericht = str_replace(":|","[img]"img/smilies/blind.gif"[/img]",$bericht); $bericht = str_replace(":!","[img]"img/smilies/idea.gif"[/img]",$bericht); $bericht = str_replace(":r","[img]"img/smilies/kots.gif"[/img]",$bericht); $bericht = str_replace(":9","[img]"img/smilies/rollingtongue.gif"[/img]",$bericht); $bericht = str_replace(":(","[img]"img/smilies/sad.gif"[/img]",$bericht); $bericht = str_replace(":P","[img]"img/smilies/sidetongue.gif"[/img]",$bericht); $bericht = str_replace(";)","[img]"img/smilies/wink.gif"[/img]",$bericht); // $convertubbnow = "$bericht"; return $bericht; } |
Maar als ik deze 2 tegelijk doe, dan doet het bovenste UBBreplaceImg het niet meer, ik zie dan alleen maar tags van html. Wat moet ik doen om te zorgen dat het wel weer werkt, want ik heb al vanalles geprobeerd.. of ik ben er gewoon niet bij met me hoofd
BTW: deze vraag stond ook op phpfreakz, maar tot nu toe geen resultaat
[ Voor 27% gewijzigd door Verwijderd op 12-11-2018 08:55 ]