Поэтому я читаю кучу файлов PHP, пытаясь найти каждое подтверждение вызова функции,
функция, которую я ищу, это ".lng("something")." OR '.lng('something').'
".lng("something")." OR '.lng('something').'
Я использую следующую функцию для поиска
function fetchAllBetween($needle1,$needle2,$haystack,$include=false){ $matches = array(); $exp = "|{$needle1}(.*){$needle2}|U"; //exit($exp); preg_match_all($exp,$haystack,$matches); $i = ($include == true) ? 0 : 1 ; return $matches[$i]; }
Поэтому я запускаю его так
$tmp2 = fetchAllBetween("lng('","')", $theData); print_r($tmp2);
Это возвращает пустые массивы, однако если я попробую запустить следующее
$tmp2 = fetchAllBetween("lng",".", $theData);
Он возвращает массив со значениями, пустыми … Кто-нибудь может дать мне руку с этим? В основном я пытаюсь получить аргумент, который передается в функцию lng () в кучу файлов.