Jump to content

sasa

Staff Alumni
  • Posts

    2,804
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by sasa

  1. in that case change to

    function swear_filter($string) {
        $bad_words = array();
        $sql = mysql_query("SELECT * FROM bad_replace");
        if (mysql_num_rows($sql) > 0) {
            while ($row = mysql_fetch_assoc($sql)) {
                $bad_words[] = '/' . $row['word'] . '/i';
                $replacement[] = $row['replacement'];
            }
        }
        return preg_replace($bad_words, '*****', $string);
    } 

  2. change your function to

    function swear_filter($string) {
        $bad_words = array();
        $sql = mysql_query("SELECT * FROM bad_replace");
        if (mysql_num_rows($sql) > 0) {
            while ($row = mysql_fetch_assoc($sql)) {
                $bad_words[] = '/\b' . $row['word'] . '\b/i';
                $replacement[] = $row['replacement'];
            }
        }
        return preg_replace($bad_words, $replacement, $string);
    }

  3. try

    <?php
    $html = 'put your html data here'; //your html is tolong
    $html = preg_replace('/[\n\r]/', '', $html); //remove new lines
    $html = preg_replace('/<ul class = "tree">\s*<\/ul>/', '', $html); //remove empty lists
    function my_hiar($a = 'get depth'){
        static $i = 0, $array = array();
        if($a == 'get depth') return count ($array);
        $out = array();
        preg_match_all('/<li>(.*?)<\/li>/', $a[1], $m);
        foreach($m[1] as $item) {
            $array[$i]++;
            $out[] = implode(',', $array).' : '.strip_tags($item);
        }
        if(preg_match('/\//', $a[2])){
            $array[$i--] = 0;
        } else {
            $array[++$i] = 0;
        }
        $end = count($out) ? "<br />\n" : '';
        return implode("<br />\n", $out).$end;
    }
    $list = preg_replace_callback('/(.*?)(<\/?ul.*?>)/', 'my_hiar', $html);
    $list = trim($list);
    $d = my_hiar(); // get max depth
    $list = explode("<br />\n", $list);
    foreach ($list as $k => $v){
        $v = explode(' : ', $v);
        $v[0] .= str_repeat(',0', $d - count(explode(',', $v[0])));
        $list[$k] = implode(' : ', $v);
    }
    $list = implode("<br />\n", $list);
    echo $list;
    ?>

  4. <?php
    $number = 41;
    echo $d = ceil(log(2*$number)/log(3))," tiers<br />\n";
    $x = 1;
    for($i = 1; $i<$d;$i++){
        echo str_repeat('o', $x),"<br />\n";
        $number -= $x;
        $x *= 3;
    }
    echo str_repeat('o', $number),"<br />\n";
    ?>

  5. 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

  6. <?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

  7. for 2nd

    <?php
    function my_sec($a){
        $a = explode(':', $a);
        $out = $a[0];
        for($i=1;$i<count($a);$i++){
            $out *= 60;
            $out += $a[$i];
        }
        return $out;
    }
    $time1 = '02:30:00';
    $time2 = '30:00';
    echo my_sec($time1) / my_sec($time2);
    ?>

×
×
  • 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.