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