encontrar todas las apariciones de requerido e incluido en un archivo php

Entiendo preg_match_all me puede pasar esta informacion. necesito

include("xxxx");
include_once("xxxx");
require("xxxx");
require_once("xxxx");

y cualquier otra permutación permitida por PHP que no conozca.

No tuve mucha suerte construyendo la expresión.

preguntado el 10 de marzo de 12 a las 14:03

es en realidad require("xxxx"); y require_once("xxxx"); no requerido -

No entendí cuál debe ser el resultado, pero si necesita obtener xxxx en el resultado, puede usar: preg_match_all('/(include|include_once|require|require_once)\("([^"]*")\)/', $source_text, $result); -

1 Respuestas

Prueba este:

(include|require)(_once)?[( ]["'].+["']\)?;

Pero no confiaría en RegEx para hacer este tipo de trabajo.

respondido 10 mar '12, 19:03

También debe considerar las comillas simples. así que en vez " - gintas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.