Encontrar String dentro de Arquivo
Preciso econtrar funções dento de arquivos .php usando a liguagem php mesmo...
como faço a manipulação da string para encontrar a plavra function e o ultimo ")" fecha parenteses e tudo entre eles, buscando linha a linha no arquivo?
segue o que ja fiz:
<?php
/**
* @version 1.00
* @authors Neto
* @desc
*
*
* v 1.00 2018-06-05
*/
class ListaFuncoes{ //
private $diretorio="";
function ListaFuncoes($diretorio){ //construtor recebe um diretorio para acessar um arquivo
$this->diretorio = $diretorio;
}
private function abreArquivo(){
return fopen($this->diretorio,"r"); //abre um arquivo em modo somente leitura
}
private function leArquivo(){ //retorna um array com todas as linhas do arquivo
$arquivo = $this->abreArquivo();
if($controle){
while(($linha = fgets($arquivo)) != false){
$linhas[] = $linha;
}return $linhas;
if(!foef($controle)){
echo "ERRO! Final inexperado do arquivo.";
die();
}
$this->fechaArquivo();
}
}
public function listaFuncoes(){
$linhas = leArquivo();
foreach ($linhas as $linha){
//manipula as linhas para encontrar as funções procurando pela palavra function, os parenteses e o que estiver dentro dos parenteses
}
}
private function fechaArquivo(){
fclose($handle);
}
}
?>
tipo assim:
static function listaFuncoes(){
$linhas = leArquivo();
foreach ($linhas as $linha){
//manipula as linhas para encontrar as funções procurando pela palavra function, os parenteses e o que estiver dentro dos parenteses
//colocar o stripos para encontrar a ocorrencia da palavra "function" e depois encontrar a primeira abre chaves "{"
//depois pegar td que vier entre a posição da palavra function e antes da chaves
}
}Discussão (2)
Carregando comentários...