Bir proje kullanan tüm yerleşik PHP fonksiyonları bir listesini oluşturmak için nasıl?

1 Cevap

Arka plan: PHP sağlayıcıları fonksiyonları (yönerge "disable_functions") devre dışı bırakmanızı sağlar. Yani proje belirli bir sunucu üzerinde çalışıyorsa tanımak için kontrol etmek gerekir:

  1. Yerleşik ne (= kullanıcı tanımlı hariç) fonksiyonlarını kullanarak için-dağıtılmak projesi nedir?
  2. Fonksiyonları belirli host var mı?

(Soru (2) önemsiz bir sonuç üzerinde döngü (1) ile function_exists.)

Çalışma hasat almak için bir get_loaded_extensions(), get_extension_funcs() ve {[fonksiyonların bir listesini oluşturabilir (= kalkınma sunucularda kullanılan yerleşik fonksiyonları çoğunlukla komple set) (2)]} (ve erişim bu yerleşik fonksiyonlar için 'iç' dizisi var).

Şimdi bir soru: Nasıl / grep ayıklamak istiyorum yerleşik sizin (belki yüzlerce) kaynak dosyalarından projede kullanılan PHP fonksiyonları?

Böyle güzel bir PERL iş veya somethig olabilir. Bunu nasıl yapardın?