powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP Storm: inject language
8 сообщений из 8, страница 1 из 1
PHP Storm: inject language
    #37829424
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотел сделать автоинъекцию яваскрипта в строки пхп, написл простенький паттерн, в общем-то все работат, но есть большая проблема, он теперь такие анонимные функции воспринимает с ошибкой. Кто-нибудь знает, как это победить?
...
Рейтинг: 0 / 0
PHP Storm: inject language
    #37829496
artas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett,
это же не функция, а строка...
Можно пример именно яваскрипта, а не ПХП массива ?
...
Рейтинг: 0 / 0
PHP Storm: inject language
    #37829590
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну я знаю, что это строка, на то она и инъекция, чтобы он понимал, что в строке яваскрипт и работал с ним как со скриптом. Пролема только в том, что для него этот отрывок кода не является валидным.
...
Рейтинг: 0 / 0
PHP Storm: inject language
    #37829745
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HettНу я знаю, что это строка, на то она и инъекция, чтобы он понимал, что в строке яваскрипт и работал с ним как со скриптом. Пролема только в том, что для него этот отрывок кода не является валидным.
1. слегка не понимаю - зачем в click указывать имено функцию а не само ее тело?
2. а что за ошибку то показывает?
...
Рейтинг: 0 / 0
PHP Storm: inject language
    #37829753
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ошибка на скрине, анонимная функция не может быть просто так написана.
не всегда имеется смысл выносить подобный код в отдельный файл, чаще там одна строчка кода.
...
Рейтинг: 0 / 0
PHP Storm: inject language
    #37829782
Фотография Имя пользователя1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
...
'click' => '$("#call-start-grid").remove... ... addClass("selected")',
...
Рейтинг: 0 / 0
PHP Storm: inject language
    #37829864
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда другая проблема, как его заставить определять что это JS?
Сейчас паттернт так выглядит

Код: plaintext
+ phpLiteralExpression().withText(string().matchesBrics(" *function\\(.*\\)\\{.*\\}*"))
Да и хотелось бы чтобы и функции воспринимал нормально.
...
Рейтинг: 0 / 0
PHP Storm: inject language
    #37853648
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде приняли, обещают в 5-ой версии.

http://youtrack.jetbrains.com/issue/WI-11598
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP Storm: inject language
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]