Рандомайзер контента на ПХП + JS

1 234 5
[Удален]
#21
LEOnidUKG:
Kolyaj Спасибо за разъяснение,
ну дыГ тогда

$text = str_replace("\", " ", $text[array_rand($text)]);
$text = str_replace("'", "\'", $text[array_rand($text)]);

метод научного тыка не скатит, никак несвязанные две строки ))

Kolyaj
На сайте с 28.03.2006
Offline
69
#22

LEOnidUKG,

$text = $text[array_rand($text)];
$text = str_replace("\n", "\\\n", $text);
$text = str_replace("'", "\\'", $text);
LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#23
Kolyaj:
LEOnidUKG,
$text = $text[array_rand($text)];

$text = str_replace("\n", "\\\n", $text);
$text = str_replace("'", "\\'", $text);

т.е. если сделать два \\, то не будет на выходе:

\

\

?

LEOnidUKG добавил 14.07.2008 в 14:00

bearman:
метод научного тыка не скатит, никак несвязанные две строки ))

я писал с учётом того кода который написан выше.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
Kolyaj
На сайте с 28.03.2006
Offline
69
#24
LEOnidUKG:
т.е. если сделать два \\, то не будет на выходе:
\
\

?

Вы в своем коде успешно экранируете апостроф, в результате он меняется сам на себя.

[Удален]
#25

а про \r вы забыли? его бы тоже экранировать на всякий случай ))

Kolyaj
На сайте с 28.03.2006
Offline
69
#26
bearman:
а про \r вы забыли? его бы тоже экранировать на всякий случай ))

Разумеется :)

$text = preg_replace("/(\r?\n)/", "\\\$1", $text);
[Удален]
#27

вот теперь молодцы :)

mfl
На сайте с 16.10.2006
Offline
134
mfl
#28

Так яж сразу сказал

$text = str_replace("\n", '\n', $text);

А вот это для чего?

$text = str_replace("'", "\\'", $text);

И что это будут?

Экранируем слеш? А одиночная кавычка как была так и осталась.

Kolyaj
На сайте с 28.03.2006
Offline
69
#29
mfl:
Так яж сразу сказал
$text = str_replace("\n", '\n', $text);

А \r?

mfl:
А вот это для чего?

' -> \'

mfl
На сайте с 16.10.2006
Offline
134
mfl
#30

А "\r" то для чего экренировать?

' -> \'

str_replace("'", "\'", $text);

Два слеша зачем?

1 234 5

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий