phpbar.de logo

Mailinglisten-Archive

[php] Von bis auslesen.

[php] Von bis auslesen.

Reinhold Jordan php_(at)_phpcenter.de
Mon, 17 Jun 2002 14:23:53 +0200


Hi,

> wie kann ich in einer Datei von <!-- BEGIN --> bis <!-- END --> alles
> auslesen und in einer Variable oder Array zum Weiterbearbeiten speichern?

// read a file and return a part of it. F.e. a table from a html-file

function pagefile($filename,$delimiter)
{
$fp = _(at)_fopen($filename, "r");

$file ="";
if ($fp) {
	$file=fread($fp,filesize($filename));

	$pos1=strpos(" ".$file,"<$delimiter",0);
	$pos2=strpos(" ".$file,"</$delimiter>",0);
	if (($pos1>0) && ($pos1 < $pos2) && ($pos2>0)) {
		$pos3=strpos(" ".$file,">",$pos1);
		$file=substr($file,$pos3,$pos2-$pos3-1);
		}
	}

return $file;
}

$delimiter wäre hier sowas wie "html" oder "table". Für Deinen Fall brauchst
Du da zwei verschiedene, aber das ist ja 'ne Kleinigkeit...

Gruß, Reinhold

-- 
                       Reinhold Jordan
WWW: http://reinhold.bachrain.de    Mail: reinhold_(at)_bachrain.de
"Do you pine for the nice days of minix-1.1, when men were men
and wrote their own device drivers?"                     Linus


php::bar PHP Wiki   -   Listenarchive