• 24-04-2016, 18:32:26
    #1
    Herhangi bir php dosyasında programcı tarafından tanımlanmış tüm fonksiyonları bulmak istiyorum. get_defined_functions() işimi görmüyor çünkü bu komut aktif php içindeki fonksiyonları listeliyor. Benim include edilmemiş file_get_contents() veya benzeri şekilde alınmış herhangi bir php dosyasındaki fonksiyonlara ihtiyacım var.

    Düzenli ifadeler ile olabilir diye düşündüm ama

    fonksiyon xxx(){
    if () {...} else {}
    foreach {}
    case break {}
    ....
    ..

    }

    arasında gibi bir yapı olunca süslü parantezin bitiş noktasını nasıl tespit ederim çözemedim. Yardımcı olabilecek var mı?
  • 24-04-2016, 18:41:00
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    skassas adlı üyeden alıntı: mesajı görüntüle
    Herhangi bir php dosyasında programcı tarafından tanımlanmış tüm fonksiyonları bulmak istiyorum. get_defined_functions() işimi görmüyor çünkü bu komut aktif php içindeki fonksiyonları listeliyor. Benim include edilmemiş file_get_contents() veya benzeri şekilde alınmış herhangi bir php dosyasındaki fonksiyonlara ihtiyacım var.

    Düzenli ifadeler ile olabilir diye düşündüm ama

    fonksiyon xxx(){
    if () {...} else {}
    foreach {}
    case break {}
    ....
    ..

    }

    arasında gibi bir yapı olunca süslü parantezin bitiş noktasını nasıl tespit ederim çözemedim. Yardımcı olabilecek var mı?

    <?php
    $a = file_get_contents("fonksiyon.php");
    $a = explode('function ',$a);
    for($i=0;$i<=count($a)-1;$i++) {
    	$b = explode('(',$a[$i])[0];
    	echo "function ".$b."();<br>";
    }
    ?>
    Bu tür birşeymi hocam
  • 24-04-2016, 18:43:02
    #3
    sawashan adlı üyeden alıntı: mesajı görüntüle
    <?php
    $a = file_get_contents("fonksiyon.php");
    $a = explode('function ',$a);
    for($i=0;$i<=count($a)-1;$i++) {
    	$b = explode('(',$a[$i])[0];
    	echo "function ".$b."();<br>";
    }
    ?>
    Bu tür birşeymi hocam

    Bu kadar bir şeyse kafayı yerim kaç gündür uğraşıyorum

    Aynen hocam istediğim buydu eline bilgine sağlık. Çok teşekkür ederim.