function stock_ticker ($symbols, $background_color, $stock_color, $price_color, $up_color, $down_color, $speed
{
sort$symbols);
if ($background_color==$stock_color) {
// something's wrong, colors weren't specified
$background_color = invert_color$background_color);
}
$return = '<div align="center">
<marquee bgcolor="#'$background_color'" loop="20" scrollamount="'$speed'">'
foreach ($symbols as $symbol) {
$data = file_get_contents"http://quote.yahoo.com/d/quotes.csv?s=$symbol&f=sl1d1t1c1ohgv&e=.csv");
$values = explode",", $data);
$lasttrade = $values[1];
$change = $values[4];
$return .= "<span style="color:#$stock_color">$symbol</span> "
$return .= "<span style="color:#$price_color">$lasttrade</span> "
if ($change<0)
$return .= "<span style="color:#$down_color">$change</span> "
else
$return .= "<span style="color:#$up_color">$change</span> "
$return .= " "
}
$return .= '</marque>
</div>'
return $return
}
Category: Algorithm
eXorithm – Execute Algorithm: View / Run Algorithm isbn_validate
function isbn_validate ($isbn, $type
{
$okay = false;
$isbn = str_replacearray'-'' '), '', $isbn);
// check ISBN 13
if ($type!=2)
{
if (strlen$isbn)==13)
{
$sum=0;
$charsokay=true;
for ($i=0;$i<12;$i++)
{
if (($i%2)==1)
$weight=3;
else
$weight=1;
if (is_numeric$isbn$i]))
$sum += $weight$isbn$i];
else
$charsokay=false;
}
if ($charsokay
if ($sum>0)
if ((10-($sum % 10)) % 10==$isbn[12])
$okay = true;
}
}
// check ISBN 10
if ($type!=1)
{
if (strlen$isbn)==10)
{
$sum=0;
$charsokay=true;
for ($i=0;$i<10;$i++)
{
if (is_numeric$isbn$i]))
$sum += ($i+1)*$isbn$i];
else
{
if ((strtolower$isbn$i])=='x') && ($i==9))
$sum += 100;
else
$charsokay=false;
}
}
if ($charsokay
if ($sum>0)
if (($sum % 11)==0)
$okay = true;
}
}
return $okay
}
eXorithm – Execute Algorithm: Embed Algorithm magic8ball
Embed This Algorithm
This page will help you embed the algorithm magic8ball on a page on your own website. Just configure the inputs, then click the generate button to get a snippet of code you can paste onto your site. You have two options.
- You can embed the entire form. Users will be able to enter their own arguments, and will need to press the run button to execute the algorithm.
- You can add only the output of the algorithm to your website. There will be no argument inputs or run button.
eXorithm – Execute Algorithm: View / Run Algorithm shorten_url
function shorten_url ($url, $limit, $dotdotdot
{
$length = strlen$url);
if ($length > $limit) {
$s = substr$url, 0, floor(2*$limit/3));
$e = substr$url, -1*floor$limit/3));
return $s$dotdotdot$e
} else {
return $url
}
}
eXorithm – Execute Algorithm: Embed Algorithm duotone_image
Embed This Algorithm
This page will help you embed the algorithm duotone_image on a page on your own website. Just configure the inputs, then click the generate button to get a snippet of code you can paste onto your site. You have two options.
- You can embed the entire form. Users will be able to enter their own arguments, and will need to press the run button to execute the algorithm.
- You can add only the output of the algorithm to your website. There will be no argument inputs or run button.
eXorithm – Execute Algorithm: View / Run Algorithm antialias_pixel
function antialias_pixel ($image, $x, $y, $color, $weight
{
$c = imagecolorsforindex$image, $color);
$r1 = $c'red'];
$g1 = $c'green'];
$b1 = $c'blue'];
$t1 = $c'alpha'];
$color2 = imagecolorat$image, $x, $y);
$c = imagecolorsforindex$image, $color2);
$r2 = $c'red'];
$g2 = $c'green'];
$b2 = $c'blue'];
$t2 = $c'alpha'];
$cweight = $weight+($t1/127)*(1-$weight)-($t2/127)*(1-$weight);
$r = round$r2$cweight + $r1*(1-$cweight));
$g = round$g2$cweight + $g1*(1-$cweight));
$b = round$b2$cweight + $b1*(1-$cweight));
$t = round$t2$weight + $t1*(1-$weight));
return imagecolorallocatealpha$image, $r, $g, $b, $t);
}