Jump to content

Finding Info from external website


rascle

Recommended Posts

Hi

I want to get some information from an external website, and have tried all day to use things such as String Manipulation and XML DOM to process the information but cant seem to manage to do so. I have looked at cURL but couldnt understand the tutorials, and it didnt seem relevant.

Basically I want to be able to get information from a stock exchange page and then take out certain info such as price and dividend costs. I have managed to save the page source (www.share.com) into a .txt file on my server, and can display it, however I cant create a code that can extract the info I want.

 

Here is the stock website code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> <!-- ## --> <title>Summary - HMV Group - The Share Centre</title> <!-- ## --> <!-- {webserver} --> <!-- ## --> <meta http-equiv="CACHE-CONTROL" content="NO-CACHE" /> <meta http-equiv="pragma" content="no-cache" /> <meta http-equiv="expires" content="now" />	 <!-- ## --> <!-- ## --> <meta name="keywords" content="the share centre"/> <meta name="googlebot" content="NOODP" /> <!-- ## --> <link href="/a/styles/style.css" rel="stylesheet" type="text/css" media="screen" /> <link href="/a/styles/digital2.css" rel="stylesheet" type="text/css" media="screen" /> <link href="/a/styles/style-print.css" rel="stylesheet" type="text/css" media="print" /> <script src="/a/js/npage.js" type="text/javascript"></script> <script type="text/javascript" src="/a/js/jquery.1.3.2.min.js"></script> <!-- ## --> </head> <body onload="inorout2();"> <div id="tsc"> <div id="dhtmltooltip"></div> <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-1965154-2"); </script> <script type="text/javascript" src="/a/js/page.js"></script> <div id="page"> <div id="masthead"> <div id="header"> <div id="logoHolder"> <a rel="nofollow" href="/a/index.html"> <img src="/web/images/logo.jpg" class="ie6" alt="home - The Share Centre logo" title="home - The Share Centre logo" name="logo" /></a> </div> <div id="searchHolder"> <div id="filterHolders"> <form name="searchToggle" action=""> <input type="radio" name="searchToggle" value="search for company" id="priceSearch" /> <label for="priceSearch">price search</label> <input type="radio" name="searchToggle" value="search the site" id="siteSearch" /> <label for="siteSearch">site search</label> </form> </div> <div id="searchBoxHolder"> <div id="siteSearchHolder" class="grey-btn-headerbg"> <form action="/a/search_results.html" id="cse-search-box"> <div> <input type="hidden" name="cx" value="017193607571923671983:s67btaw2e7g" /> <input type="hidden" name="cof" value="FORID:10" /> <input type="hidden" name="ie" value="UTF-8" /> <input type="text" value="Enter keyword" class="text queryInput" id="siteTextInput" name="q" alt="website search" style="padding: 0px; border:none;" /> <button class="aero" type="submit" name="sa"><span>search</span></button> </div> </form> </div> <div id="priceSearchHolder" class="grey-btn-headerbg"> <form method="post" onsubmit="return checksubmit()" action="/cgi-bin/oicgi.exe/inet_raccount" name="companysearch" id="companysearch"> <input name="function" value="research" type="hidden" /> <input name="company" type="text" id="search" class="text queryInput" value="Investment name or code" alt="company search" /> <button class="aero" type="submit"><span>search</span></button> </form> </div> </div> </div> <div id="idLikeToHolder"> <form name="likeTo" action=""> <select name="whichLike" id="whichLike"> <option value="#" selected="selected">Quicklinks</option> <option value="/a/open-account.html">Open account</option> <option value="/a/share-account-transfer.html">Transfer in</option> <option value="/a/contact-the-share-centre.html">Contact us</option> <option value="http://blog.share.com/">Blog</option> <option value="http://www.surveymonkey.com/s.aspx?sm=i_2fpPZ39iC0lMmCfncJLBag_3d_3d">Website feedback</option> <option value="/a/forms.html">Forms</option> <option value="/a/sitemap.html">Sitemap</option> </select> </form> </div> </div> <div id="mainmenu" class="menu-tabs"> <!-- ## --> <ul> <li><a href="/a/index.html" title="Home"><span>home</span></a></li> <li><a href="/a/our-services.html" title="Our services"><span>our services</span></a></li> <li><a href="/a/learn-about-investing.html" title="Learn about investing"><span>learn about investing</span></a></li> <li><a class="current" href="/a/research-the-markets.html" title="Feedback"><span>research the markets</span></a></li> <li><a href="/a/fund-centre.html" title="fund centre"><span>fund centre</span></a></li> <li ><a href="/cgi-bin/oicgi.exe/inet_raccount?function=refresh" title="My account"><span>my account</span></a></li></ul> <!-- ## --> <div id="sign-in"> <div class="black-btn-menu"> <a href="/cgi-bin/oicgi.exe/inet_raccount?function=refresh" class="aero"><span>sign in</span></a></div> </div><!-- sign-in --> </div><!-- mainmenu --> <br class="clear" /> </div><!-- masthead --> <div id="content"> <div id="sidemenu"><ul><li class="level-one-up"><a href="/a/research-the-markets.html" title="Research the markets">Research the markets</a></li> <li class="level-two-up"><a href="/a/find-an-investment.html" title="Find an investment">Find an investment</a></li> <li class="level-three-up"><a href="/a/find-shares.html" title="Find shares">Find shares</a></li> <li class="level-four-right"><a title="Summary of financial data for HMV Group" href="/cgi-bin/oicgi.exe/inet_tsc_dl2?epic=HMV&csi=49073&action=summary" >Summary</a></li> <li class="level-four"><a title="Company View for HMV Group" href="/cgi-bin/oicgi.exe/inet_raccount?function=our_view&isin=GB0031575722&csi=49073" >Our View</a></li> <li class="level-four"><a title="Charts" href="/cgi-bin/oicgi.exe/inet_tsc_dl2?epic=HMV&csi=49073&action=charts" >Charts</a></li> <li class="level-four"><a title="Summary of price data for HMV Group" href="/cgi-bin/oicgi.exe/inet_tsc_dl2?epic=HMV&csi=49073&action=prices" >Prices</a></li> <li class="level-four"><a title="Trade histories and analysis for HMV Group" href="/cgi-bin/oicgi.exe/inet_tsc_dl2?epic=HMV&csi=49073&action=trades" >Trades</a></li> <li class="level-four"><a title="ShareCast News for HMV Group" href="/cgi-bin/oicgi.exe/inet_tsc_dl2?epic=HMV&csi=49073&action=news" >ShareCast News</a></li> <li class="level-four"><a title="Regulatory News for HMV Group" href="/cgi-bin/oicgi.exe/inet_tsc_dl2?epic=HMV&csi=49073&action=news&sub_action=rns" >Regulatory News</a></li> <li class="level-four"><a title="Broker views" href="/cgi-bin/oicgi.exe/inet_tsc_dl2?epic=HMV&csi=49073&action=financials&sub_action=brokers" >Broker views</a></li> <li class="level-four"><a title="Broker consensus analysis" href="/cgi-bin/oicgi.exe/inet_tsc_dl2?epic=HMV&csi=49073&action=financials&sub_action=forecasts" >Broker consensus analysis</a></li> <li class="level-four"><a title="Director and institutional trades for HMV Group" href="/cgi-bin/oicgi.exe/inet_tsc_dl2?epic=HMV&csi=49073&action=deals" >Director Deals</a></li> <li class="level-four"><a title="Financials" href="/cgi-bin/oicgi.exe/inet_tsc_dl2?epic=HMV&csi=49073&action=financials" >Financials - overview</a></li> <li class="level-four"><a title="Financials" href="/cgi-bin/oicgi.exe/inet_tsc_dl2?epic=HMV&csi=49073&action=financials&sub_action=fundamentals" >Financials - fundamentals</a></li></ul>	</div> <div id="content-centrestrip"> </div> <div id="content-centrex"> <!--################### DYNAMIC INSERT #####################--> <h3 class="page-title">Summary</h3> <div><div class="pink-btn-menu"><h1>HMV Group (HMV)</h1><a href="/cgi-bin/oicgi.exe/inet_raccount?function=dlook&param1=deal&param2=GB0031575722" class="aero"><span>deal in this share</span></a></div></div> <div id="holder"> <!-- $companyPageStart -->	 <div> <div class="firstColHolder companyProfileDescription"> <h2 class="textHeaderUnderline">Company Overview</h2> <div class="textRegular companyProfileDescription">HMV Group listed on the London Stock Exchange in 2002 and includes the well-known HMV music and video stores and Waterstone's the book retailer. While predominantly a UK brand, HMV also operates stores in Japan, Hong Kong, Australia, Singapore and in Europe and North America.</div> </div> <div class="firstColHolder"> <div class="firstColLeft"> <h2 class="textHeaderUnderline">1 Day Chart </h2> <img width="285" height="150" src="http://sharecentreredesign.digitallook.com/sharecentreredesign/chart_image?finance_chart=1&co_dimension^width=285&plot_colour=&canvas_colour=&chart_primary_ticker=HMV&co_dimension^height=150&chart_time_period=1_day&tiny_chart=1&co_border^set=-1&csi=49073&ie=1&chart_action=chart_draw&transparent_canvas=&use_transparency=" alt="1 Day Chart" /> </div> <div class="firstColRight"> <h2 class="textHeaderUnderline">6 Month Chart</h2> <img width="285" height="150" src="http://sharecentreredesign.digitallook.com/sharecentreredesign/chart_image?finance_chart=1&co_dimension^width=285&plot_colour=&canvas_colour=&chart_primary_ticker=HMV&co_dimension^height=150&chart_time_period=6_month&tiny_chart=1&co_border^set=-1&csi=49073&ie=1&chart_action=chart_draw&transparent_canvas=&use_transparency=" alt="6 Month Chart" /> </div> </div> <div class="firstColHolder"> <ul class="more"><li><a href="/cgi-bin/oicgi.exe/inet_tsc_dl2?pass=1&csi=49073&action=charts&username=&ac=" >More HMV Group charts</a></li></ul> </div> <!-- $summaryChartsEnd --><div id="companySecondCol"> <!-- $priceDataTableStart --> <div class="secondColHolder"> <h2 class="secondColHeader">Price Data</h2> <div class="secondColContent"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="60%" class="dataRegularUlOn">Currency</td> <td width="40%" class="dataRegularUlOn">UK Pounds</td> </tr> <tr> <td width="60%" class="dataRegularUlOff">Price</td> <td width="40%" class="dataRegularUlOff">14.50p</td> </tr> <tr> <td width="60%" class="dataRegularUlOn">Change Today</td> <td width="40%" class="dataRegularUlOn"><span class="Negative">-0.75p</span></td> </tr> <tr> <td width="60%" class="dataRegularUlOff">Volume</td> <td width="40%" class="dataRegularUlOff">11,458,290</td> </tr> <tr> <td width="60%" class="dataRegularUlOn">18-Mar-11 Close</td> <td width="40%" class="dataRegularUlOn">14.50p</td> </tr> <tr> <td width="60%" class="dataRegularUlOff">Shares Issued</td> <td width="40%" class="dataRegularUlOff">423.59m</td> </tr> <tr> <td width="60%" class="dataRegularUlOn">Market Cap</td> <td width="40%" class="dataRegularUlOn">£61.42m</td> </tr> <tr> <td width="60%" class="dataRegularUlOff">Year End</td> <td width="40%" class="dataRegularUlOff">24-Apr-10</td> </tr> </table> </div> </div><! -- END secondColHolder --> <!-- $priceDataTableEnd --> <!-- $brokersSayStart --> <div class="secondColHolder"> <h2 class="secondColHeader">What The Brokers Say</h2> <div class="secondColContent"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="70%" class="dataRegularUlOn">Strong Buy</td> <td width="30%" class="dataRegularUlOn">0</td> </tr> <tr> <td width="70%" class="dataRegularUlOff">Buy</td> <td width="30%" class="dataRegularUlOff">0</td> </tr> <tr> <td width="70%" class="dataRegularUlOn">Neutral</td> <td width="30%" class="dataRegularUlOn">8</td> </tr> <tr> <td width="70%" class="dataRegularUlOff">Sell</td> <td width="30%" class="dataRegularUlOff">2</td> </tr> <tr> <td width="70%" class="dataRegularUlOn">Strong Sell</td> <td width="30%" class="dataRegularUlOn">4</td> </tr> <tr> <td width="70%" class="dataRegularUlOff">Total</td> <td width="30%" class="dataRegularUlOff">14</td> </tr> </table> </div> <div class="secondColContent"> <div style="text-align: center;"><img title="The broker average is sell" src="/a/digitalcorporate/images/sell.gif" /></div> </div> <div class="secondColContent"> </div></div> <!-- $brokersSayEnd --> <!-- $latestDividendsStart --> <div class="secondColHolder"> <h2 class="secondColHeader">Dividends</h2> <div class="secondColContent"> <table cellspacing="0" cellpadding="0" width="100%"> <tr> <th width="28%" class="dataRegularHeader"> </th> <th width="36%" class="dataRegularHeader">Latest</th> <th width="36%" class="dataRegularHeader">Previous</th> </tr> <tr> <td width="28%" class="dataRegularUlOn"> </td> <td width="36%" class="dataRegularUlOn">Interim</td> <td width="36%" class="dataRegularUlOn">Final</td> </tr> <tr> <td width="28%" class="dataRegularUlOff">Ex-Div</td> <td width="36%" class="dataRegularUlOff">05-Jan-11</td> <td width="36%" class="dataRegularUlOff">29-Sep-10</td> </tr> <tr> <td width="28%" class="dataRegularUlOn">Paid</td> <td width="36%" class="dataRegularUlOn">01-Feb-11</td> <td width="36%" class="dataRegularUlOn">09-Nov-10</td> </tr> <tr> <td width="28%" class="dataRegularUlOff">Amount</td> <td width="36%" class="dataRegularUlOff">0.90p</td> <td width="36%" class="dataRegularUlOff">5.60p</td> </tr> </table> </div> </div><! -- END secondColHolder --> <!-- $latestDividendsEnd --> <!-- $latestTradesStart --> <div class="secondColHolder"> <h2 class="secondColHeader">Trades for 18-Mar-2011</h2> <div class="secondColContent"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="30%" class="dataRegularHeader">Time</td> <td width="70%" class="dataRegularHeader">Volume / Price</td> </tr> <tr> <td width="30%" class="dataRegularUlOn">17:03</td> <td width="70%" class="dataRegularUlOn"><span class="Negative">107,779 @ 14.50p</span></td> </tr> <tr> <td width="30%" class="dataRegularUlOff">16:50</td> <td width="70%" class="dataRegularUlOff"><span class="Negative">33,619 @ 14.61p</span></td> </tr> <tr> <td width="30%" class="dataRegularUlOn">16:48</td> <td width="70%" class="dataRegularUlOn"><span class="Negative">59,283 @ 14.50p</span></td> </tr> <tr> <td width="30%" class="dataRegularUlOff">16:35</td> <td width="70%" class="dataRegularUlOff"><span class="Neutral">2,620,188 @ 14.50p</span></td> </tr> <tr> <td width="30%" class="dataRegularUlOn">16:29</td> <td width="70%" class="dataRegularUlOn"><span class="Negative">85,369 @ 15.00p</span></td> </tr> </table> </div> <div class="secondColContent"> </div> </div><! -- END secondColHolder --> <!-- $latestTradesEnd --> </div><!-- END secondColContent --> <!-- $sideBarEnd --> <div class="firstColHolder"><h2 class="textHeaderUnderline">Company Announcements</h2><table width="100%" cellpadding="0" cellspacing="0" border="0" class="companyNewsTable"> <tr> <td width="70%" class="dataRegularUlOn"><a href="/cgi-bin/oicgi.exe/inet_tsc_dl2?pass=1&csi=49073&action=news&story_id=4093901&rns=1">Directorate Change</a></td> <td width="12%" class="dataRegularUlOn">08-Mar-2011</td> <td width="18%" class="dataRegularUlOn">09:30</td> </tr> <tr> <td width="70%" class="dataRegularUlOff"><a href="/cgi-bin/oicgi.exe/inet_tsc_dl2?pass=1&csi=49073&action=news&story_id=4078338&rns=1">Appointment</a></td> <td width="12%" class="dataRegularUlOff">01-Mar-2011</td> <td width="18%" class="dataRegularUlOff">07:01</td> </tr> <tr> <td width="70%" class="dataRegularUlOn"><a href="/cgi-bin/oicgi.exe/inet_tsc_dl2?pass=1&csi=49073&action=news&story_id=4078320&rns=1">Trading Update</a></td> <td width="12%" class="dataRegularUlOn">01-Mar-2011</td> <td width="18%" class="dataRegularUlOn">07:00</td> </tr> </table> <ul class="more"><li><a href="/cgi-bin/oicgi.exe/inet_tsc_dl2?pass=1&csi=49073&action=news&sub_action=rns&username=&ac=" >More HMV Group company announcements</a></li></ul> </div>	 <div class="firstColHolder"> <h2 class="textHeaderUnderline">Fundamentals</h2> <table width="100%" cellpadding="0" cellspacing="0"> <tr> <th width="16%" scope="col" class="dataRegularHeader"><b>Year Ending</b></th> <th width="14%" scope="col" class="dataRegularHeaderR"><b>Revenue (£m)</b></th> <th width="15%" scope="col" class="dataRegularHeaderR"><b>Pre-tax (£m)</b></th> <th width="10%" scope="col" class="dataRegularHeaderR"><b>EPS</b></th> <th width="8%" scope="col" class="dataRegularHeaderR"><b>P/E</b></th> <th width="7%" scope="col" class="dataRegularHeaderR"><b>PEG</b></th> <th width="10%" scope="col" class="dataRegularHeaderR"><b>EPS Grth.</b></th> <th width="10%" scope="col" class="dataRegularHeaderR"><b>Div</b></th> <th width="10%" scope="col" class="dataRegularHeaderR"><b>Yield</b></th> </tr> <tr> <td class="dataRegularUlOn">29-Apr-06</td> <td class="dataRegularUlOnR">1,825.90</td> <td class="dataRegularUlOnR">80.20</td> <td class="dataRegularUlOnR">17.40p</td> <td class="dataRegularUlOnR">10.3</td> <td class="dataRegularUlOnR">n/a</td> <td class="dataRegularUlOnR"><span class="Down Negative">-25%</span></td> <td class="dataRegularUlOnR">7.40p</td> <td class="dataRegularUlOnR">4.1%</td> </tr> <tr> <td class="dataRegularUlOff">28-Apr-07</td> <td class="dataRegularUlOffR">1,684.80</td> <td class="dataRegularUlOffR">18.70</td> <td class="dataRegularUlOffR">8.20p</td> <td class="dataRegularUlOffR">13.8</td> <td class="dataRegularUlOffR">n/a</td> <td class="dataRegularUlOffR"><span class="Down Negative">-53%</span></td> <td class="dataRegularUlOffR">7.40p</td> <td class="dataRegularUlOffR">6.5%</td> </tr> <tr> <td class="dataRegularUlOn">26-Apr-08</td> <td class="dataRegularUlOnR">1,874.90</td> <td class="dataRegularUlOnR">52.00</td> <td class="dataRegularUlOnR">10.10p</td> <td class="dataRegularUlOnR">12.7</td> <td class="dataRegularUlOnR">0.6</td> <td class="dataRegularUlOnR"><span class="Up Positive">+23%</span></td> <td class="dataRegularUlOnR">7.40p</td> <td class="dataRegularUlOnR">5.8%</td> </tr> <tr> <td class="dataRegularUlOff">25-Apr-09</td> <td class="dataRegularUlOffR">1,956.70</td> <td class="dataRegularUlOffR">61.30</td> <td class="dataRegularUlOffR">11.10p</td> <td class="dataRegularUlOffR">13.0</td> <td class="dataRegularUlOffR">1.3</td> <td class="dataRegularUlOffR"><span class="Up Positive">+10%</span></td> <td class="dataRegularUlOffR">7.40p</td> <td class="dataRegularUlOffR">5.1%</td> </tr> <tr> <td class="dataRegularUlOn">24-Apr-10</td> <td class="dataRegularUlOnR">2,016.60</td> <td class="dataRegularUlOnR">68.90</td> <td class="dataRegularUlOnR">12.70p</td> <td class="dataRegularUlOnR">6.5</td> <td class="dataRegularUlOnR">0.5</td> <td class="dataRegularUlOnR"><span class="Up Positive">+14%</span></td> <td class="dataRegularUlOnR">7.40p</td> <td class="dataRegularUlOnR">9.0%</td> </tr> </table>	 <p>a. Based on UK GAAP presentation of accounts - includes discontinued activities</p> </div>	 <div class="firstColHolder"> <h2 class="textHeaderUnderline fundamentalsSectionHeader">Forecasts</h2> <table width="100%" cellpadding="0" cellspacing="0"> <tr> <th width="16%" scope="col" class="dataRegularHeader"><b>Year Ending</b></th> <th width="15%" scope="col" class="dataRegularHeaderR"><b>Profit (£m)</b></th> <th width="10%" scope="col" class="dataRegularHeaderR"><b>EPS</b></th> <th width="8%" scope="col" class="dataRegularHeaderR"><b>P/E</b></th> <th width="7%" scope="col" class="dataRegularHeaderR"><b>PEG</b></th> <th width="10%" scope="col" class="dataRegularHeaderR"><b>EPS Grth.</b></th> <th width="10%" scope="col" class="dataRegularHeaderR"><b>Div</b></th> <th width="10%" scope="col" class="dataRegularHeaderR"><b>Yield</b></th> </tr> <tr> <td class="dataRegularUlOn">30-Apr-11</td> <td class="dataRegularUlOnR">28.87</td> <td class="dataRegularUlOnR">6.81p</td> <td class="dataRegularUlOnR">2.1</td> <td class="dataRegularUlOnR">n/a</td> <td class="dataRegularUlOnR"><span class="Down Negative">-46%</span></td> <td class="dataRegularUlOnR">1.04p</td> <td class="dataRegularUlOnR">9.4%</td> </tr> <tr> <td class="dataRegularUlOff">30-Apr-12</td> <td class="dataRegularUlOffR">24.46</td> <td class="dataRegularUlOffR">5.78p</td> <td class="dataRegularUlOffR">2.5</td> <td class="dataRegularUlOffR">n/a</td> <td class="dataRegularUlOffR"><span class="Down Negative">-15%</span></td> <td class="dataRegularUlOffR">0.26p</td> <td class="dataRegularUlOffR">2.4%</td> </tr> <tr> <td class="dataRegularUlOn">30-Apr-13</td> <td class="dataRegularUlOnR">29.52</td> <td class="dataRegularUlOnR">6.97p</td> <td class="dataRegularUlOnR">2.1</td> <td class="dataRegularUlOnR">0.1</td> <td class="dataRegularUlOnR"><span class="Up Positive">+21%</span></td> <td class="dataRegularUlOnR">0.73p</td> <td class="dataRegularUlOnR">6.6%</td> </tr> </table> <ul class="more"><li><a href="/cgi-bin/oicgi.exe/inet_tsc_dl2?pass=1&csi=49073&action=financials&sub_action=forecasts&username=&ac=" >HMV Group forecasts</a></li></ul> </div> <div class="firstColHolder"> <h2 class="textHeaderUnderline">ShareCast News</h2> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="companyNewsTable">	 <tr> <td width="60%>" class="dataRegularUlOff"><a href="/cgi-bin/oicgi.exe/inet_tsc_dl2?pass=1&csi=49073&action=news&story_id=4119990">Sunday newspaper round-up: Barclays, Budget, Punch...</a></td> <td width="18%" class="dataRegularUlOff">20-Mar-2011</td>	 <td width="18%" class="dataRegularUlOff">ShareCast</td>	 </tr>	 <tr> <td width="60%>" class="dataRegularUlOn"><a href="/cgi-bin/oicgi.exe/inet_tsc_dl2?pass=1&csi=49073&action=news&story_id=4081512">Wednesday tips round-up: Provident Financial, GKN, Fresnillo...</a></td> <td width="18%" class="dataRegularUlOn">02-Mar-2011</td>	 <td width="18%" class="dataRegularUlOn">ShareCast</td>	 </tr>	 <tr> <td width="60%>" class="dataRegularUlOff"><a href="/cgi-bin/oicgi.exe/inet_tsc_dl2?pass=1&csi=49073&action=news&story_id=4080825">London close: Shares in late dive as Mideast worries resurface</a></td> <td width="18%" class="dataRegularUlOff">01-Mar-2011</td>	 <td width="18%" class="dataRegularUlOff">ShareCast</td>	 </tr></table> <ul class="more"><li><a href="/cgi-bin/oicgi.exe/inet_tsc_dl2?pass=1&csi=49073&action=news&sub_action=sharecast&username=&ac=">More HMV Group ShareCast news</a></li></ul> </div> <div class="firstColHolder"> <h2 class="textHeaderUnderline">Latest Director Deals</h2><p class="textRegular">No deals were found in the last 28 days.</p> </div>	<div id="footerInternal"> <p class="textFooterInternal"><b>Note 1:</b> Prices and trades are provided by <a href="mailto:solutions@digitallook.com">Digital Look Corporate Solutions</a> and are delayed by at least 15 minutes. <p class="textFooterInternal"><b>Note 2:</b> Above ratios are on a 'per annum' basis, adjusted for corporate actions and based on the fundamentals of the primary listed security. <p class="textFooterInternal"><b>Note 3:</b> Under IFRS, all figures are based on 'Continuing' operations unless otherwise stated. <p class="textFooterInternal"><b>Note 4:</b> In the case of dual listed securities, broker recommendations and forecasts relate to the primary listing. <p class="textFooterInternal"><b>Note 5:</b> Copyright © 2011 FactSet Research Systems Inc. All rights reserved. </div>  <!-- $companyNotesEnd -->	</div> <!-- END (companyFirstCol, companyFirstColNoSidebar, companyFirstColNoSidebarBanner) --> </div> <br class="clear" /> <!--################ END OF DYNAMIC INSERT ###################--> </div><!-- content-centrex --> </div><!-- content --> <br class="clear" /> <div id="foldline"></div> <div id="authorisation"> <p>The Share Centre Limited is a member of the London Stock Exchange and is authorised and regulated by the Financial Services Authority and is entered in the register (<a href="http://www.fsa.gov.uk/register/" title="http://www.fsa.gov.uk/register/" target="_blank">www.fsa.gov.uk/register/</a>) under reference 146768. Registered office: Oxford House, Oxford Road, Aylesbury, Buckinghamshire, HP21 8SZ. Registered in England no. 2461949. VAT registration no. 596 3918 82.</p> </div> <div id="footer"> <div class="gallery awards"> <div class="galItem shareAward"><p><a href="/a/about-us-awards.html"><img alt="" src="/a/i/shares_awards.gif" width="145" height="104" id="shareAwardLogo" /></a></p></div> <div class="galItem ftAward"><p><a href="/a/about-us-awards.html"><img alt="" src="/a/i/ft_ic_awards.gif" width="145" height="104" id="ftAwardLogo" /></a></p></div> </div> <div id="footer-right"> <div id="footer-menu"> <ul> <li><a rel="nofollow" href="/a/contact-the-share-centre.html" title="Contact us">Contact us</a></li> <li><a rel="nofollow" href="http://blog.share.com/" title="Blog" target="_blank">Our blog</a></li> <li><a rel="nofollow" href="/a/forms.html" title="Forms">Forms</a></li> <li><a href="/a/sitemap.html" title="Sitemap">Sitemap</a></li> </ul> <ul> <li><a rel="nofollow" href="/a/about-the-share-centre.html" title="About The Share Centre">About us</a></li> <li><a rel="nofollow" href="/a/press-office.html" title="Press office">Press office</a></li> <li><a href="http://www.shareplc.com" title="Investor relations" target="_blank" rel="nofollow">Investor relations</a></li> <li><a rel="nofollow" href="/cgi-bin/oicgi.exe/inet_raccount?function=jobs" title="Jobs">Jobs</a></li> </ul> <ul> <li class="border"><a rel="nofollow" href="/a/accessibility.html" title="Accessibility">Accessibility</a></li> <li><a rel="nofollow" href="/a/risk-warnings.html" title="Risk warnings">Risk warnings</a></li> <li><a rel="nofollow" href="/a/terms-of-business.html" title="Terms of business">Terms of business</a></li> <li><a rel="nofollow" href="/a/privacy-policy.html" title="Privacy policy">Privacy policy</a></li> </ul> </div> </div> <br class="clear" /> </div> </div> <div class="copy"><p>The Share Centre Limited © 2011. The Share Centre is not responsible for the content of external sites</p></div> <script type="text/javascript"> if (typeof pagename=="undefined") pageTracker._trackPageview(); else pageTracker._trackPageview(pagename); </script> </div> </body> </html> <!-- time taken = 0.828000000001339 80 -->

 

I can easily get that I just need some code to extract certain parts of the website, for example the price (which is 14p). However I can find the price string but cant work out how to display the number (14p) on its own, bearing in mind that the price will change over periods and so the extraction code would have to bear this in mind.

 

Does anybody have any code, tutorials, or pointers to help me out?!

Thanks

Rhys

 

Link to comment
Share on other sites

try

<?php

preg_match('/<td width="60%" class="dataRegularUlOff">Price<\/td> <td width="40%" class="dataRegularUlOff">([^<]+)</', $html, $matchesarray);
print_r($matchesarray[1]);
?>

where is $html source of page

Link to comment
Share on other sites

Hi, thanks for replying.

Sorry but my knowledge of preg_match is limited (I dont think the php manual explains it well enough)

At the moment I have

$myFile = "dump.txt";

$fh = fopen($myFile, 'r');

$theData = fread($fh, filesize($myFile));

fclose($fh);

 

in a page, which basically takes the source code (shown in prev post) from dump.txt and allows me to echo it with:

 

echo htmlspecialchars($theData);

 

I tried putting the code provided above in, however it didnt anything except display the code like normal, what have I done wrong???

Thanks

Rhys

Link to comment
Share on other sites

<?php
$myFile = "dump.txt";
$fh = fopen($myFile, 'r');
$theData = fread($fh, filesize($myFile));
fclose($fh);
preg_match('/<td width="60%" class="dataRegularUlOff">Price<\/td> <td width="40%" class="dataRegularUlOff">([^<]+)</', $theData, $matchesarray);
print_r($matchesarray[1]);
?>

pattern for preg_match is:

<td width="60%" class="dataRegularUlOff">Price<\/td> <td width="40%" class="dataRegularUlOff">  <-- some text before price (i hope that is static)

([^<]+)  <-- one or more characters different that '<'

<  <-- first character after price

Link to comment
Share on other sites

when i run this script

<?php
$html = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> <!-- ## --> <title>Summary - HMV Group - The Share Centre</title> <!-- ## --> <!-- {webserver} --> <!-- ## --> <meta http-equiv="CACHE-CONTROL" content="NO-CACHE" /> <meta http-equiv="pragma" content="no-cache" /> <meta http-equiv="expires" content="now" />	 <!-- ## --> <!-- ## --> <meta name="keywords" content="the share centre"/> <meta name="googlebot" content="NOODP" /> <!-- ## --> <link href="/a/styles/style.css" rel="stylesheet" type="text/css" media="screen" /> <link href="/a/styles/digital2.css" rel="stylesheet" type="text/css" media="screen" /> <link href="/a/styles/style-print.css" rel="stylesheet" type="text/css" media="print" /> <script src="/a/js/npage.js" type="text/javascript"></script> <script type="text/javascript" src="/a/js/jquery.1.3.2.min.js"></script> <!-- ## --> </head> <body onload="inorout2();"> <div id="tsc"> <div id="dhtmltooltip"></div> <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src=\'" + gaJsHost + "google-analytics.com/ga.js\' type=\'text/javascript\'%3E%3C/script%3E")); </script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-1965154-2"); </script> <script type="text/javascript" src="/a/js/page.js"></script> <div id="page"> <div id="masthead"> <div id="header"> <div id="logoHolder"> <a rel="nofollow" href="/a/index.html"> <img src="/web/images/logo.jpg" class="ie6" alt="home - The Share Centre logo" title="home - The Share Centre logo" name="logo" /></a> </div> <div id="searchHolder"> <div id="filterHolders"> <form name="searchToggle" action=""> <input type="radio" name="searchToggle" value="search for company" id="priceSearch" /> <label for="priceSearch">price search</label> <input type="radio" name="searchToggle" value="search the site" id="siteSearch" /> <label for="siteSearch">site search</label> </form> </div> <div id="searchBoxHolder"> <div id="siteSearchHolder" class="grey-btn-headerbg"> <form action="/a/search_results.html" id="cse-search-box"> <div> <input type="hidden" name="cx" value="017193607571923671983:s67btaw2e7g" /> <input type="hidden" name="cof" value="FORID:10" /> <input type="hidden" name="ie" value="UTF-8" /> <input type="text" value="Enter keyword" class="text queryInput" id="siteTextInput" name="q" alt="website search" style="padding: 0px; border:none;" /> <button class="aero" type="submit" name="sa"><span>search</span></button> </div> </form> </div> <div id="priceSearchHolder" class="grey-btn-headerbg"> <form method="post" onsubmit="return checksubmit()" action="/cgi-bin/oicgi.exe/inet_raccount" name="companysearch" id="companysearch"> <input name="function" value="research" type="hidden" /> <input name="company" type="text" id="search" class="text queryInput" value="Investment name or code" alt="company search" /> <button class="aero" type="submit"><span>search</span></button> </form> </div> </div> </div> <div id="idLikeToHolder"> <form name="likeTo" action=""> <select name="whichLike" id="whichLike"> <option value="#" selected="selected">Quicklinks</option> <option value="/a/open-account.html">Open account</option> <option value="/a/share-account-transfer.html">Transfer in</option> <option value="/a/contact-the-share-centre.html">Contact us</option> <option value="http://blog.share.com/">Blog</option> <option value="http://www.surveymonkey.com/s.aspx?sm=i_2fpPZ39iC0lMmCfncJLBag_3d_3d">Website feedback</option> <option value="/a/forms.html">Forms</option> <option value="/a/sitemap.html">Sitemap</option> </select> </form> </div> </div> <div id="mainmenu" class="menu-tabs"> <!-- ## --> <ul> <li><a href="/a/index.html" title="Home"><span>home</span></a></li> <li><a href="/a/our-services.html" title="Our services"><span>our services</span></a></li> <li><a href="/a/learn-about-investing.html" title="Learn about investing"><span>learn about investing</span></a></li> <li><a class="current" href="/a/research-the-markets.html" title="Feedback"><span>research the markets</span></a></li> <li><a href="/a/fund-centre.html" title="fund centre"><span>fund centre</span></a></li> <li ><a href="/cgi-bin/oicgi.exe/inet_raccount?function=refresh" title="My account"><span>my account</span></a></li></ul> <!-- ## --> <div id="sign-in"> <div class="black-btn-menu"> <a href="/cgi-bin/oicgi.exe/inet_raccount?function=refresh" class="aero"><span>sign in</span></a></div> </div><!-- sign-in --> </div><!-- mainmenu --> <br class="clear" /> </div><!-- masthead --> <div id="content"> <div id="sidemenu"><ul><li class="level-one-up"><a href="/a/research-the-markets.html" title="Research the markets">Research the markets</a></li> <li class="level-two-up"><a href="/a/find-an-investment.html" title="Find an investment">Find an investment</a></li> <li class="level-three-up"><a href="/a/find-shares.html" title="Find shares">Find shares</a></li> <li class="level-four-right"><a title="Summary of financial data for HMV Group" href="/cgi-bin/oicgi.exe/inet_tsc_dl2?epic=HMV&csi=49073&action=summary" >Summary</a></li> <li class="level-four"><a title="Company View for HMV Group" href="/cgi-bin/oicgi.exe/inet_raccount?function=our_view&isin=GB0031575722&csi=49073" >Our View</a></li> <li class="level-four"><a title="Charts" href="/cgi-bin/oicgi.exe/inet_tsc_dl2?epic=HMV&csi=49073&action=charts" >Charts</a></li> <li class="level-four"><a title="Summary of price data for HMV Group" href="/cgi-bin/oicgi.exe/inet_tsc_dl2?epic=HMV&csi=49073&action=prices" >Prices</a></li> <li class="level-four"><a title="Trade histories and analysis for HMV Group" href="/cgi-bin/oicgi.exe/inet_tsc_dl2?epic=HMV&csi=49073&action=trades" >Trades</a></li> <li class="level-four"><a title="ShareCast News for HMV Group" href="/cgi-bin/oicgi.exe/inet_tsc_dl2?epic=HMV&csi=49073&action=news" >ShareCast News</a></li> <li class="level-four"><a title="Regulatory News for HMV Group" href="/cgi-bin/oicgi.exe/inet_tsc_dl2?epic=HMV&csi=49073&action=news&sub_action=rns" >Regulatory News</a></li> <li class="level-four"><a title="Broker views" href="/cgi-bin/oicgi.exe/inet_tsc_dl2?epic=HMV&csi=49073&action=financials&sub_action=brokers" >Broker views</a></li> <li class="level-four"><a title="Broker consensus analysis" href="/cgi-bin/oicgi.exe/inet_tsc_dl2?epic=HMV&csi=49073&action=financials&sub_action=forecasts" >Broker consensus analysis</a></li> <li class="level-four"><a title="Director and institutional trades for HMV Group" href="/cgi-bin/oicgi.exe/inet_tsc_dl2?epic=HMV&csi=49073&action=deals" >Director Deals</a></li> <li class="level-four"><a title="Financials" href="/cgi-bin/oicgi.exe/inet_tsc_dl2?epic=HMV&csi=49073&action=financials" >Financials - overview</a></li> <li class="level-four"><a title="Financials" href="/cgi-bin/oicgi.exe/inet_tsc_dl2?epic=HMV&csi=49073&action=financials&sub_action=fundamentals" >Financials - fundamentals</a></li></ul>	</div> <div id="content-centrestrip"> </div> <div id="content-centrex"> <!--################### DYNAMIC INSERT #####################--> <h3 class="page-title">Summary</h3> <div><div class="pink-btn-menu"><h1>HMV Group (HMV)</h1><a href="/cgi-bin/oicgi.exe/inet_raccount?function=dlook&param1=deal&param2=GB0031575722" class="aero"><span>deal in this share</span></a></div></div> <div id="holder"> <!-- $companyPageStart -->	 <div> <div class="firstColHolder companyProfileDescription"> <h2 class="textHeaderUnderline">Company Overview</h2> <div class="textRegular companyProfileDescription">HMV Group listed on the London Stock Exchange in 2002 and includes the well-known HMV music and video stores and Waterstone\'s the book retailer. While predominantly a UK brand, HMV also operates stores in Japan, Hong Kong, Australia, Singapore and in Europe and North America.</div> </div> <div class="firstColHolder"> <div class="firstColLeft"> <h2 class="textHeaderUnderline">1 Day Chart </h2> <img width="285" height="150" src="http://sharecentreredesign.digitallook.com/sharecentreredesign/chart_image?finance_chart=1&co_dimension^width=285&plot_colour=&canvas_colour=&chart_primary_ticker=HMV&co_dimension^height=150&chart_time_period=1_day&tiny_chart=1&co_border^set=-1&csi=49073&ie=1&chart_action=chart_draw&transparent_canvas=&use_transparency=" alt="1 Day Chart" /> </div> <div class="firstColRight"> <h2 class="textHeaderUnderline">6 Month Chart</h2> <img width="285" height="150" src="http://sharecentreredesign.digitallook.com/sharecentreredesign/chart_image?finance_chart=1&co_dimension^width=285&plot_colour=&canvas_colour=&chart_primary_ticker=HMV&co_dimension^height=150&chart_time_period=6_month&tiny_chart=1&co_border^set=-1&csi=49073&ie=1&chart_action=chart_draw&transparent_canvas=&use_transparency=" alt="6 Month Chart" /> </div> </div> <div class="firstColHolder"> <ul class="more"><li><a href="/cgi-bin/oicgi.exe/inet_tsc_dl2?pass=1&csi=49073&action=charts&username=&ac=" >More HMV Group charts</a></li></ul> </div> <!-- $summaryChartsEnd --><div id="companySecondCol"> <!-- $priceDataTableStart --> <div class="secondColHolder"> <h2 class="secondColHeader">Price Data</h2> <div class="secondColContent"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="60%" class="dataRegularUlOn">Currency</td> <td width="40%" class="dataRegularUlOn">UK Pounds</td> </tr> <tr> <td width="60%" class="dataRegularUlOff">Price</td> <td width="40%" class="dataRegularUlOff">14.50p</td> </tr> <tr> <td width="60%" class="dataRegularUlOn">Change Today</td> <td width="40%" class="dataRegularUlOn"><span class="Negative">-0.75p</span></td> </tr> <tr> <td width="60%" class="dataRegularUlOff">Volume</td> <td width="40%" class="dataRegularUlOff">11,458,290</td> </tr> <tr> <td width="60%" class="dataRegularUlOn">18-Mar-11 Close</td> <td width="40%" class="dataRegularUlOn">14.50p</td> </tr> <tr> <td width="60%" class="dataRegularUlOff">Shares Issued</td> <td width="40%" class="dataRegularUlOff">423.59m</td> </tr> <tr> <td width="60%" class="dataRegularUlOn">Market Cap</td> <td width="40%" class="dataRegularUlOn">£61.42m</td> </tr> <tr> <td width="60%" class="dataRegularUlOff">Year End</td> <td width="40%" class="dataRegularUlOff">24-Apr-10</td> </tr> </table> </div> </div><! -- END secondColHolder --> <!-- $priceDataTableEnd --> <!-- $brokersSayStart --> <div class="secondColHolder"> <h2 class="secondColHeader">What The Brokers Say</h2> <div class="secondColContent"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="70%" class="dataRegularUlOn">Strong Buy</td> <td width="30%" class="dataRegularUlOn">0</td> </tr> <tr> <td width="70%" class="dataRegularUlOff">Buy</td> <td width="30%" class="dataRegularUlOff">0</td> </tr> <tr> <td width="70%" class="dataRegularUlOn">Neutral</td> <td width="30%" class="dataRegularUlOn">8</td> </tr> <tr> <td width="70%" class="dataRegularUlOff">Sell</td> <td width="30%" class="dataRegularUlOff">2</td> </tr> <tr> <td width="70%" class="dataRegularUlOn">Strong Sell</td> <td width="30%" class="dataRegularUlOn">4</td> </tr> <tr> <td width="70%" class="dataRegularUlOff">Total</td> <td width="30%" class="dataRegularUlOff">14</td> </tr> </table> </div> <div class="secondColContent"> <div style="text-align: center;"><img title="The broker average is sell" src="/a/digitalcorporate/images/sell.gif" /></div> </div> <div class="secondColContent"> </div></div> <!-- $brokersSayEnd --> <!-- $latestDividendsStart --> <div class="secondColHolder"> <h2 class="secondColHeader">Dividends</h2> <div class="secondColContent"> <table cellspacing="0" cellpadding="0" width="100%"> <tr> <th width="28%" class="dataRegularHeader"> </th> <th width="36%" class="dataRegularHeader">Latest</th> <th width="36%" class="dataRegularHeader">Previous</th> </tr> <tr> <td width="28%" class="dataRegularUlOn"> </td> <td width="36%" class="dataRegularUlOn">Interim</td> <td width="36%" class="dataRegularUlOn">Final</td> </tr> <tr> <td width="28%" class="dataRegularUlOff">Ex-Div</td> <td width="36%" class="dataRegularUlOff">05-Jan-11</td> <td width="36%" class="dataRegularUlOff">29-Sep-10</td> </tr> <tr> <td width="28%" class="dataRegularUlOn">Paid</td> <td width="36%" class="dataRegularUlOn">01-Feb-11</td> <td width="36%" class="dataRegularUlOn">09-Nov-10</td> </tr> <tr> <td width="28%" class="dataRegularUlOff">Amount</td> <td width="36%" class="dataRegularUlOff">0.90p</td> <td width="36%" class="dataRegularUlOff">5.60p</td> </tr> </table> </div> </div><! -- END secondColHolder --> <!-- $latestDividendsEnd --> <!-- $latestTradesStart --> <div class="secondColHolder"> <h2 class="secondColHeader">Trades for 18-Mar-2011</h2> <div class="secondColContent"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="30%" class="dataRegularHeader">Time</td> <td width="70%" class="dataRegularHeader">Volume / Price</td> </tr> <tr> <td width="30%" class="dataRegularUlOn">17:03</td> <td width="70%" class="dataRegularUlOn"><span class="Negative">107,779 @ 14.50p</span></td> </tr> <tr> <td width="30%" class="dataRegularUlOff">16:50</td> <td width="70%" class="dataRegularUlOff"><span class="Negative">33,619 @ 14.61p</span></td> </tr> <tr> <td width="30%" class="dataRegularUlOn">16:48</td> <td width="70%" class="dataRegularUlOn"><span class="Negative">59,283 @ 14.50p</span></td> </tr> <tr> <td width="30%" class="dataRegularUlOff">16:35</td> <td width="70%" class="dataRegularUlOff"><span class="Neutral">2,620,188 @ 14.50p</span></td> </tr> <tr> <td width="30%" class="dataRegularUlOn">16:29</td> <td width="70%" class="dataRegularUlOn"><span class="Negative">85,369 @ 15.00p</span></td> </tr> </table> </div> <div class="secondColContent"> </div> </div><! -- END secondColHolder --> <!-- $latestTradesEnd --> </div><!-- END secondColContent --> <!-- $sideBarEnd --> <div class="firstColHolder"><h2 class="textHeaderUnderline">Company Announcements</h2><table width="100%" cellpadding="0" cellspacing="0" border="0" class="companyNewsTable"> <tr> <td width="70%" class="dataRegularUlOn"><a href="/cgi-bin/oicgi.exe/inet_tsc_dl2?pass=1&csi=49073&action=news&story_id=4093901&rns=1">Directorate Change</a></td> <td width="12%" class="dataRegularUlOn">08-Mar-2011</td> <td width="18%" class="dataRegularUlOn">09:30</td> </tr> <tr> <td width="70%" class="dataRegularUlOff"><a href="/cgi-bin/oicgi.exe/inet_tsc_dl2?pass=1&csi=49073&action=news&story_id=4078338&rns=1">Appointment</a></td> <td width="12%" class="dataRegularUlOff">01-Mar-2011</td> <td width="18%" class="dataRegularUlOff">07:01</td> </tr> <tr> <td width="70%" class="dataRegularUlOn"><a href="/cgi-bin/oicgi.exe/inet_tsc_dl2?pass=1&csi=49073&action=news&story_id=4078320&rns=1">Trading Update</a></td> <td width="12%" class="dataRegularUlOn">01-Mar-2011</td> <td width="18%" class="dataRegularUlOn">07:00</td> </tr> </table> <ul class="more"><li><a href="/cgi-bin/oicgi.exe/inet_tsc_dl2?pass=1&csi=49073&action=news&sub_action=rns&username=&ac=" >More HMV Group company announcements</a></li></ul> </div>	 <div class="firstColHolder"> <h2 class="textHeaderUnderline">Fundamentals</h2> <table width="100%" cellpadding="0" cellspacing="0"> <tr> <th width="16%" scope="col" class="dataRegularHeader"><b>Year Ending</b></th> <th width="14%" scope="col" class="dataRegularHeaderR"><b>Revenue (£m)</b></th> <th width="15%" scope="col" class="dataRegularHeaderR"><b>Pre-tax (£m)</b></th> <th width="10%" scope="col" class="dataRegularHeaderR"><b>EPS</b></th> <th width="8%" scope="col" class="dataRegularHeaderR"><b>P/E</b></th> <th width="7%" scope="col" class="dataRegularHeaderR"><b>PEG</b></th> <th width="10%" scope="col" class="dataRegularHeaderR"><b>EPS Grth.</b></th> <th width="10%" scope="col" class="dataRegularHeaderR"><b>Div</b></th> <th width="10%" scope="col" class="dataRegularHeaderR"><b>Yield</b></th> </tr> <tr> <td class="dataRegularUlOn">29-Apr-06</td> <td class="dataRegularUlOnR">1,825.90</td> <td class="dataRegularUlOnR">80.20</td> <td class="dataRegularUlOnR">17.40p</td> <td class="dataRegularUlOnR">10.3</td> <td class="dataRegularUlOnR">n/a</td> <td class="dataRegularUlOnR"><span class="Down Negative">-25%</span></td> <td class="dataRegularUlOnR">7.40p</td> <td class="dataRegularUlOnR">4.1%</td> </tr> <tr> <td class="dataRegularUlOff">28-Apr-07</td> <td class="dataRegularUlOffR">1,684.80</td> <td class="dataRegularUlOffR">18.70</td> <td class="dataRegularUlOffR">8.20p</td> <td class="dataRegularUlOffR">13.8</td> <td class="dataRegularUlOffR">n/a</td> <td class="dataRegularUlOffR"><span class="Down Negative">-53%</span></td> <td class="dataRegularUlOffR">7.40p</td> <td class="dataRegularUlOffR">6.5%</td> </tr> <tr> <td class="dataRegularUlOn">26-Apr-08</td> <td class="dataRegularUlOnR">1,874.90</td> <td class="dataRegularUlOnR">52.00</td> <td class="dataRegularUlOnR">10.10p</td> <td class="dataRegularUlOnR">12.7</td> <td class="dataRegularUlOnR">0.6</td> <td class="dataRegularUlOnR"><span class="Up Positive">+23%</span></td> <td class="dataRegularUlOnR">7.40p</td> <td class="dataRegularUlOnR">5.8%</td> </tr> <tr> <td class="dataRegularUlOff">25-Apr-09</td> <td class="dataRegularUlOffR">1,956.70</td> <td class="dataRegularUlOffR">61.30</td> <td class="dataRegularUlOffR">11.10p</td> <td class="dataRegularUlOffR">13.0</td> <td class="dataRegularUlOffR">1.3</td> <td class="dataRegularUlOffR"><span class="Up Positive">+10%</span></td> <td class="dataRegularUlOffR">7.40p</td> <td class="dataRegularUlOffR">5.1%</td> </tr> <tr> <td class="dataRegularUlOn">24-Apr-10</td> <td class="dataRegularUlOnR">2,016.60</td> <td class="dataRegularUlOnR">68.90</td> <td class="dataRegularUlOnR">12.70p</td> <td class="dataRegularUlOnR">6.5</td> <td class="dataRegularUlOnR">0.5</td> <td class="dataRegularUlOnR"><span class="Up Positive">+14%</span></td> <td class="dataRegularUlOnR">7.40p</td> <td class="dataRegularUlOnR">9.0%</td> </tr> </table>	 <p>a. Based on UK GAAP presentation of accounts - includes discontinued activities</p> </div>	 <div class="firstColHolder"> <h2 class="textHeaderUnderline fundamentalsSectionHeader">Forecasts</h2> <table width="100%" cellpadding="0" cellspacing="0"> <tr> <th width="16%" scope="col" class="dataRegularHeader"><b>Year Ending</b></th> <th width="15%" scope="col" class="dataRegularHeaderR"><b>Profit (£m)</b></th> <th width="10%" scope="col" class="dataRegularHeaderR"><b>EPS</b></th> <th width="8%" scope="col" class="dataRegularHeaderR"><b>P/E</b></th> <th width="7%" scope="col" class="dataRegularHeaderR"><b>PEG</b></th> <th width="10%" scope="col" class="dataRegularHeaderR"><b>EPS Grth.</b></th> <th width="10%" scope="col" class="dataRegularHeaderR"><b>Div</b></th> <th width="10%" scope="col" class="dataRegularHeaderR"><b>Yield</b></th> </tr> <tr> <td class="dataRegularUlOn">30-Apr-11</td> <td class="dataRegularUlOnR">28.87</td> <td class="dataRegularUlOnR">6.81p</td> <td class="dataRegularUlOnR">2.1</td> <td class="dataRegularUlOnR">n/a</td> <td class="dataRegularUlOnR"><span class="Down Negative">-46%</span></td> <td class="dataRegularUlOnR">1.04p</td> <td class="dataRegularUlOnR">9.4%</td> </tr> <tr> <td class="dataRegularUlOff">30-Apr-12</td> <td class="dataRegularUlOffR">24.46</td> <td class="dataRegularUlOffR">5.78p</td> <td class="dataRegularUlOffR">2.5</td> <td class="dataRegularUlOffR">n/a</td> <td class="dataRegularUlOffR"><span class="Down Negative">-15%</span></td> <td class="dataRegularUlOffR">0.26p</td> <td class="dataRegularUlOffR">2.4%</td> </tr> <tr> <td class="dataRegularUlOn">30-Apr-13</td> <td class="dataRegularUlOnR">29.52</td> <td class="dataRegularUlOnR">6.97p</td> <td class="dataRegularUlOnR">2.1</td> <td class="dataRegularUlOnR">0.1</td> <td class="dataRegularUlOnR"><span class="Up Positive">+21%</span></td> <td class="dataRegularUlOnR">0.73p</td> <td class="dataRegularUlOnR">6.6%</td> </tr> </table> <ul class="more"><li><a href="/cgi-bin/oicgi.exe/inet_tsc_dl2?pass=1&csi=49073&action=financials&sub_action=forecasts&username=&ac=" >HMV Group forecasts</a></li></ul> </div> <div class="firstColHolder"> <h2 class="textHeaderUnderline">ShareCast News</h2> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="companyNewsTable">	 <tr> <td width="60%>" class="dataRegularUlOff"><a href="/cgi-bin/oicgi.exe/inet_tsc_dl2?pass=1&csi=49073&action=news&story_id=4119990">Sunday newspaper round-up: Barclays, Budget, Punch...</a></td> <td width="18%" class="dataRegularUlOff">20-Mar-2011</td>	 <td width="18%" class="dataRegularUlOff">ShareCast</td>	 </tr>	 <tr> <td width="60%>" class="dataRegularUlOn"><a href="/cgi-bin/oicgi.exe/inet_tsc_dl2?pass=1&csi=49073&action=news&story_id=4081512">Wednesday tips round-up: Provident Financial, GKN, Fresnillo...</a></td> <td width="18%" class="dataRegularUlOn">02-Mar-2011</td>	 <td width="18%" class="dataRegularUlOn">ShareCast</td>	 </tr>	 <tr> <td width="60%>" class="dataRegularUlOff"><a href="/cgi-bin/oicgi.exe/inet_tsc_dl2?pass=1&csi=49073&action=news&story_id=4080825">London close: Shares in late dive as Mideast worries resurface</a></td> <td width="18%" class="dataRegularUlOff">01-Mar-2011</td>	 <td width="18%" class="dataRegularUlOff">ShareCast</td>	 </tr></table> <ul class="more"><li><a href="/cgi-bin/oicgi.exe/inet_tsc_dl2?pass=1&csi=49073&action=news&sub_action=sharecast&username=&ac=">More HMV Group ShareCast news</a></li></ul> </div> <div class="firstColHolder"> <h2 class="textHeaderUnderline">Latest Director Deals</h2><p class="textRegular">No deals were found in the last 28 days.</p> </div>	<div id="footerInternal"> <p class="textFooterInternal"><b>Note 1:</b> Prices and trades are provided by <a href="mailto:solutions@digitallook.com">Digital Look Corporate Solutions</a> and are delayed by at least 15 minutes. <p class="textFooterInternal"><b>Note 2:</b> Above ratios are on a \'per annum\' basis, adjusted for corporate actions and based on the fundamentals of the primary listed security. <p class="textFooterInternal"><b>Note 3:</b> Under IFRS, all figures are based on \'Continuing\' operations unless otherwise stated. <p class="textFooterInternal"><b>Note 4:</b> In the case of dual listed securities, broker recommendations and forecasts relate to the primary listing. <p class="textFooterInternal"><b>Note 5:</b> Copyright © 2011 FactSet Research Systems Inc. All rights reserved. </div>  <!-- $companyNotesEnd -->	</div> <!-- END (companyFirstCol, companyFirstColNoSidebar, companyFirstColNoSidebarBanner) --> </div> <br class="clear" /> <!--################ END OF DYNAMIC INSERT ###################--> </div><!-- content-centrex --> </div><!-- content --> <br class="clear" /> <div id="foldline"></div> <div id="authorisation"> <p>The Share Centre Limited is a member of the London Stock Exchange and is authorised and regulated by the Financial Services Authority and is entered in the register (<a href="http://www.fsa.gov.uk/register/" title="http://www.fsa.gov.uk/register/" target="_blank">www.fsa.gov.uk/register/</a>) under reference 146768. Registered office: Oxford House, Oxford Road, Aylesbury, Buckinghamshire, HP21 8SZ. Registered in England no. 2461949. VAT registration no. 596 3918 82.</p> </div> <div id="footer"> <div class="gallery awards"> <div class="galItem shareAward"><p><a href="/a/about-us-awards.html"><img alt="" src="/a/i/shares_awards.gif" width="145" height="104" id="shareAwardLogo" /></a></p></div> <div class="galItem ftAward"><p><a href="/a/about-us-awards.html"><img alt="" src="/a/i/ft_ic_awards.gif" width="145" height="104" id="ftAwardLogo" /></a></p></div> </div> <div id="footer-right"> <div id="footer-menu"> <ul> <li><a rel="nofollow" href="/a/contact-the-share-centre.html" title="Contact us">Contact us</a></li> <li><a rel="nofollow" href="http://blog.share.com/" title="Blog" target="_blank">Our blog</a></li> <li><a rel="nofollow" href="/a/forms.html" title="Forms">Forms</a></li> <li><a href="/a/sitemap.html" title="Sitemap">Sitemap</a></li> </ul> <ul> <li><a rel="nofollow" href="/a/about-the-share-centre.html" title="About The Share Centre">About us</a></li> <li><a rel="nofollow" href="/a/press-office.html" title="Press office">Press office</a></li> <li><a href="http://www.shareplc.com" title="Investor relations" target="_blank" rel="nofollow">Investor relations</a></li> <li><a rel="nofollow" href="/cgi-bin/oicgi.exe/inet_raccount?function=jobs" title="Jobs">Jobs</a></li> </ul> <ul> <li class="border"><a rel="nofollow" href="/a/accessibility.html" title="Accessibility">Accessibility</a></li> <li><a rel="nofollow" href="/a/risk-warnings.html" title="Risk warnings">Risk warnings</a></li> <li><a rel="nofollow" href="/a/terms-of-business.html" title="Terms of business">Terms of business</a></li> <li><a rel="nofollow" href="/a/privacy-policy.html" title="Privacy policy">Privacy policy</a></li> </ul> </div> </div> <br class="clear" /> </div> </div> <div class="copy"><p>The Share Centre Limited © 2011. The Share Centre is not responsible for the content of external sites</p></div> <script type="text/javascript"> if (typeof pagename=="undefined") pageTracker._trackPageview(); else pageTracker._trackPageview(pagename); </script> </div> </body> </html> <!-- time taken = 0.828000000001339 80 -->';
preg_match('/<td width="60%" class="dataRegularUlOff">Price<\/td> <td width="40%" class="dataRegularUlOff">([^<]+)</', $html, $matchesarray);
print_r($matchesarray[1]);
?>

it return 14.50p

Link to comment
Share on other sites

Thank you it works, but how can I want to be able to find out the prices without having to go the website, viewing the source and then copying the info.

How can I do this? Could I use the same code as before?

Thanks Again :)

Rhys

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.