abonnement Unibet Coolblue
  maandag 3 december 2007 @ 12:45:38 #1
70081 Lkw
²³³³²³²³²³²³²³²³²²³²²
pi_55011134
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.
Stop the world, I want to get out.
  maandag 3 december 2007 @ 12:50:44 #2
20849 Fred
Beroepschagrijn
pi_55011231
Zou best kunnen zijn dat ze deals met die sites hebben afgesloten dat ze de informatie toegezonden krijgen.
Het is ook mogelijk (maar minder waarschijnlijk) dat ze dagknaller site gewoon uitlezen en de overbodig html eruit strippen.
So we just called him Fred
  maandag 3 december 2007 @ 13:01:45 #3
70081 Lkw
²³³³²³²³²³²³²³²³²²³²²
pi_55011452
Da's interessant, ken je tooltjes waarmee je een bepaalde url kunt uitlezen en alleen bepaalde velden als RSS-feed naar jezelf laat toesturen?

Ik heb wel zitten spelen met RSS-generators zoals FeedYes.com, maar die krijgen er in de genoemde voorbeelden geen bruikbare feed uit.
Stop the world, I want to get out.
pi_55011595
met http://pipes.yahoo.com/pipes/ bijvoorbeeld?
  maandag 3 december 2007 @ 13:13:35 #5
69415 Buschetta
Jouw IP toevallig ?
pi_55011605
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.
Ik ga ervanuit dat een scriptje de nieuwsbrief gewoon omzet in RSS...
  maandag 3 december 2007 @ 13:21:44 #6
70081 Lkw
²³³³²³²³²³²³²³²³²²³²²
pi_55011797
quote:
Op maandag 3 december 2007 13:13 schreef plukkert het volgende:
met http://pipes.yahoo.com/pipes/ bijvoorbeeld?
Is dat niet gericht op het verfijnen van een al bestaand RSS-aanbod?
Stop the world, I want to get out.
  maandag 3 december 2007 @ 13:28:41 #7
70081 Lkw
²³³³²³²³²³²³²³²³²²³²²
pi_55011948
quote:
Op maandag 3 december 2007 13:13 schreef Buschetta het volgende:

[..]

Ik ga ervanuit dat een scriptje de nieuwsbrief gewoon omzet in RSS...
Ik zit erop te googlen, maar vind niet echt iets. Heb je een voorbeeld van zo'n scriptje?
Stop the world, I want to get out.
  maandag 3 december 2007 @ 13:31:24 #8
69415 Buschetta
Jouw IP toevallig ?
pi_55012005
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?


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.
  maandag 3 december 2007 @ 13:36:33 #9
70081 Lkw
²³³³²³²³²³²³²³²³²²³²²
pi_55012102
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.
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!
Stop the world, I want to get out.
  maandag 3 december 2007 @ 13:39:59 #10
69415 Buschetta
Jouw IP toevallig ?
pi_55012160
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 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.
  maandag 3 december 2007 @ 13:43:52 #11
70081 Lkw
²³³³²³²³²³²³²³²³²²³²²
pi_55012226
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.
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?
Stop the world, I want to get out.
  maandag 3 december 2007 @ 14:07:45 #12
69415 Buschetta
Jouw IP toevallig ?
pi_55012634
quote:
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?
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 toestemming

Je zou wel door een server die URL kunnen laten kopieren en dan in een link zetten op je website.

Maar zoals ik al zei is zoiets in principe simpel zelf te maken met een scriptje. Gewoon een text-based mail programmaatje dan die txt file laten strippen waar nodig. En dan via een link oproepen op je website.

Vat dit niet verkeerd op.
Maar als je zulke dingen wilt gaan maken is een basis kennis van web programmeren een must. Besteed daar wat tijd aan en je zult zulke problemen analytisch kunnen bekijken.

Zowieso leuk als je websites wilt maken.
  maandag 3 december 2007 @ 14:28:38 #13
70081 Lkw
²³³³²³²³²³²³²³²³²²³²²
pi_55013006
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.

Een mail strippen en omzetten naar RSS kan ik echter niet. Ik zou niet weten hoe het moet. Het heeft voor mij ook meer te maken met scripts/applicaties schrijven dan met webprogrammeren.

Het zou gewaardeerd worden (en wel in het bijzonder door mij ) als je wat hints of links geeft hoe dit te doen in plaats van steeds maar te benadrukken dat het allemaal zo simpel is...
Stop the world, I want to get out.
pi_55013111
You dream it, I live it.
  maandag 3 december 2007 @ 14:35:49 #15
69415 Buschetta
Jouw IP toevallig ?
pi_55013154
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...
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.

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\">&quot;<xsl:value-of select=\"description\"/>&quot;<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 ();

   }

 ///////////////////////////////////////////////////////////////////////////////

?>


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&btnG=Search&hl=en&safe=off
  maandag 3 december 2007 @ 14:42:29 #16
70081 Lkw
²³³³²³²³²³²³²³²³²²³²²
pi_55013279
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;amp;btnG=Search&amp;amp;hl=en&amp;amp;safe=off
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
Stop the world, I want to get out.
  maandag 3 december 2007 @ 14:46:11 #17
69415 Buschetta
Jouw IP toevallig ?
pi_55013358
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
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.
  maandag 3 december 2007 @ 14:46:30 #18
70081 Lkw
²³³³²³²³²³²³²³²³²²³²²
pi_55013367
quote:
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 gefrustreerd
Stop the world, I want to get out.
  maandag 3 december 2007 @ 14:55:33 #19
70081 Lkw
²³³³²³²³²³²³²³²³²²³²²
pi_55013558
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.
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.

Nogmaals dank voor het script, ziet er goed en bruikbaar uit.
Stop the world, I want to get out.
  maandag 3 december 2007 @ 17:50:51 #20
70081 Lkw
²³³³²³²³²³²³²³²³²²³²²
pi_55016937
Ik loop vast met scriptje ivm het feit dat ik niet kan filteren op afzender + helaas is de verwijzende website (http://johanfitie.com/) niet meer bereikbaar.

Iemand anders die weet of vermoedt hoe de uit de OP genoemde site zichzelf update? Óf eventueel de aanzet heeft tot een emaling-tot-RSS-script dat wél op afzender kan filteren?

Google levert nog wel eea over scrapen op, maar ook dat werkt helaas niet altijd.
Stop the world, I want to get out.
  maandag 3 december 2007 @ 17:57:18 #21
69415 Buschetta
Jouw IP toevallig ?
  maandag 3 december 2007 @ 18:04:31 #22
70081 Lkw
²³³³²³²³²³²³²³²³²²³²²
pi_55017188
quote:
Ja, had ik gevonden idd. Ik kan er geen info vinden die iets toevoegt.
Stop the world, I want to get out.
pi_55092322
quote:
Op maandag 3 december 2007 13:21 schreef Lkw het volgende:

[..]

Is dat niet gericht op het verfijnen van een al bestaand RSS-aanbod?
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
  maandag 10 december 2007 @ 05:32:51 #24
70081 Lkw
²³³³²³²³²³²³²³²³²²³²²
pi_55161738
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
Okee thnx. Zal ook hier nog eens induiken. Lastige shit trouwens, grmbl.
Stop the world, I want to get out.
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')