Функция за добавяне на \ при дума с ""

talevtehnology

Registered
Здравейте как мога да направя където в текста има "" да добавя \ тоест: Ако не "искате" да добавите анкета, оставете всички „полета празни"
да стане така:
Ако не \"искате\" да добавите анкета, оставете всички \„полета празни\"
 
Не съм сигурен дали има такава функция, можеш със str_replace да променяш.
Иначе, има вариант за ', но май не работи за другите.
addslashes
 
Връща низ с обратно наклонени черти пред знаците, които трябва да бъдат екранирани за заявки към бази от данни и др. Тези знаци са единични кавички ('), двойни кавички ("), обратно наклонена черта (\) и NUL (NULL байт)
или така
$str = "blabla 'aaa' aaa";
$new_str = str_replace("'", "\'", $str);
echo $new_str;
 
talevtehnology каза:
addslashes това не премахва ли кавичките ,аз не искам да ги премахвам а да им добавя "" :)

addslashes не прамахва кавичките а слага \ пред тях точно както искаш.

Ето ти и пример:

Въвел съм потребителско име "qazxsw" в твоята логин форма.

$username = addslashes($_POST["username"]);

и кавичките ще си излизат, но пред тях ще има \
 

Back
Горе