Снова, существуют штатные средства для этой задачи. А именно - расширение RunKit .
Спасибо, правда, он требует специальную конфигурацию (runkit.internal_override)...
EuGen пишет:
а деле - если требуется смена кода метода во время исполнения приложения - Вы делаете что-либо не корректно, не существует архитектур, где без этого бы нельзя было обойтись.
Суть задачи заключается в следующем: я пробую сделать менеджер страниц на Yii Framework без использования баз данных. То-есть не хочу чтобы страницы хранились в базе данных, а только в самом контроллере и views файлах. Можно конечно использовать CViewAction и тогда для страниц не требуются методы в контроллере (actionPage), но тогда если нужен php код к странице - придется его размещать в самом view-файле, что не есть хорошо. (например страница обратной связи.)
если получил код метода то перезаписать его можно обычной
str_replace
А если я перезаписываю метод test() на примере в первом сообщении, а его код существует и во втором методе? оба заменяются. получается нужно разбивать код на две части: вторая часть начиная с того метода который нужно перезаписать, заменять с str_replace но с дополнением чтобы заменило только один раз, и назад соединять. Или же если регуляркой то preg_replace, но тогда нужна регулярка о которой вопрос в первом сообщении этой темы. Но с регуляркой согласен что проблематично.
caballero пишет:
а вообще фигней занимаетесь. Скажите конкретно зачем вам это надо и вам напишут в чем конкретно эта фигня заключатся.
Да вот я тут недавно сталкивался с Reflection, но как-то прошел мимо.
А с помощью него можно еще и перезаписывать код метода, или только получать его? Тоесть заменить код на новый и уже перезаписать файл. (а то вижу у него есть только методы get/has/is...)
Здравствуйте!
Есть задача спарсить php функцию, а тоесть получить её код. Проблема именно в закрывающей }, как точно определить закрывающий тег функции?
А возможно, что такого пользователя в базе не существует. Вообще не пойму смысл этого запроса. Вам нужно проверить, или такой пользователь (с id = $id, login = $login, password = $password) существует?
Добрый день.
Существует ли в PHP точная проверка на ajax запрос?
Проверки на заголовки типа $_SERVER['HTTP_X_REQUESTED_WITH'] можно легко подделать с помощью cURL.
Gover без cron'a можно разве что создать в базе таблицу, записывать туда текущее время, проверять на условие, или то время + 3 часа не пришло еще - когда придет выполнять скрипт и перезаписывать время на новое.