Pagina 1 van 1

Kan geen plaatjes posten die niet eindigen op .jpg/.gif etc

Geplaatst: 23 jun 2005, 21:15
door Blaatpraat
Hallo scripters,

Ik heb bij mijn forum een applicatie gebouwd waarmee mensen plaatjes kunnen hosten. Picturehost.nl.

Deze website geeft als output de volgende url:
Afbeelding

Phpbb pakt deze url waarschijnlijk niet omdat hij niet eindigd op .jpg of iets dergelijks. Is er een mogelijkheid dat deze plaatjes wel kunnen worden gebruikt? dat hij bijvoorbeeld "www.picturehost.nl" in de link herkent?

Geplaatst: 23 jun 2005, 21:36
door ElbertF
Je opent een php pagina, dat zou alleen kunnen in een iFrame maar dat is erg onveilig. Of je zou met fopen() de URL uit de broncode moeten halen (als dat al mogelijk is) maar dat is allemaal erg omslachtig :)

Geplaatst: 23 jun 2005, 21:53
door Blaatpraat
ik open een JPG gegenereerd uit een php pagina.
output is een jpeg file door middel van de headercommands:

Code: Selecteer alles

header("Content-type: image/jpeg");
header("Content-Disposition: attachment; filename=image.jpg");

Geplaatst: 23 jun 2005, 22:20
door ElbertF
Dat dacht ik al, dan kan het volgens mij alleen met een iFrame ;)

Geplaatst: 23 jun 2005, 22:20
door Blaatpraat
de oudere versie van phpbb kon het wel ;) 2.0.6
dus ergenssssssss moet het wel mogelijk zijn toch?

hij moet alleen de [img] tags omzetten naar <img> tags, maar dat doet hij niet omdat hij geen bekende extentie ziet denk ik

Geplaatst: 23 jun 2005, 22:48
door ElbertF
Het is er waarschijnlijk uit gehaald omdat het zeer onveilig is..

Geplaatst: 23 jun 2005, 22:49
door Blaatpraat
en ik wil het er weer in :lol:
maar dan met detectie van de picturehost.nl in de link ofzo :p

Geplaatst: 23 jun 2005, 22:49
door jh0nny
Ik zie op me eigen site alleen een foutmeldingsafbeelding van picturehost, powered by blaatpraat.

Geplaatst: 23 jun 2005, 22:52
door Blaatpraat
klopt, dat is de Reference beveiliging. plaatjes werken alleen op mijn forum.

Welke phpbb versie draai je?

Geplaatst: 23 jun 2005, 23:04
door ElbertF
Blaatpraat schreef:en ik wil het er weer in :lol:
maar dan met detectie van de picturehost.nl in de link ofzo :p
Volgens mij is het vrij simpel om de controle voor de extensie eruit te slopen, ik zal wel eens kijken.

Geplaatst: 23 jun 2005, 23:07
door Blaatpraat
Afbeelding
zou erg fijn zijn!!

Geplaatst: 23 jun 2005, 23:09
door ElbertF
In /includes/bbcode.php, verander:

Code: Selecteer alles

	$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);
..in:

Code: Selecteer alles

	$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png|php\?image=[0-9]{10})))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);

Geplaatst: 24 jun 2005, 15:35
door Luuk
Of draai de wijziging van 2.0.8 weer terug
:arrow: http://www.phpbb.nl/viewtopic.php?p=111437#111437

Het is niet echt onveilig, zou niet weten wat je ermee kunt uithalen...

Geplaatst: 29 jun 2005, 15:45
door Blaatpraat
Zelfde probleem heb ik in de Profile pagina :(

Geplaatst: 29 jun 2005, 17:03
door Luuk
Je wilt dat men de avatars ook een andere extensie kunnen krijgen?

Geplaatst: 29 jun 2005, 17:31
door Blaatpraat
zelfde als de plaatjes, dus een image.php?image=12345678 moet hij kunnen accepteren :) had al zitten kijken in de avatar file in de includes, maar ik kom er niet uit

Geplaatst: 29 jun 2005, 20:52
door Luuk
Het zit daar inderdaad wat ingewikkelder, maar ik zal eens kijken.