Rails-подобный выход из JavaScript с помощью PHP - PullRequest
1 голос
/ 04 июня 2011

Я пытаюсь написать эквивалент Rails escape_javascript () в php с помощью preg_match (). Есть ли встроенная функция php?Может кто-нибудь помочь?

http://api.rubyonrails.org/classes/ActionView/Helpers/JavaScriptHelper.html#method-i-escape_javascript

# File actionpack/lib/action_view/helpers/javascript_helper.rb, line 50
def escape_javascript(javascript)
  if javascript
    javascript.gsub(/(\\|<\/|\r\n|[\n\r"'])/) { JS_ESCAPE_MAP[$1] }
  else
  ''
  end
end

Спасибо!

1 Ответ

4 голосов
/ 04 июня 2011

json_encode ()

Я не могу сказать, что это однозначное соответствие, но это простой способ избежать значений JavaScript в PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...