Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Строку в одинарных кавычках обработать как в двойных
|
|||
|---|---|---|---|
|
#18+
Есть код: Код: php 1. 2. 3. Необходимо, чтобы в браузер вывелась строка вида text [var=1] . Как это сделать, изменив только третью строку? Приведённый код выводит text [var=$var] . Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2015, 14:45 |
|
||
|
Строку в одинарных кавычках обработать как в двойных
|
|||
|---|---|---|---|
|
#18+
Другими словами: как вывести содержимое $str так, как если бы оно было присвоено в двойных кавычках? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2015, 14:54 |
|
||
|
Строку в одинарных кавычках обработать как в двойных
|
|||
|---|---|---|---|
|
#18+
Vasiliy_KashkinПриведённый код выводит text [var=$var] .Что за язык программирования используете такой хитрый, что он путает переменные? ;-) PHP выведет text [1] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2015, 15:13 |
|
||
|
Строку в одинарных кавычках обработать как в двойных
|
|||
|---|---|---|---|
|
#18+
vkle, мда, огромный пардон :) вот что я подразумевал: Код: php 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2015, 15:25 |
|
||
|
Строку в одинарных кавычках обработать как в двойных
|
|||
|---|---|---|---|
|
#18+
echo $str2; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2015, 15:28 |
|
||
|
Строку в одинарных кавычках обработать как в двойных
|
|||
|---|---|---|---|
|
#18+
Vasiliy_KashkinДругими словами: как вывести содержимое $str так, как если бы оно было присвоено в двойных кавычках?Подстановка переменных происходить не в момент использования строки, а в момент присваивания. Потом уже поздно. Ну разве что так: Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2015, 07:32 |
|
||
|
Строку в одинарных кавычках обработать как в двойных
|
|||
|---|---|---|---|
|
#18+
Vasiliy_KashkinЕсть код: Код: php 1. 2. 3. Необходимо, чтобы в браузер вывелась строка вида text [var=1] . Как это сделать, изменив только третью строку? Приведённый код выводит text [var=$var] . Спасибо. Ну ваш код выводит не то, что вы говорите, а text[1]; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2015, 09:01 |
|
||
|
Строку в одинарных кавычках обработать как в двойных
|
|||
|---|---|---|---|
|
#18+
Наверное есть какая то катастрофичная необходимость, но все таки, почему именно одинарные кавычки? (так, интересно стало) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2015, 09:13 |
|
||
|
Строку в одинарных кавычках обработать как в двойных
|
|||
|---|---|---|---|
|
#18+
SharuPoNemnogu, Одинарные кавычки здесь были использованы чисто для моделирования ситуации. Ну, допустим у нас в БД хранится шаблон некоторого письма, например: " Здравствуйте, $username ! Вы отправили запрос на регистрацию $date. " Нужно извлечь этот шаблон в строку и обработать так, чтобы подставились значения соотв. переменных из вызывающего кода. Можно конечно, как было отвечено выше, использовать str_replace, но если бы строку можно было обработать как будто бы записав в двойные кавычки, по-моему было бы красивее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2015, 15:21 |
|
||
|
Строку в одинарных кавычках обработать как в двойных
|
|||
|---|---|---|---|
|
#18+
а потом придет "Жора", поменяет в коде $var на $bar и все отвалится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2015, 15:34 |
|
||
|
Строку в одинарных кавычках обработать как в двойных
|
|||
|---|---|---|---|
|
#18+
Vasiliy_KashkinМожно конечно, как было отвечено выше, использовать str_replaceИМХО самый простой вариант. Vasiliy_Kashkinесли бы строку можно было обработать как будто бы записав в двойные кавычки, по-моему было бы красивее. Можно как-то так: Код: php 1. 2. 3. 4. 5. 6. 7. Красивее или корявее - решайте сами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2015, 16:05 |
|
||
|
Строку в одинарных кавычках обработать как в двойных
|
|||
|---|---|---|---|
|
#18+
vkle, спасибо, но слышал, что использование eval создаёт дыру в безопасности. Так ли это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2015, 13:16 |
|
||
|
Строку в одинарных кавычках обработать как в двойных
|
|||
|---|---|---|---|
|
#18+
Vasiliy_Kashkin, Проблема не в eval, а в той фигне, которую передаёте в качестве аргумента. Если имеется возможность бесконтрольно пихать в шаблон и подставляемые в него данные любой контент (включая пхп-код), то да, дыра. Если же шаблоны написаны безопасно, а входные данные прошли проверку на допустимость - то проблем безопасности нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2015, 13:41 |
|
||
|
Строку в одинарных кавычках обработать как в двойных
|
|||
|---|---|---|---|
|
#18+
vkleМожно как-то так: Код: php 1. 2. 3. 4. 5. 6. 7. Красивее или корявее - решайте сами.Добавьте в текст в вашем шаблоне кавычки, и eval сломается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2015, 07:22 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=53&tid=1461437]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
76ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 251ms |
| total: | 413ms |

| 0 / 0 |
