Помощник
|
get file & line |
unnormal
|
Сообщение
#1
|
||
|
|
||
|
|||
Mulder_hb |
22.12.2010, 23:24;
Ответить: Mulder_hb
Сообщение
#2
|
|
Можно. Читайте и изучайте код.
|
|
|
unnormal
|
Сообщение
#3
|
|
|
|
|
ZhukV |
23.12.2010, 0:42;
Ответить: ZhukV
Сообщение
#4
|
|
Можно, и кстати без проблем, если там все функции стандартные, а не переобразованные. Просто открываете файл, и парсите каждую строчку.
В ПХП, нет такого понятия как перехват API, как есть на Винде (вот почему и там много вирусов) |
|
|
Mulder_hb |
23.12.2010, 1:10;
Ответить: Mulder_hb
Сообщение
#5
|
|
Перепешите код метода, чтобы он дополнительно печатала в каком файле вызван.
|
|
|
unnormal
|
Сообщение
#6
|
|
Можно пример?
|
|
|
Mulder_hb |
23.12.2010, 11:18;
Ответить: Mulder_hb
Сообщение
#7
|
|
Есть куча способов. Но реализация зависит от метода и движка в целом.
Я могу лишь подсказать способы реализации: 1. через функцию highlight_file(); 2. через запись в файл функциями file_put_contens или fwrite, где имя файла == имя файла скрипта. 3. через функции обработки ошибок. Описать в методе подобную функцию. 4. через исключения. Вбрасывать исключения прямо внутри метода и обрабатывать его. Представьте, что вам на сайте нужно разместить кнопку, по нажатии которой происходит некое действие. Какой год вы пишите для этого? Вот и тут тоже самое. Представьте, что кнопка это все те, участки кода, которые вам нужно обнаружить, а метод - обработчик события. Вот и напишите этот обработчик. |
|
|
unnormal
|
Сообщение
#8
|
|
[PHP]class Template extends Model
{ function display($tpl) { if (!is_file($this->tpl_dir.$tpl)) { //$errfile = ???; //$errline = ???; $this->error->show_warning($errno, $errstr, $errfile, $errline); } } }[/PHP] Что то я так и не пойму как сгенерироть исключение, чтобы показало место вызова функции? |
|
|
NoDrum |
23.12.2010, 17:07;
Ответить: NoDrum
Сообщение
#9
|
|
Если я тебя правильно понял, то тебе помогут константы __FILE__ и __LINE__.
|
|
|
unnormal
|
Сообщение
#10
|
|
Не очень удобно постоянно писать $tpl->display("main.php", __FILE__, __LINE__);
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Profit Pixels - Инхаус Форекс/Крипто CPA Офферы | Лучшие прямые Нутра, Дейтинг, Астологические и Финансовые CPA&CPL офферы! Премиум инхаус Форекс/Крипто/Трейдинг CPA Офферы. |
80 | ProfitPixels | 24728 | 23.2.2024, 20:14 автор: ProfitPixels |
|
Профессиональная верстка & дизайн & сайты под ключ! Профессиональная верстка & дизайн & сайты под ключ! |
13 | AleksKievskiy | 11141 | 14.12.2021, 5:36 автор: AleksKievskiy |
|
Ссылки на Reddit & Quora | DR>90 | 1 | mariopepper | 3299 | 6.9.2021, 17:52 автор: Zhezkazganetcs |
|
Вывод /WM/ADVCash/Capitalist/WIRE/Crypto на карты Visa/MasterCard & Cash "USD/EUR/RUR/UAH" | 1 | Den_Grey | 5723 | 26.7.2021, 12:05 автор: Den_Grey |
|
Leadbit - Direct Advertiser & Affiliate network In-house Nutra Campaigns in Europe, Asia, Latin America |
36 | Olga_lb | 16167 | 7.6.2021, 20:19 автор: Olga_lb |
Текстовая версия | Сейчас: 29.3.2024, 14:50 |