ROS Stream source

<?php
if (isset($_POST['demotext'])) {
$demotext = $_POST['demotext'];
}

if (!isset($demotext) || strlen($demotext)==0){
$demotext ='demo text';
}

include 'ros/class.pdf.php';

$pdf = new Cpdf(array(0,0,598,842));
$pdf->selectFont('ros/fonts/Helvetica');

$x=578;
$r1=25;
for ($xw=40;$xw>0;$xw-=3){
$tone=1.0-$xw/40*0.2;
$pdf->setLineStyle($xw);
$pdf->setStrokeColor($tone,1,$tone);
$pdf->ellipse(50,750,$r1);
$r1=$r1+$xw;
}
for ($xw=40;$xw>0;$xw-=3){
$tone=1.0-$xw/40*0.2;
$pdf->setStrokeColor($tone,$tone,1);
$pdf->setLineStyle($xw);
$pdf->line($x,0,$x,842);
$x=$x-$xw-2;
}
$pdf->setStrokeColor(0,0,0);
$pdf->setLineStyle(1);
$pdf->rectangle(20,20,558,802);

$y=800;
for ($size=50;$size>5;$size=$size-5){
$height = $pdf->getFontHeight($size);
$y=$y-$height;
$pdf->addText(30,$y,$size,$demotext);
}
for ($angle=0;$angle<360;$angle=$angle+20){
$r=rand(0,100)/100;
$g=rand(0,100)/100;
$b=rand(0,100)/100;
$pdf->setColor($r,$g,$b);
$pdf->addText(300+cos(deg2rad($angle))*40,300-sin(deg2rad($angle))*40,20,$demotext,$angle);
}
$pdf->stream();
?>