Yahoo keeps moving things around.  I had the same result with a news feed.

If you research the page at

http://finance.yahoo.com/?u

you should be able to figure out how they get quotes.

good luck,

Warren Vail
Tools, Metrics & Quality Processes
(415) 667-7814
Pager (877) 774-9891
215 Fremont 02-658


-----Original Message-----
From: Anthony Ritter [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, June 05, 2002 1:11 PM
To: [EMAIL PROTECTED]
Subject: [PHP] 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."

Questions...

1. Why can't I retrieve the present stock quote?

2. What is the variable
$quote

represent in the script?

I cannot find where $quote has been assigned.

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 General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to