here's your PHP code,

<?
$mem = '
<table cellspacing="2" cellpadding="2" border="1">
<tr>
    <td align=center>banana</td>
    <td align=left>.46</td>
    <td align=right>.55</td>
</tr>

<tr>
    <td align=center>pear</td>
    <td align=left>.38</td>
    <td align=right>.51</td>
</tr>

<tr>
    <td align=center>apple</td>
    <td align=left>.59</td>
    <td align=right>.33</td>
</tr>
</table>';

$re2 =
"/.*?<tr[^>]*>.*?<td[^>]*>(.+?)<\/td>.*?<td[^>]*>(.+?)<\/td>.*?<td[^>]*>(.+?
)<\/td>.*?<\/tr>/is";
$re1 = '/<table cellspacing="2" cellpadding="2"
border="1">(.+?)<\/table>/is';

if (preg_match($re1, $mem, $matches))
{
  if (preg_match_all($re2, $matches[1], $tddata, PREG_SET_ORDER))
  {
    for ($i=0;$i<count($tddata[0])-1;$i++)
    {
      echo "name={$tddata[$i][1]} p1={$tddata[$i][2]}
p3={$tddata[$i][3]}\n";
    }
  }
}
?>


"Craig Westerman" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Consider the following table that I grabbed from another web site using:
>
> <?
> $url = 'http://www.abc123xyz.com';
> $lines_array = file($url);
> $lines_string = implode('', $lines_array);
> ?>
>
> =======================================
>
> <table cellspacing="2" cellpadding="2" border="0">
> <tr>
>     <td align=center>banana</td>
>     <td align=left>.46</td>
>     <td align=right>.55</td>
> </tr>
>
> <tr>
>     <td align=center>pear</td>
>     <td align=left>.38</td>
>     <td align=right>.51</td>
> </tr>
>
> <tr>
>     <td align=center>apple</td>
>     <td align=left>.59</td>
>     <td align=right>.33</td>
> </tr>
> </table>
>
> =======================================
>
> The fruit lables don't change, but prices change daily.
> How would I parse JUST the two prices to the right of the word pear into a
> new html table?
>
> How would I parse the word pear AND the two prices to the right into a new
> html table?
>
> I think the answers will help me understand better.
>
> Thanks
>
> Craig ><>
> [EMAIL PROTECTED]
>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to