Create a word document

Posted on February 14th, 2009 in PHP by admin

<?php
$word = new COM(”word.application”) or die (”couldnt create an instance of word”);
echo “loaded , word version{$word->version}”;
//bring word to the front
$word->visible = 1;
//open a word document
$word->Documents->Add();
//add some text to the document
$word->Selection->TypeText(”this is some sample text in the document”);
//save the document as sampleword.doc
$word->Documents[1]->SaveAs(”sampleword.doc”);
//close word
$word->Quit();
//free object resources
$word->Release();
$word = null;
?>

Yahoo stock chart

Posted on February 12th, 2009 in PHP by admin

This example displays a stock chart from yahoo.com, it uses fopen to get the relevant page and then uses regular expressions to get the chart image from html tags on yahoo’s site.

Note that using this method, any change to the htm on yahoo’s site would affect the script

<?php

//this is the company you wish to lookup
$company = “sun”;
//this is the url from yahoo + the company
$url = “http://finance.yahoo.com/q?s=” . $company . “&d=c&k=c4″;
//open the url and store in $fp
$fp = fopen($url , “r”);
//read 20000 bytes of the file
$readfile = fread($fp , 20000);
//search for the HTML below and store everything in between in $content
$readfile = ereg(”<big>Chart: </big>(.*)Add to My Portfolio</a>” , $readfile, $content);
//display the results in a table
echo “<table width = ‘100%’>”;
echo “$content[1]“;
echo “</table>”;
//close the file handle
fclose($fp);
?>

Yahoo stock quote example

Posted on February 12th, 2009 in PHP by admin

Yahoo stock quote example

<?php
//stock quote script
//this is the url for Microsoft’s stock quote , we are opening it for reading
$fp = fopen (”http://finance.yahoo.com/d/quotes.csv?s=msft&f=sl1d1t1c1ohgv&e=.csv”,”r”);
//this uses the fgetcsv function to store the quote info in the array $data
$data = fgetcsv ($fp, 1000, “,”)
?>

<!– this is our table which displays the stock info –>
<!– we access the individual items by using $data[0]–>

<table>
<tr><td>description</td><td>latest figure</td><tr>
<tr><td>symbol</td><td><?php echo $data[0] ?></td></tr>
<tr><td>last price</td><td><?php echo $data[1] ?></td></tr>
<tr><td>date</td><td><?php echo $data[2] ?></td></tr>
<tr><td>time</td><td><?php echo $data[3] ?></td></tr>
<tr><td>change</td><td><?php echo $data[4] ?></td></tr>
<tr><td>open</td><td><?php echo $data[5] ?></td></tr>
<tr><td>high</td><td><?php echo $data[6] ?></td></tr>
<tr><td>low</td><td><?php echo $data[7] ?></td></tr>
<tr><td>volume</td><td><?php echo $data[8] ?></td></tr>
</table>

<?php
//close the filehandle $fp
fclose ($fp);
?>

rndimage1

Posted on February 12th, 2009 in PHP by admin

This is a simple random image script which is ideal for displaying basic images from a text file . In future examples we will expand on this and build some simple banner rotation systems.

The first step that you need to do is to create your file for storing your images and then insert the names of the images.

In the example here I called the file images1.txt .

Each one of the entries is on a seperate line and in this case because I stored the files in a sub-directory I inserted that also . the structure of the file was like this

image/banner1.gif
image/banner2.gif
image/banner3.gif

and so on. Now we get to the script that will display a random image and again this is straight forward enough.

<?php
#random images example
#this is your file
$file = “images1.txt”;
#open the file
$fp = file($file);
#generate a random number
srand((double)microtime()*1000000);
#get one of the entries in the file
$random_image = $fp[array_rand($fp)];
#display the entry
echo “<img src=’$random_image’></img>”;
?>

Nothing ground breaking here , we open a file , we then generate a random number, we then get a random entry from the file and store this in the variable $random_image and then we output this as some HTML.

Note that in this example we have saved this as a seperate file and included it on the page . If the file was called random.php then we put the following code where we want the image to appear

<?php include(”random.php”); ?>

Next Page »