Hallo, ik heb een probleempje met mijn forum, ik ben bezig met een script dat als iemand een plaatje wil posten mbv
maar dit is breder dan 400 pixels dan moet hij het 400 pixels breed maken.
Nu heb ik het volgende geschreven maar dit werkt niet:
En ik denk dat dit ook niet werkt als er meerdere plaatjes in 1 post voorkomen.
code:
1
| [img]http://url[/img] |
maar dit is breder dan 400 pixels dan moet hij het 400 pixels breed maken.
Nu heb ik het volgende geschreven maar dit werkt niet:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| <? while ($imgmessage = preg_replace("/\\[img\]([^\\[]*)\\[\/img\]/i","\\[image\]\\1\\[/\image\]",$message)) { if (preg_match("[image]", $imgmessage)) { $img = explode ("[image]", $imgmessage); $plaatje = $img[1]; $img = explode ("[/image]", $plaatje); $img = $img[0]; if ($img != "") { $size = GetImageSize ("$img"); $width = $size[0]; $height = $size[1]; if ($width > 400) { $var = $width / 400; $width = 400; $height = $height / $var; $before = "[image] $img [/image]"; $after = "[img]\"$img\"[/img]"; $message = str_replace($before, $after ,$imgmessage); } } } } ?> |
En ik denk dat dit ook niet werkt als er meerdere plaatjes in 1 post voorkomen.
edit:
hmmz moest nog [php] voor
hmmz moest nog [php] voor