str_replace???

6 отговора 219 прегледа
#1

str_replace???

Опитвам се да направя така че при изапис в текстов файл, при наличие на " - кавичка, било тя двойна или единична, да си се записва като такава, а не да и се добавя \ одпред. Пробвах с str_replace ма неще нещо... Някакви съвети?

Отговор
в отговор на ghs #2

Re: str_replace???

string htmlspecialchars ( string string [, int quote_style [, string charset]] )

*** *** ***
Отговор
в отговор на ghs #3

Re: str_replace???

Нещо немога да загрея въпроса и за да си го изясня ето:
<?php
$fp = fopen('test.txt','w+');
$test_str = 'TEST " TEST \' TEST "" TEST \'\'';
fwrite($fp,$test_str);
fclose($fp);
?>

Резултата от това е:
TEST " TEST ' TEST "" TEST ''

Няма наклонени черти - няма нищо ..

Отговор
в отговор на rdx9 #4

Re: str_replace???

да но това е когато си задал стойността директно... пробвай взимайки я от textarea или input и ще види че ги променя в \" или \'

Отговор
в отговор на NetWalker #5

Re: str_replace???

мерси за съвета, но не го използвах защото ме подсети за stripslashes и с него проработи..

Отговор
в отговор на ghs #6

Re: str_replace???

[линк]

Няма смисъл да пробвам - това зависи от конфигурацията на php-то. Виж линка по-горе и ще разбереш защо при тебе идва escap-нат.

Отговор
в отговор на rdx9 #7

Re: str_replace???

верно

Отговор