php-windows | 2002061
Date: 06/05/02
- Next message: Shrock, Court: "RE: [PHP-WIN] CSV. Parsing a defined row?"
- Previous message: Scott Hurring: "RE: [PHP-WIN] Retrieving data from a URL in PHP"
- Maybe in reply to: Anthony Ritter: "[PHP-WIN] Retrieving data from a URL in PHP"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
To illustrate what's wrong with the code from the book,
this code works:
$symbol="ibm";
echo "<h1>Stock Quote for $symbol</h1>\n";
$theurl="http://finance.yahoo.com/q?s={$symbol}&d=v1";
if (!($fp=fopen($theurl, "r")))
{
echo "Could not open the URL";
exit;
}
$contents= fread($fp, 1000000);
fclose($fp);
if (preg_match("/(<b>[0-9]+\.[0-9]+<\/b>)/",$contents, $quote))
{
echo "$symbol was sold at: ";
echo $quote[1];
}
else
{
echo "No quote available.";
}
echo "<br>"."This information retrieved from<br>"."<a
href=\"$theurl\">$theurl</a><br>"."on ".(date("l jS F Y g:i a T"));
--- Scott Hurring Systems Programmer EAC Corporation ScottH <email protected> Voice: 201-462-2149 Fax: 201-288-1515> -----Original Message----- > From: Anthony Ritter [mailto:tony <email protected>] > Sent: Wednesday, June 05, 2002 4:53 PM > To: php-windows <email protected> > Subject: [PHP-WIN] Retrieving data from a URL in PHP > > > The code that follows is from Welling and Thomson's book on > PHP and mysql > (page 372) > > I've tried it on Apache/ MS Windows 98 / PHP and I get the > following line: > > "No quote available." > > My questions... > > 1. Why can't I retrieve the present stock quote? > > and > > 2. What does the variable > > $quote > > represent in the script? > > I cannot find what the variable -or array - $quote has been > assigned to. > Please see: > > echo $quote[1]; > > below > > Thanking all in advance. > Tony Ritter > ...................................................................... > > > <html> > <head> > <title>Stock Quote from NYSE</title> > </head> > <body> > <? > $symbol="IBM"; > echo "<h1>Stock Quote for $symbol</h1>"; > $theurl="http://finance.yahoo.com/q?s=ibm&d=v1"; > if (!($fp=fopen($theurl, "r"))) > { > echo "Could not open the URL"; > exit; > } > $contents= fread($fp, 1000000); > fclose($fp); > $pattern="(\\\$[0-9]+\\.[0-9]+)"; > if (eregi($pattern,$contents,$quote)) > { > echo "$symbol was sold at: "; > echo $quote[1]; > } > else > { > echo "No quote available."; > } > echo "<br>"."This information retrieved from<br>"."<a > href=\"$theurl\">$theurl</a><br>"."on ".(date("l jS F Y g:i a T")); > ?> > </body> > </html> > > > > > > > > -- > PHP Windows Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >
-- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
- Next message: Shrock, Court: "RE: [PHP-WIN] CSV. Parsing a defined row?"
- Previous message: Scott Hurring: "RE: [PHP-WIN] Retrieving data from a URL in PHP"
- Maybe in reply to: Anthony Ritter: "[PHP-WIN] Retrieving data from a URL in PHP"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

