Gå til innhold

Foreach-funksjon skriver det samme for hver linje


Anbefalte innlegg

	function head($a = array()) {

 $output = '';

 $infofile_path = ROOT_PATH.'sources/lib/'.$a['path'].'.info';

 if (file_exists($infofile_path)) {

 	$lines = file($infofile_path);

 	foreach($lines as $line) {

   list($keyword,$content) = explode("=",$line);

   $keyword = trim($keyword);

   $content = trim($content);

   $a['string'] = str_replace("(keyword)", $keyword,$a['string']);

   $a['string'] = str_replace("(content)", $content,$a['string']);

   $output .= "\n".$a['string']."\n";

 	}

 } else {

 	$output .= "\n<!-- Finner ikke ".$a['path']."-fila -->\n";

 }

$output = trim($output,"\n");

return $output;

}

 

$a['path'].php inneholder en liste over metatags:

 

keyword = bananer, epler, druer
autor = en som er glad i frukt

 

Problemet er at det det er kun første linja som kommer ut for hver gang jeg kjører løkka. Noen som klarer å se det jeg har oversett?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...