echo $phpscript
Dear friends,
at this point I’ll switch writing from german to
english. I hope it may be more useful for our friends
in china and other countries that aren’t that
familiar with german language to follow my blog,
anyway all other parts of my website are already in
english so it’ll just be consistent.
What about this entry?
Last days I discovered a nice webwidget created by
netvibes. It daily displays a different chinese
propaganda poster from www.maopost.com on e.g.
dashboard of iGoogle, on your pc/mac
desktop/dashboard or on your website. It looks like
this.
So I thought it’ll be nice to implement it onto my
site, but as I tried I had to realize it wouldn’t
work out the way I wanted to. It couldn’t be
customized for my preferences, e.g. transparent
background color or size of the picture etc. So I
thought, why don’t you create a “widget” by yourself?
As I’m until now almost only familiar with html
web-“programming” I thought of php to begin with. I
had to figure out several problems, e.g. about how to
concat strings, which actually is deadeasy as well as
how to implement a function to format a random number
into a certain fixed length format. Long story short,
here is my very first php code snippet.
01 <?php
02 echo "<a href=http://www.maopost.com><img
src=http://www.maopost.com/widget/logo_en_h.gif
width=250></a><br>;
03 $maopost = rand(1,1671);
04 $isomaopost = sprintf("%04d", $maopost);
05 $link1="http://www.maopost.com/postl/";
06 $link2="-001M.jpg";
07 $maourl= "$link1$isomaopost$link2";
08 echo "<a href=" . $maourl . "><img src="
. $maourl . " width=250></a><br>";
09 ?>
Offtopic
It took me quite a while to find an acceptable solution to display php code within rapidweaver blog. Until now its handcoded and very time consuming. Appreaciate any advices to simplify this step.
It displays a random chinese propaganda poster (per siteload) from maopost.com as long as they don’t change their poster url format.
Until now I haven’t parsed the corresponding website so that it’ll not display the title and published year as the netvibes widget does. But my widget is not tagged with any labels or links, you can adjust its size on line 08 and it shows you a new poster every time you load the site instead of only one new picture / day. You can also delete the maopost.com label. But as it is free for everyone to use and ”...Created by two enthusiastic collectors, Pierre Lavigne and Pierre Budestschu” I think its fair to contribute to the authors.
You are free to use it on your own site as well if you like to. Have fun.
Here it is in action.