HTML внутри переменной PHP - PullRequest
0 голосов
/ 09 марта 2012

Я строю многоязычный сайт, используя codeigniter

У меня есть этот языковой файл

$lang['prot_home_1'] = "Our Crash Protection Plan revolutionizes IT support. Traditional IT support firms only help after disaster strikes, and off the shelf anti-virus software requires maintenance to be effective. Our Crash Protection Plan doesn't react";

проблема в том, что если я использую " для включения текста, если я обращаюсь к классу, он разрывает строку, но если я использую ' для включения теста, если получаю слово типа doesn't, разрывает строку.

Как лучше обойти эту проблему?

Ответы [ 2 ]

4 голосов
/ 09 марта 2012

Просто используйте escape-символ \, чтобы экранировать одинарные кавычки.

$lang['prot_home_1'] = '... Crash Protection Plan <strong>doesn\'t</strong> react';
0 голосов
/ 09 марта 2012

Вы можете использовать heredoc, если не хотите экранировать кавычки каждый раз

$lang['prot_home_1'] = <<<HTML
Dear, $username<br/><br/>
Our Crash Protection Plan revolutionizes IT support. 
Traditional IT support firms only help after disaster strikes, 
and off the shelf anti-virus $phpVar software requires maintenance to 
be effective. Our Crash Protection Plan doesn't react.

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