Re: Multiple targets with fscanf

From: Date: Fri, 01 Aug 2003 11:23:37 +0000
Subject: Re: Multiple targets with fscanf
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-157920@lists.php.net to get a copy of this message
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 >

« previous php.general (#157920) next »