Ik ga ervanuit dat een scriptje de nieuwsbrief gewoon omzet in RSS...quote:Op maandag 3 december 2007 12:45 schreef Lkw het volgende:
Een site als Daily Offers geeft een overzicht van de verschillende dagacties.
Voor bijvoorbeeld iBood is dat gemakkelijk, iBood biedt een RSS-feed aan, compleet met productfoto etc.
Maar ze hebben ook Vandaag Te Koop geactualiseerd in het lijstje staan, mét productfoto. Terwijl deze site géén RSS-feed aanbiedt. Zelfde geldt voor bijvoorbeeld de Speurders Dagknaller. Ook deze staat na elke Dagknaller-update binnen de korste keren met het nieuwe product op Daily Offers.
Ik kan me niet voorstellen dat iemand dat handmatig zit te doen, maar ik zoek nu al dagen naar de manier waarop ze het wél doen.
Iemand die dat weet?
Thnx alvast.
Is dat niet gericht op het verfijnen van een al bestaand RSS-aanbod?quote:Op maandag 3 december 2007 13:13 schreef plukkert het volgende:
met http://pipes.yahoo.com/pipes/ bijvoorbeeld?
Ik zit erop te googlen, maar vind niet echt iets. Heb je een voorbeeld van zo'n scriptje?quote:Op maandag 3 december 2007 13:13 schreef Buschetta het volgende:
[..]
Ik ga ervanuit dat een scriptje de nieuwsbrief gewoon omzet in RSS...
quote:Op maandag 3 december 2007 13:28 schreef Lkw het volgende:
[..]
Ik zit erop te googlen, maar vind niet echt iets. Heb je een voorbeeld van zo'n scriptje?
Wat voor de een simpel is, is dat voor een ander niet. Ik zou niet weten hoe je iets dergelijks maakt. Ik vind inmiddels wel MailBucket, misschien is dat wel aardig om uit te proberen.quote:Op maandag 3 december 2007 13:31 schreef Buschetta het volgende:
[..]
Zoiets programmeer je toch zelf in een half uur.... Die mail lees je uit een folder. Dan strip je de onnodige content. en plaatst hem op de site. Zo'n nieuwsbrief heeft een standaard opmaak en zo'n script ga je niet vinden omdat dat gewoon simpel te maken is.
Ik ga ervanuit dat het voor een website is ? Dan moet je zowieso zelf de complete server hebben draaien of een externe server/pc die die emails kan uitlezen en dan kan uploaden. Verder is dit gewoon basis programmeren. In principe moet je zoiets in een dag ofzo kunnen maken als je een beetje googled.quote:Op maandag 3 december 2007 13:36 schreef Lkw het volgende:
[..]
Wat voor de een simpel is, is dat voor een ander niet. Ik zou niet weten hoe je iets dergelijks maakt. Ik vind inmiddels wel MailBucket, misschien is dat wel aardig om uit te proberen.
Verder: als jij blijkbaar zoiets in een vloek en zucht maakt, ik hou me aanbevolen!
Ik kan me voorstellen dat ik een nieuwsbrief al online via m'n webmail doorstuur (en niet pas in Outlook via regels) naar bijvoorbeeld Mailbucket of een variant daarop. Als de uit de nieuwsbrief gegenereerde RSS steeds eenzelfde url heeft, zou ik die kunnen aanroepen op een website (want dat is inderdaad de bedoeling).quote:Op maandag 3 december 2007 13:39 schreef Buschetta het volgende:
[..]
Ik ga ervanuit dat het voor een website is ? Dan moet je zowieso zelf de complete server hebben draaien of een externe server/pc die die emails kan uitlezen en dan kan uploaden. Verder is dit gewoon basis programmeren. In principe moet je zoiets in een dag ofzo kunnen maken als je een beetje googled.
Ten eerste kan ik me voorstellen dat Mailbucket het niet op prijs stelt als jij hun dienst gebruikt en vervolgens die url gaat doorlinken zonder toestemmingquote:Op maandag 3 december 2007 13:43 schreef Lkw het volgende:
[..]
Ik kan me voorstellen dat ik een nieuwsbrief al online via m'n webmail doorstuur (en niet pas in Outlook via regels) naar bijvoorbeeld Mailbucket of een variant daarop. Als de uit de nieuwsbrief gegenereerde RSS steeds eenzelfde url heeft, zou ik die kunnen aanroepen op een website (want dat is inderdaad de bedoeling).
Zie niet helemaal voor me of zo'n constructie zou werken, maar misschien jij wel?
Sorry maar als jij het verschil niet ziet tussen hotlinken en zelf in je reader lezen dan denk ik dat je nog een hoop te leren hebt qua internet-etiquette.....quote:Op maandag 3 december 2007 14:28 schreef Lkw het volgende:
Wat zou het Mailbucket uitmaken of ik de gegenereerde RSS braaf in mijn lokale reader bekijk of dat ik 'm publiceer op een webpagina?
Ik heb trouwens meer dan basiskennis van html en CSS, onderdelen van wat jij 'webprogrammeren' noemt. PHP kan ik wat mee worstelen, zoals dingen aanpassen, maar niet zelf schrijven. Zelfde geldt voor Javascript.
Daarbij ontwerp en bouw ik regelmatig websites voor derden (geen ingewikkelde, meestal presentatiegerichte met nu en dan wat interactie ingebouwd). Het levert me een aardig zakcentje op en ik heb geen ontevreden klanten
Een mail strippen en omzetten naar RSS kan ik echter niet. Ik zou niet weten hoe het moet. Het zou daarom gewaardeerd worden als je wat hints of links geeft hoe dit te doen in plaats van steeds maar te benadrukken dat het allemaal zo simpel is...
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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 | /////////////////////////////////////////////////////////////////////////////// // quickmail.php http://johanfitie.com/quickmail // Copyright (C) 2004-2006 J.H. Fitie <johan AT johanfitie DOT com> // quickmail.php is a script that reads email from a mail server and outputs // it in RSS format that can be displayed in a browser (as XML, using included // XSL/CSS) or RSS aggregator or as WML for use on WAP devices (mobile phones/ // PDAs). The output has been tested and found to be valid XSL/CSS, valid XML/ // RSS and valid WML. /////////////////////////////////////////////////////////////////////////////// // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA /////////////////////////////////////////////////////////////////////////////// // quickmail.php <- rss feed/xml output using css // quickmail.php?wml <- wml output for wap browsers /////////////////////////////////////////////////////////////////////////////// // Defaults /////////////////////////////////////////////////////////////////// define ("VERSION","061206-1"); // December 6th 2006 error_reporting(0); // Configuration ////////////////////////////////////////////////////////////// define ("PROTOCOL","143/NOTLS"); // Mail protocol (POP3: 110/POP3) define ("MBXNAME","INBOX"); // Mailbox to use define ("GMTOFFSET","+1"); // GMT offset in hours define ("NUMMSGSRSS","25"); // Number of messages in RSS output define ("NUMMSGSWML","15"); // Number of messages in WML output define ("MSGLENRSS","256"); // Length of messages in RSS output define ("MSGLENRSSFULL","4096"); // Length of message in full RSS output define ("MSGLENWML","192"); // Length of messages in WML output /////////////////////////////////////////////////////////////////////////////// // Uncomment and edit the next two lines to start using quickmail.php! //quickmail ("hostname of mailserver","your username","your password"); //exit (); /////////////////////////////////////////////////////////////////////////////// function quickmail($server,$user,$pass) { // Get variables /////////////////////////////////////////////////////////// $mode="rss"; if (isset($_GET["wml"])) {$mode="wml";} if (isset($_GET["css"])) {$mode="css";} if (isset($_GET["xsl"])) {$mode="xsl";} $getmsg=""; if (isset($_GET["msg"])) {$getmsg=$_GET["msg"];} if (strstr($getmsg,"\.")) {list($getmsg,$devnull)=split("\.",$getmsg,2);} // GMT offset ////////////////////////////////////////////////////////////// $currdate=time()+(3600*GMTOFFSET)-date("Z")+3600*(1-date("I")); $tzone=sprintf('%s%02d',(GMTOFFSET<0)?'-':'+',abs(GMTOFFSET)); $rdate=date("D, d M Y H:i:s",$currdate)." ".$tzone."00"; // Headers ///////////////////////////////////////////////////////////////// header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header ("Last-Modified: ".$rdate); header ("Cache-Control: no-cache, must-revalidate"); header ("Pragma: no-cache"); // CSS ///////////////////////////////////////////////////////////////////// if ($mode=="css") { header ("Content-Type: text/css"); header ("Content-Disposition: inline; filename=quickmail.css"); echo "body {\n"; echo " margin: 0px;\n"; echo " background: #fff;\n"; echo " font-family: sans-serif;\n"; echo " color: #444;\n"; echo " font-size: 12px;\n"; echo "}\n"; echo "\n"; echo "a {\n"; echo " color: #000;\n"; echo " text-decoration: none;\n"; echo "}\n"; echo "\n"; echo "a:hover {\n"; echo " text-decoration: underline;\n"; echo "}\n"; echo "\n"; echo ".title {\n"; echo " padding-left: 15px;\n"; echo " padding-right: 15px;\n"; echo " border-bottom: 1px solid #aab;\n"; echo " background: #eef;\n"; echo " color: #000;\n"; echo " font-size: 14px;\n"; echo "}\n"; echo "\n"; echo ".author {\n"; echo " margin-top: 8px;\n"; echo " margin-bottom: 28px;\n"; echo " margin-left: 25px;\n"; echo "}\n"; echo "\n"; echo ".description {\n"; echo " margin-top: 8px;\n"; echo " margin-left: 15px;\n"; echo " margin-right: 15px;\n"; echo " font-style: italic;\n"; echo "}\n"; echo "\n"; echo ".footer {\n"; echo " border-top: 1px solid #aab;\n"; echo " font-size: 10px;\n"; echo "}\n"; exit (); } // XSL ///////////////////////////////////////////////////////////////////// if ($mode=="xsl") { header ("Content-Type: text/xml; charset=\"UTF-8\""); header ("Content-Disposition: inline; filename=quickmail.xsl"); echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"; echo "<xsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" version=\"1.0\">\n"; echo "\n"; echo " <xsl:output\n"; echo " method=\"xml\"\n"; echo " doctype-system=\"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\"\n"; echo " doctype-public=\"-//W3C//DTD XHTML 1.1//EN\"/>\n"; echo "\n"; echo " <xsl:template match=\"/\">\n"; echo " <html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en-us\">\n"; echo " <head>\n"; echo " <title><xsl:value-of select=\"rss/channel/title\"/></title>\n"; echo " <link rel=\"stylesheet\" href=\"http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."?css\"/>\n"; echo " </head>\n"; echo " <xsl:apply-templates select=\"rss/channel\"/>\n"; echo " </html>\n"; echo " </xsl:template>\n"; echo "\n"; echo " <xsl:template match=\"rss/channel\">\n"; echo " <body xmlns=\"http://www.w3.org/1999/xhtml\">\n"; echo " <div style=\"border-top:80px solid #66a;border-bottom:12px solid #448;background:#66a;font-size:44px;font-weight:bold;color:#fff;padding-left:8px;\"> quick<span style=\"color:#99c;\">mail</span><span style=\"font-size:16px;font-style:italic;\">.php</span></div>\n"; echo "\n"; echo " <xsl:for-each select=\"item\">\n"; echo " <div class=\"title\"><a href=\"{link}\" title=\"{guid}\"><xsl:value-of select=\"title\"/></a><br/></div>\n"; echo " <div class=\"description\">"<xsl:value-of select=\"description\"/>"<br/></div>\n"; echo " <div class=\"author\"><xsl:value-of select=\"author\"/><br/><xsl:value-of select=\"pubDate\"/><br/></div>\n"; echo " </xsl:for-each>\n"; echo "\n"; echo " <div class=\"footer\">Generated by <a href=\"http://johanfitie.com/quickmail\"><xsl:value-of select=\"generator\"/></a>.<br/></div>\n"; echo "\n"; echo " </body>\n"; echo " </xsl:template>\n"; echo "\n"; echo "</xsl:stylesheet>\n"; exit (); } // WML header ////////////////////////////////////////////////////////////// if ($mode=="wml") { header ("Content-Type: text/vnd.wap.wml"); header ("Content-Disposition: inline; filename=quickmail.wml"); echo "<?xml version=\"1.0\"?>\n"; echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">\n"; echo "<wml>\n<card id=\"quickmail.php\" title=\"quickmail.php\">\n<p>\n"; echo "$user@$server (".date("d-m-y H:i",$currdate).")<br/>\n"; } // RSS header ////////////////////////////////////////////////////////////// if ($mode=="rss") { header ("Content-Type: application/xml"); header ("Content-Disposition: inline; filename=quickmail.rss"); echo "<?xml version=\"1.0\"?>\n"; echo "<?xml-stylesheet type=\"text/xsl\" href=\"http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."?xsl\"?>\n"; echo "\n<rss version=\"2.0\">\n"; echo "\n <channel>\n"; echo "\n <title>quickmail.php $user@$server</title>\n"; echo " <link>http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']."</link>\n"; echo " <pubDate>$rdate</pubDate>\n"; echo " <ttl>60</ttl>\n"; echo " <description>$user@$server</description>\n"; echo " <language>en-us</language>\n"; echo " <lastBuildDate>$rdate</lastBuildDate>\n"; echo " <docs>http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']."</docs>\n"; echo " <generator>quickmail.php ".VERSION.", http://johanfitie.com/quickmail</generator>\n"; echo " <managingEditor>$user@$server</managingEditor>\n"; echo " <webMaster>$user@$server</webMaster>\n"; } // Output and status variables ///////////////////////////////////////////// $output=""; // Open mailbox //////////////////////////////////////////////////////////// $inbox=imap_open("{".$server.":".PROTOCOL."}".MBXNAME,$user,$pass); $total=imap_num_msg($inbox); $sorted=imap_sort($inbox,SORTARRIVAL,0); if ($total>0) { // Get messages to show /////////////////////////////////////////////////// $limit=$total-(NUMMSGSRSS-1); if ($mode=="wml") {$limit=$total-(NUMMSGSWML-1);} if ($limit<1) {$limit=1;} if ($getmsg) {$total=(int)$getmsg;$limit=$total;} // Loop /////////////////////////////////////////////////////////////////// for($i=$total;$i>=$limit;$i--) { $headers=imap_header($inbox,$sorted[$i-1]); // Date ////////////////////////////////////////////////////////////////// unset ($hmaildate);unset ($hrssmaildate); $thisdate=$headers->udate+(3600*GMTOFFSET)-date("Z")+3600*(1-date("I")); $hmaildate=date("d-m-y H:i",$thisdate); $hrssmaildate=date("D, d M Y H:i:s",$thisdate)." ".$tzone."00"; // Subject /////////////////////////////////////////////////////////////// unset ($hsubject); $hsubject=mb_decode_mimeheader($headers->Subject); $hsubject=eregi_replace("[^ -!#-%'-;a-~A-_0-9?-@]"," ",$hsubject); if (strlen($hsubject)>50) {$hsubject=substr($hsubject,0,47)."...";} // Author //////////////////////////////////////////////////////////////// unset ($hauthorname);unset ($hauthoremail); $hauthoremail=mb_decode_mimeheader($headers->fromaddress); if (strstr($hauthoremail,"<")) {list($hauthorname,$devnull)=split(" <",$hauthoremail,2);} else {$hauthorname=$hauthoremail;} $hauthorname=eregi_replace("[^ -!#-%'-;a-~A-_0-9?-@]"," ",$hauthorname); if (strlen($hauthorname)>25) {$hauthorname=substr($hauthorname,0,22)."...";} if (strstr($hauthoremail,"<")) {list ($devnull,$hauthoremail)=split("<",$hauthoremail,2);} if (strstr($hauthoremail,">")) {list ($hauthoremail,$devnull)=split(">",$hauthoremail,2);} $hauthoremail=eregi_replace("[^ -!#-%'-;a-~A-_0-9?-@]","",$hauthoremail); // Body ////////////////////////////////////////////////////////////////// unset ($hbodypart); $hbodypart=imap_fetchbody($inbox,$sorted[$i-1],1,FT_PEEK); $hbodypart=eregi_replace("[^ -!#-%'-;a-~A-_0-9?-@]"," ",$hbodypart); $hbodypartlimit=MSGLENRSS; if ($getmsg) {$hbodypartlimit=MSGLENRSSFULL;} if ($mode=="wml") {$hbodypartlimit=MSGLENWML;} $hbodypart=substr($hbodypart,0,$hbodypartlimit); $hbodypart=htmlentities($hbodypart); // Generate WML output /////////////////////////////////////////////////// if ($mode=="wml") { $output.="<br/>\n$hmaildate<br/>\n$hauthorname<br/>\n\"$hsubject\"<br/>\n"; $output.="<i>$hbodypart</i><br/>\n"; } // Generate RSS output /////////////////////////////////////////////////// if ($mode=="rss") { $guid =strtolower(eregi_replace("[^a-z]","",$hauthorname))."."; $guid.=md5($thisdate.strtolower(eregi_replace("[^a-z]","",$hauthoremail.$hsubject))); $output.="\n <item>\n"; $output.=" <title>$hauthorname \"$hsubject\"</title>\n"; if ($getmsg) {$output.=" <link>http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."</link>\n";} else {$output.=" <link>http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."?msg=".$sorted[$i-1].".$guid</link>\n";} $output.=" <pubDate>$hrssmaildate</pubDate>\n"; $output.=" <guid isPermaLink=\"false\">$guid</guid>\n"; $output.=" <author>$hauthoremail ($hauthorname)</author>\n"; $output.=" <description>$hbodypart</description>\n"; $output.=" </item>\n"; } } } // Close mailbox /////////////////////////////////////////////////////////// imap_close($inbox); // Content ///////////////////////////////////////////////////////////////// echo $output; // Footer ////////////////////////////////////////////////////////////////// if ($mode=="wml") {echo "<br/>\n</p>\n</card>\n</wml>\n";} if ($mode=="rss") {echo "\n </channel>\n\n</rss>\n";} // End ///////////////////////////////////////////////////////////////////// exit (); } /////////////////////////////////////////////////////////////////////////////// ?> |
Ik weet het verschil wel, maar maak me er in dit geval niet druk om. Ik heb niet het idee dat ik iemand zou benadelen. In andere gevallen doe ik aan bronvermelding of vraag ik toestemming, afhankelijk van hoe ik dat zelf inschat.quote:Op maandag 3 december 2007 14:35 schreef Buschetta het volgende:
[..]
Sorry maar als jij het verschil niet ziet tussen hotlinken en zelf in je reader lezen dan denk ik dat je nog een hoop te leren hebt qua internet-etiquette.....
Maar misschien begrijp ik je verkeerd. Ik probeer je niet af te kraken.
[ code verwijderd ]
Hiermee moet je zoiets kunnen maken met wat aanpassingen. Genoeg voorbeelden te vinden op google.
http://www.google.com/search?q=mail+to+rss+%2B+script&amp;btnG=Search&amp;hl=en&amp;safe=off
Als je netjes bent maak je je er wel druk om. Stel je voor dat jij een website hebt en iemand linked een 1 mb plaatje naar Fok! dan zit je bij 1000 pageviews al op 1gb bandbreedte. Dat kost geld en dat is dus niet netjes.quote:Op maandag 3 december 2007 14:42 schreef Lkw het volgende:
[..]
Ik weet het verschil wel, maar maak me er in dit geval niet druk om. Ik heb niet het idee dat ik iemand zou benadelen. In andere gevallen doe ik aan bronvermelding of vraag ik toestemming, afhankelijk van hoe ik dat zelf inschat.
Dank voor het voorbeeld-script, ik ga ermee aan de slag. Blijkbaar heb ik niet al te slim zitten googlen
Yep, thanks. Maar ik wil zelf RSS-feeds genereren van pagina's die het niet aanbieden. Webkoop geeft een mooi overzicht, maar hun complete RSS-feed van allerlei sites die zélf geen feed aanbieden nota bene, maakt me alleen maar gefrustreerdquote:
Ik heb niet het idee dat deze constructie Mailbucket merkbaar zou benadelen, ik vind mezelf geen barbaar in netiquette. Maar goed, wij leggen de grens van wat betamelijk is waarschijnlijk net ietsje anders.quote:Op maandag 3 december 2007 14:46 schreef Buschetta het volgende:
[..]
Als je netjes bent maak je je er wel druk om. Stel je voor dat jij een website hebt en iemand linked een 1 mb plaatje naar Fok! dan zit je bij 1000 pageviews al op 1gb bandbreedte. Dat kost geld en dat is dus niet netjes.
Misschien lijkt het of het minder erg is als het gaat om kleine data verbruik maar het is niet netjes. Je kan eventueel wel een nette email sturen en i.d.d bronvermelding erbij gooien. Of gewoon de link kopieren en dan zelf op je website plaatsen.
In ieder geval succes met het uitvogelen van de scripts.
Ja, had ik gevonden idd. Ik kan er geen info vinden die iets toevoegt.quote:Op maandag 3 december 2007 17:57 schreef Buschetta het volgende:
http://sourceforge.net/projects/quickmail-php/
Grotendeels wel inderdaad, maar volgens mij kan je er ook data mee uit gewone websites halen. Als je een beetje door de gallery bladert kom je wel pipes tegen die dat doenquote:Op maandag 3 december 2007 13:21 schreef Lkw het volgende:
[..]
Is dat niet gericht op het verfijnen van een al bestaand RSS-aanbod?
Okee thnx. Zal ook hier nog eens induiken. Lastige shit trouwens, grmbl.quote:Op vrijdag 7 december 2007 01:11 schreef plukkert het volgende:
[..]
Grotendeels wel inderdaad, maar volgens mij kan je er ook data mee uit gewone websites halen. Als je een beetje door de gallery bladert kom je wel pipes tegen die dat doen
|
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |