Is there any reason you couldn't do something like:

<?php
$buffer = implode("\n",file($somesite));
while (strstr($buffer,"<li>");
{
$li_tag_start_position = strpos($buffer,"<li>");
$li_tag_end_position = strpos($buffer,"</li>");
$data = substr($buffer,(4 + $li_tag_start_position),(4 +
$li_tag_end_position));
$buffer = substr($buffer, (4 + $li_tag_end_position));
}
?>

Note that you could significantly compact the code by putting the strpos
calls in substr.  This would, however, obfusicate it.

-Dan

On Fri, 2003-08-01 at 07:15, Denis 'Alpheus' Cahuk wrote:
> Hello!
> 
> I'll get strait to the point:
> I want to include a header from another site ($fp =
> fopen("www.something.info/news.html", "r")) using the fscanf command,
> The headers are in "<li>..." tags and I'm usign $a = fscanf($fp,
> "<li>%s"). the problem is, that if I use this, I get only the first
> word in the header, but I would like to get the whole line until the
> next <li>.
> 
> Thanks in advance
> 
> Denis 'Alpheus' Cahuk
> 


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

Reply via email to