X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Кто шарит в PHP подскажите
dimva
dimva
Topic Starter сообщение 22.12.2010, 23:25; Ответить: dimva
Сообщение #1


Участник
***

Группа: User
Сообщений: 210
Регистрация: 17.3.2008
Поблагодарили: 32 раза
Репутация:   8  


Проблема в следующем, я передаю странице методом post код ссылки следующего вида:
<a href="адрес сайта" target="_blank">ссылка</a>

но когда страница принимает переменную, она преобретает вид:
<a href=\"адрес сайта\" target=\"_blank\">ссылка</a>

Как избавиться от паразитных слэшей?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
worldwar87
worldwar87
сообщение 22.12.2010, 23:29; Ответить: worldwar87
Сообщение #2


Новичок
*

Группа: User
Сообщений: 24
Регистрация: 12.12.2010
Поблагодарили: 3 раза
Репутация:   0  


попробуй передавать <a href='адрес сайта' target='_blank'>ссылка</a> должно помочь по идее


--------------------
Всё для веб-мастера - html шаблоны
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dimva
dimva
Topic Starter сообщение 22.12.2010, 23:30; Ответить: dimva
Сообщение #3


Участник
***

Группа: User
Сообщений: 210
Регистрация: 17.3.2008
Поблагодарили: 32 раза
Репутация:   8  


Исходный вид строки изменить не могу. Должно быть решение по удалению слешей.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
elche
elche
сообщение 22.12.2010, 23:33; Ответить: elche
Сообщение #4


Участник
***

Группа: User
Сообщений: 111
Регистрация: 22.4.2010
Поблагодарили: 38 раз
Репутация:   13  


(worldwar87 @ 22.12.2010, 22:29) *
Как избавиться от паразитных слэшей?

т.е. из строковой переменной убрать символ слэша?

str_replace ('что меняем', 'на что меняем', 'где меняем')


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dimva
dimva
Topic Starter сообщение 22.12.2010, 23:35; Ответить: dimva
Сообщение #5


Участник
***

Группа: User
Сообщений: 210
Регистрация: 17.3.2008
Поблагодарили: 32 раза
Репутация:   8  


str_replace ('\', 'на что меняем', 'где меняем')
уже пробовал, после слэша все комментируется, это же специальный знак
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
elche
elche
сообщение 22.12.2010, 23:37; Ответить: elche
Сообщение #6


Участник
***

Группа: User
Сообщений: 111
Регистрация: 22.4.2010
Поблагодарили: 38 раз
Репутация:   13  


(dimva @ 22.12.2010, 22:35) *
это же специальный знак

а покажите участок кода где происходит обработка принятой переменной

p.s. а чем они вообще мешают ?

Сообщение отредактировал elche - 22.12.2010, 23:38


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
worldwar87
worldwar87
сообщение 22.12.2010, 23:38; Ответить: worldwar87
Сообщение #7


Новичок
*

Группа: User
Сообщений: 24
Регистрация: 12.12.2010
Поблагодарили: 3 раза
Репутация:   0  


$string - строка с ссылкой

$i=0;
while (!empty($string[$i])) {
if ($string[$i]=='/') {
$string[$i]='';
}
$i++;
}

попробуй так)


--------------------
Всё для веб-мастера - html шаблоны


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dimva
dimva
Topic Starter сообщение 22.12.2010, 23:39; Ответить: dimva
Сообщение #8


Участник
***

Группа: User
Сообщений: 210
Регистрация: 17.3.2008
Поблагодарили: 32 раза
Репутация:   8  


Все, разобрался, нужно ставить двойной слэш для удаления одного слэша, тогда он работает как строка а не как спецсимвол
str_replace ('\\', 'на что меняем', 'где меняем')

Всем спасибо
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
JoomGangster
JoomGangster
сообщение 22.12.2010, 23:39; Ответить: JoomGangster
Сообщение #9


Участник
***

Группа: User
Сообщений: 106
Регистрация: 2.9.2010
Поблагодарили: 9 раз
Репутация:   -4  


экранирование(заслэшивание) кавычек -это спец . защитная ф-я серва. magic_quotes_gpc на оффе стоит ?

Сообщение отредактировал JoomGangster - 22.12.2010, 23:41


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Недорогие услуги - php/js/mysql/jquery/bootstrap
2 vlads 645 Вчера, 21:01
автор: vlads
Открытая тема (нет новых ответов) Подскажите по где купить дёшево домены com info biz net
6 docdie 966 Вчера, 18:29
автор: docdie
Открытая тема (нет новых ответов) Facebook палит прокси. Кто как решает эту проблему?
26 Twickbot 3414 Вчера, 15:02
автор: Mikki
Открытая тема (нет новых ответов) Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
18 qpPeW 3380 12.12.2017, 13:32
автор: qpPeW
Открытая тема (нет новых ответов) 10 бесплатных сервисов Google для бизнеса, о которых мало кто слышал
17 jack 5352 12.12.2017, 13:26
автор: Catherine_Molli


 



RSS Текстовая версия Сейчас: 14.12.2017, 5:00
Дизайн