![]() |
пропадает слэш, что то с передачей
вобщем я в урл передаю строку типа lala.php?var=tra\papa\pap
на локальной машине все работает выводит tra\\papa\\pap в на сайте выводит tra\papa\pa куда девается слэш, в чем может быть проблема? |
Скрипт покажи.
|
<?php echo $HTTP_GET_VARS['var'] ?>
|
Значит сервер у тебя так настроен, для убийства слешей.
|
такое бывает? а как борятся с этим?
|
Бывает, а как бороться — не знаю, не в курсе.
|
Все очень просто: в PHP встроены функции экранирования символов ( ' (кавычка), " (двойная ковычка), \ (обратный слэш) и нулевой символ (chr(0)). Подробней в документации.
О конкретном примере: экранирование данных приходящих из GET, POST и COOKIE регулируется опцией magic_quotes_gpc. А теперь ближе к телу, так сказать, начальные условия: запрос: Код:
script.php?var=tra\papa\papPHP код:
Код:
php.ini: magic_quotes_gpc = OnКод:
php.ini: magic_quotes_gpc = Off |
спасибо, уважаю
|
| Часовой пояс GMT +4, время: 19:38. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.