Volevo semplificare una funzione creata da me, ma siccome non me ne intendo di espressioni regolari chiedo a voi...
Questa è la funzione:
Codice PHP:
function getVar($var, $file){
if(!file_exists($file))
return "File not found: [b]$file[/b]";
$file = file_get_contents($file);
if(preg_match_all("/\{\*{10,}(.*?)\*{10,}\}/s", $file, $return))
if(preg_match_all("/$var {0,}= {0,}(.*?)\r/", $return[1][0], $returnB))
return $returnB[1][0];
}
Questo il file:
codice:
{******************************
title = Homepage
description = Description
tags = Home, Homepage, News
******************************}
Adesso se io richiamo la funzione tutto funziona correttamente.
getVar("title", "variabili.confi") restituisce Homepage.
Io volevo sapere se era possibile unire le 2 funzioni preg_match_all in una sola.
Grazie in anticipo