Я создаю веб-сайт с использованием Laravel 4. Я использую тройное «{» при печати данных из базы данных или данных, которыми можно манипулировать, но у меня здесь есть дилемма. Когда используются специальные символы, они экранируются с помощью «\», но я не хочу, чтобы «\» появлялось на сайте.
Итак, мой вопрос, как правильно напечатать эти строки? Я знаю, что могу использовать полоски, чтобы удалить «\», но безопасно ли это? Косые черты добавляются туда по какой-то причине, поэтому простое их удаление не будет проблемой? Есть ли лучший / безопасный способ добиться этого?
Примечание: я не прошу только подход Laravel, я также открыт для чисто php-предложений.
Благодарю.
Я нашел причину этого в конце концов. В общедоступной папке этого веб-сайта мы также установили WordPress для использования в качестве CMS для нашего раздела блога на веб-сайте. Похоже, что WordPress изменял переменные $ _POST / $ _ GET.
Решением для этого было захватить переменные $ _GET, $ _POST и $ _REQUEST во временном массиве до инициализации wordpress в общественности / index.php и переназначить им значения из этого массива после инициализации wordpress.
$tmp = array($_GET, $_POST, $_REQUEST);
—
/**
* Include wordpress
*/
define('WP_USE_THEMES', false);
require __DIR__.'/wordpress/wp-blog-header.php';
—
list($_GET, $_POST, $_REQUEST) = $tmp;
Других решений пока нет …