Ben bir günlük () yöntemi var ve onu denilen script adı oturum istiyorum. Nasıl PHP mümkün mü?
Çağrı ortamına bağlı olarak, debug_backtrace bir göz olmalı, ve $_SERVER['PHP_SELF']
debug_backtrace()
size içerir ve işlev kadar çağırır ve $_SERVER['PHP_SELF']
size daha kolay şu anda yürütülen komut, anlatacağım ve ne için sadece de işe yarayabilecek bir yığın izlemesi verecek istiyorum. $_SERVER['PHP_SELF']
hemen hemen her zaman, örneğin, tarayıcıdan çağrıldı komut olacaktır Eğer olsaydı blah.com/admin.php
ve blah.com/articles.php
her iki denilen {[(5) }] için bir blog veya bir şey kaydedilen sayfaların bir listesini almak ve bir şeyler yanlış gitti - log ister admin.php
veya articles.php
komut çağırıyordu size söylerdim. Ama pages.php
dahil libs.php
ve libs.php başarısız oldu, ve o functions.php
, bu olsam bunu dahil bilmek istedim functions.php
dahil olan ise 't iş - günlük hala (admin.php
veya articles.php
) dahil olmak üzere başladı senaryoyu gösterir. Bu durumda kullanmak istiyorsunuz debug_backtrace()
.
Sen this answer Ben daha fazla bilgi almak ve bir örnek için, birkaç gün önce yayınlanan bir göz atabilirsiniz.
debug_baktrace bir göz atın.
$backtrace = debug_backtrace();
print_r($backtrace[1]);
debug_backtrace() tam çağrı yığını içeren bir ilişkisel dizi almak ve ondan ilgilendiğiniz ayrıntıları çekmek için dizi incelemek için kullanın.