2013-04-14 3 views
1

Как я могу убедиться, что эти кавычки становятся действительными в PHP?php html множественные кавычки недействительный код

<? 
    echo "oaktree.addItem('test1<img src='img.png'>', branch1, '');"; 
    echo "oaktree.addItem('test2<img src='img.png'>', branch1, '');"; 
?> 

проблема в теге ... благодаря

+0

Какую ошибку вы получаете? Это выглядит нормально – Martin

+0

, когда я удаляю тег , он отображает контекст, в противном случае он просто остается пустым (страница) – Laurent

ответ

1

Ваш исходный код является правильным, насколько синтаксис PHP обеспокоен, но это не выход правильно отформатированные JavaScript, так как вы уже знаете. Вы можете использовать двойные кавычки внутри двойных кавычек в PHP, пока вы их избегаете должным образом. Вы можете сделать

<? 
    echo "oaktree.addItem('test1<img src=\"img.png\">', branch1, '');"; 
    echo "oaktree.addItem('test2<img src=\"img.png\">', branch1, '');"; 
?> 
+0

Забавно, что это должно быть нисходящее, я думаю, что вы недостаточно хорошо читали вопрос, чтобы оправдать это. –

+0

i did не уменьшите это, если дело, это сработало. – Laurent

+0

Nevermind. Некоторые люди слишком быстро просматривают вопросы. –

1

Попробуйте это:

<?php 
echo <<<EOT 
    oaktree.addItem('test1<img src="img.png">', branch1, ''); 
    oaktree.addItem('test2<img src="img.png">', branch1, ''); 
EOT; 
?> 
Смежные вопросы