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

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#11
bearman:
для многострочного текста не сканает такой метод :)

всмысле? какая разница сколько строк?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
[Удален]
#12

в том, что при переносе строки ты не подставляешь символы многострочных строк для JS кода.

bearman добавил 14.07.2008 в 12:05

если не ошибаюсь, символ это равен \

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#13
bearman:
в том, что при переносе строки ты не подставляешь символы многострочных строк для JS кода.

bearman добавил 14.07.2008 в 12:05
если не ошибаюсь, символ это равен \

можно примерчик, что там с многострочностью

[Удален]
#14

var factorial = new Function('n', '\

var result = 1; \

for (var i=1; i<=n; i++) \

result *= i; \

return result; \');

alert(factorial(5)); // alerts 120

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

Не понял про многострочность.

Если необходимо делать переводы строк на странице просто заменяем "\n" на "<br>"

В чем проблемато?

mfl добавил 14.07.2008 в 13:06

в том, что при переносе строки ты не подставляешь символы многострочных строк для JS кода

Возможно вы имели ввиду символ переноса строки "\n"

Так элементарно

$text = str_replace("\n", '\n', $text);
[Удален]
#16

я имел ввиду что если вы будете делать echo "document.write('$str');";

а в str например будет $str = "start

end";

то у вас js код свалится.

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#17
bearman:
я имел ввиду что если вы будете делать echo "document.write('$str');";
а в str например будет $str = "start
end";

то у вас js код свалится.

Вы вообще подумайте... как оно там будет?! Пхп такого не позволит сделать ;)

Kolyaj
На сайте с 28.03.2006
Offline
69
#18
LEOnidUKG:
Пхп такого не позволит сделать

пхп позволит сделать

$str = "start\nend"

В результате получится поломанный js

document.write('start
end')
[Удален]
#19
LEOnidUKG:
Вы вообще подумайте... как оно там будет?! Пхп такого не позволит сделать ;)

это шутка? насчет непозволит :-D

спасибо. поржал.

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#20

Kolyaj Спасибо за разъяснение,

ну дыГ тогда


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

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