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 на оффе стоит ?

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужна верстка со знанием php
4 Nemo 282 Сегодня, 9:08
автор: Nemo
Открытая тема (нет новых ответов) Ищу php-программиста, работа с Yii2
0 eduarddis 287 19.5.2018, 15:58
автор: eduarddis
Открытая тема (нет новых ответов) Подскажите аналог sape
12 _fan_ 2241 13.5.2018, 16:16
автор: KvadroJ
Горячая тема (нет новых ответов) Подскажите норм VPN-сервис для смартфона?
34 CyberAngel 6061 8.5.2018, 14:24
автор: megachange
Открытая тема (нет новых ответов) Кто накрутит живых пользователей в Фейсбук?
только живые
6 nazar2292 1002 5.5.2018, 20:58
автор: koldovsky


 



RSS Текстовая версия Сейчас: 21.5.2018, 22:55
Дизайн