[Ответить в тред] Ответить в тред

16/08/16 - Запущен Двач Трекер
01/08/16 - Вернули возможность создавать юзердоски
09/07/16 - Новое API для капчи - внимание разработчикам приложений


Новые доски: /obr/ - Offline Battle Rap • /hv/ - Халява в интернете • /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 190 | 23 | 19
Назад Вниз Каталог Обновить

Аноним 20/09/16 Втр 21:15:29  136581105  
14743953293020.png (12Кб, 400x400)
Не работает trim()

Текст вводится в div с атрибутом contenteditable. Далее аяксом передается в другой файл и там обрабатывается тримом, после чего заносится в БД

Дело в том что текст вносится с пробелами в начале несмотря на trim(). Пробовал напрямую прописать текст - обработка происходит. Пробовал также обрабатывать тримом во время передачи аяксом - таже ситуация - передается с пробелами, а если прямо там прописать текст, то обрабатывается.

А чем проблема?
Аноним 20/09/16 Втр 21:22:19  136581577
бамп
Аноним 20/09/16 Втр 21:22:43  136581609
иди нахуй
Аноним 20/09/16 Втр 21:25:11  136581823
нахуй иди
Аноним 20/09/16 Втр 21:25:27  136581843
иди нахуй
Аноним 20/09/16 Втр 21:27:28  136581988
>>136581105 (OP)
Непонятно нихуя из твоего описания.
Аноним 20/09/16 Втр 21:30:33  136582240
>>136581988
я хз как понятней описать, корое трим не работает из-за чего он может не работать?
Аноним 20/09/16 Втр 21:30:53  136582264
>>136582240
короче*
Аноним 20/09/16 Втр 21:32:15  136582376
>>136581105 (OP)
Мудила, у тебя текст в теги оборачивается
Аноним 20/09/16 Втр 21:32:54  136582433
>>136581105 (OP)
Пили
codepen.io
Аноним 20/09/16 Втр 21:33:01  136582441
>>136582240
Кот давай, где трим и сохранение происходит.
Аноним 20/09/16 Втр 21:37:07  136582749
>>136582376
Похоже на правду, но нет, в БД заносится просто текст

Ща код запилю
Аноним 20/09/16 Втр 21:38:33  136582840
>>136582749
Зачем ты пробелы аяксом гоняешь? Тримай на фронте
Аноним 20/09/16 Втр 21:42:14  136583121
>>136582749
>Ща код запилю
думал запилить на какойто jsfiddle.net но я хз как там через аякс передать, а сюда хуй скину иб окакое-то слово из спам-листа, а вычленять из кода какое именно слово - это пиздец
Аноним 20/09/16 Втр 21:43:29  136583218
>>136582840
Пробовал, гвоорю же. Всеравно передается с пробелами. Но если взять текст не из дива, посредством innerHTML. а тупо написать ег ов переменную - тогда работает
Аноним 20/09/16 Втр 21:49:34  136583653
Ошибка в 42 строке.
Аноним 20/09/16 Втр 21:51:55  136583826
Короче какая разница как и че написано? трим не обрабатывает переданный текст, почему эт оможет происходить?
Аноним 20/09/16 Втр 21:53:00  136583909
>>136581105 (OP)
>А чем проблема?
в коде
Аноним 20/09/16 Втр 21:53:12  136583928
>>136583826
Значит там не пробел, а какое-то другое невидимое говно.
Аноним 20/09/16 Втр 21:54:04  136583993
>>136583653
про что несешь?
Аноним 20/09/16 Втр 21:54:31  136584025
>>136583826
Ты показывай кусок текста, что на входе, что на выходе. Пиздец, у тебя вопросы - пойди туда не хнаю куда найди то не знаю что
Аноним 20/09/16 Втр 21:55:50  136584131
>>136581105 (OP)
div и js покажи
Аноним 20/09/16 Втр 21:56:13  136584157
14743977740550.jpg (33Кб, 480x360)
>>136583826
Это может происходить, если с начала/конца строки какая-то хуита вместо ожидаемого вайтспейса. Сделай ord на $s[0] и $s[ strlen($s) - 1]

Может ты просто не сохраняешь результат трима?
Аноним 20/09/16 Втр 21:56:53  136584206
>>136583928
но трим же все пробелоподобное удаляет
Как вообще реализовать трим регуляркой?
Аноним 20/09/16 Втр 21:57:22  136584245
>>136583993
Про код, который ты нам показал. Телепаты в отпуске, я их заменяю по мере сил.
Аноним 20/09/16 Втр 21:59:56  136584458
>>136584025
>>136584131

Да это пиздец сложно потомучто все разбросано по разным файлам и на каждой хуйне по куче функций. НУ ща попробую

div:
<div style="width: 250px; height: 50px; border: 1px solid #000;" id="message" oninput="warn()" onkeydown="usl(event)" contenteditable></div>

кнопка:
<input type="submit" id="button" value="Отправить" onclick="send(); return false">

js:
function send() {
$.ajax({
url: "/static/ajax_send?ajax",
type: "POST",
data: { message: document.getElementById('message').innerHTML },
cache: false,
success: function(suc){
msgs();
document.getElementById('message').innerHTML = '';
warn();
}
});
}
Аноним 20/09/16 Втр 22:00:50  136584511
>>136584206
Почитай мануал, дебил.
http://php.net/manual/ru/function.trim.php

Аноним 20/09/16 Втр 22:01:49  136584568
>>136584157
>ord на $s[0] и $s[ strlen($s) - 1]
больно читать даже( что это такое?
Аноним 20/09/16 Втр 22:03:57  136584722
>>136584568
Числовой код символов в начале и в конце строки? Поцчему тебе больно?
другой
Аноним 20/09/16 Втр 22:04:49  136584772
>>136584568
Это я про получение ASCII-кодов первого и последнего символа.

Код обработки своего дерьма на PHP кидай, что ты тянешь?
Аноним 20/09/16 Втр 22:04:56  136584781
>>136584722
>Поцчему тебе больно?
потомучто я не знаю что это и как это сделать
Аноним 20/09/16 Втр 22:06:14  136584876
>>136584458
Попробуй тримить в JS перед отправкой, например.

data: { message: document.getElementById('message').innerHTML.trim() },
Аноним 20/09/16 Втр 22:06:45  136584911
>>136584157
Пиздец, долбоеб на долбоебе. А если друг без этой хуеты придет? Прощай по 1 значащему симолу с обоих сторон.
trim($str, "\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x10\x11\x12\x13\x14");
Ебани все непечатаемые символы.
Аноним 20/09/16 Втр 22:07:48  136584989
>>136584772
>Код обработки своего дерьма на PHP кидай, что ты тянешь?
не кричи, я теряюсь и руки потеют(

public static function send($m) {
self::$message = trim($m);
if (mb_strlen(self::$message) >= self::$legmes && mb_strlen(self::$message) <= self::$legmesm) {
dbq("INSERT INTO `messages` SET `login` = '".mres(Auth::login())."', `date` = ".Time::getTime().", `message` = '".mres(self::$message)."'");
}
}
Аноним 20/09/16 Втр 22:08:20  136585019
>>136584876
>>136583218
Аноним 20/09/16 Втр 22:08:34  136585036
>>136584989
Бля, снова ты со своим легмесом.
Аноним 20/09/16 Втр 22:08:37  136585039
>>136584911
> А если друг без этой хуеты придет?
Что ты несёшь, дурко? Я хочу узнать, что за еботека ему в строке приходит.
Аноним 20/09/16 Втр 22:09:44  136585129
>>136585039
Не пизди, я твой пост жопой прочитал.
Аноним 20/09/16 Втр 22:09:58  136585150
>>136584911
всеравно отправляет с пробелами в начале
Аноним 20/09/16 Втр 22:10:23  136585198
>>136585036
да это я
Аноним 20/09/16 Втр 22:10:48  136585224
>>136584989
Попробуй заменить trim вот этим:
self::$message = preg_replace("/(^\s+)|(\s+$)/us", "", $m);
Аноним 20/09/16 Втр 22:11:31  136585284
>>136584458
сериализуй json перед отправкой
Аноним 20/09/16 Втр 22:11:38  136585290
var_dump()
все что можно.
Аноним 20/09/16 Втр 22:12:06  136585326
>>136581105 (OP)
Парни, не помогайте ему, это Абу регистрацию на сосаче пилит. АБУ, ПРЕКРАТИ!
Аноним 20/09/16 Втр 22:12:08  136585329
>>136584989
Ох ты ж ёбаный ты нахуй...
А что mres делает? Обёртка вокруг какой-нить ебаной mysql_real_true_final_ne_pacani_eto_realno_ona_escape_string() ?
Аноним 20/09/16 Втр 22:12:50  136585389
>>136581105 (OP)
ёб твою мать и это существо работает за деньги, еб твою мать... тут блядь без фреймфорков пишешь чтобы все летало, а это существо пробелы еб твою мать удаляет на сервере
Аноним 20/09/16 Втр 22:13:00  136585401
>>136585224
всеравно
Аноним 20/09/16 Втр 22:13:29  136585433
>>136584989
$m = trim($m);
потому вставляй в свой говнозапрос $m

Чо будет?

сука, юззай подготовленные запросы а не то приду и жопу инъекцией выибу!
Аноним 20/09/16 Втр 22:13:53  136585464
>>136585329
да, она. я ж сказал что миллион функций по разным файлам разбросано(
Аноним 20/09/16 Втр 22:14:56  136585536
14743988964580.png (12Кб, 250x153)
>>136584989
>dbq
PDO для заднеприводных
Аноним 20/09/16 Втр 22:15:16  136585564
>>136585401
for ($i = 0; $i < strlen($m); $i++){
echo ord($m[$i]) . "<br>";
}
Аноним 20/09/16 Втр 22:15:29  136585578
14743989298450.jpg (20Кб, 171x255)
>>136581105 (OP)
ДА ТЫ ОХУЕЛ СУКА УЖЕ НЕДЕЛЮ СВОЁ ГОВНО ДЕЛАЕШЬ БЛЯДЬ 10 СТРОК НЕДЕЛЮ НАХУЙ ТЫ ТАМ ИЗ ШКОЛЫ ДЛЯ ОСОБЕННЫХ ЧТО ЛИ ПИШЕШЬ?!?!?
Аноним 20/09/16 Втр 22:15:58  136585611
>>136585564
Во, зделой оп
Аноним 20/09/16 Втр 22:16:14  136585627
>>136585389
>без фреймфорков пишешь чтобы все летало
вот из-за таких вот пидаров у меня браузер и тормозит на всяких js-говносайтах. чтобы пальцы у тебя отсохли нахуй.
Аноним 20/09/16 Втр 22:18:00  136585777
14743990809300.png (170Кб, 397x462)
>>136584989
>self::$message = trim($m);
ты там наркотой обкололся что ли? нахуя ты статикой $message сделал? ты ебанутый?
Аноним 20/09/16 Втр 22:19:07  136585854
>>136585627
у тебя не может ничего тормозить, маму ебал.
сама страница в итоге 30-50кб со всем фронтендом. Грузится в момент, а то что макаки пишут что в итоге страница загружается за 6-10 секунд и весит по 2-6мб. Так что ты уебок рукожоп
Аноним 20/09/16 Втр 22:19:56  136585904
>>136585777
Так у него метод статический.
Аноним 20/09/16 Втр 22:20:26  136585940
>>136585564
сук, как сделать чтобы оно занеслось в БД, страница то не обновляется после отправки
Аноним 20/09/16 Втр 22:20:46  136585962
>>136585777
Процедурное программирование, обернутое в классы.
Аноним 20/09/16 Втр 22:21:36  136586030
>>136585940
Смотри в ответе в консоли отладки браузера, блять.
Аноним 20/09/16 Втр 22:21:48  136586047
>>136585940
аъаъаъаъаъ
Аноним 20/09/16 Втр 22:22:56  136586118
>>136586047
Знаю, мы все тут охуеваем с ОПа.
Аноним 20/09/16 Втр 22:23:46  136586179
>>136585389
чтобы тебе потом какой-нибудь дурачок мог насрать в базу данных отправив запрос? красава
Аноним 20/09/16 Втр 22:24:10  136586209
14743994505630.jpg (60Кб, 640x480)
>>136585904
да нахуя вообще его к классу проворачивать?!

>>136585962
>Процедурное программирование, обернутое в классы
ОП в специальную олимпиаду играет что ли?
Аноним 20/09/16 Втр 22:24:16  136586215
>>136585854
>у тебя не может ничего тормозить
умри нахуй, дебил. мне в общем-то похуй, я эти говноподелия, которые бэкэнд переносят на фронт, закрываю сразу же нахуй, и остальные тоже самое делают.
Аноним 20/09/16 Втр 22:24:24  136586228
бля, а в базу то заносится &nbsp
))))))
трим же эту хуиту пропускает?)
Аноним 20/09/16 Втр 22:24:46  136586254
>>136585940
$ords = "";
for ($i = 0; $i < strlen($m); $i++){
$ords .= ord($m[$i]) . " ";
}

self::$message = $ords;
...
Аноним 20/09/16 Втр 22:26:26  136586376
>>136586209
Да нет, просто новичок. Классы сами по себе очень логично на процедурное погромирование перекладываются. Типа класс это модуль, а все статические методы это обычные функции этого модуля.
Аноним 20/09/16 Втр 22:26:52  136586413
>>136586215
Чего у тебя полыхает-то? Все равно нужно на сервере трим (и вообще фильтрацию) делать - мало ли чего туда хитрый клиент захочет насрать!
Аноним 20/09/16 Втр 22:26:52  136586414
>>136586179
каким образом?
ты имеешь ввиду sql-inj/include etc..?
лол, я с этого начинал, а потом уже и кодить стал
Аноним 20/09/16 Втр 22:27:13  136586440
>>136586228
Пиздец ты, Абу.
Аноним 20/09/16 Втр 22:27:16  136586445
14743996367920.jpg (31Кб, 464x330)
>>136586228
АХАХАХААХАХА! Сука, не прошло и полгода!
Не, трим '&nbsp;' не обрезает. Справку почитай.
Аноним 20/09/16 Втр 22:27:58  136586489
>>136585854
Ну если у тебя сайт-визитка, где js только для снежинок используется, то да.
Аноним 20/09/16 Втр 22:28:31  136586524
>>136586254

38 110 98 115 112 59 32 38 110 98 115 112 59 209 133 209 131 208 185 32 38 110 98 115 112 59 38 110 98 115 112 59

написал: 3пробел ахуй 3пробела
Аноним 20/09/16 Втр 22:28:39  136586534
>>136586215
что ты на бекенд переносишь?
взаимодействие с dom?
Аноним 20/09/16 Втр 22:29:20  136586590
>>136586414
ну как бы пользователь может отправить запрос к тебе на сервер минуя все твои тримы на стороне клиента
Аноним 20/09/16 Втр 22:29:20  136586591
14743997606030.png (890Кб, 1280x548)
оп и его код
Аноним 20/09/16 Втр 22:29:52  136586639
>>136586445
а как обработать &nbsp и переносы строки?
Аноним 20/09/16 Втр 22:30:51  136586710
>>136586591
на самом деле я учусь и поэтому столько дохуя хуйни, которую я использую но как толком пользоваться не знаю
Аноним 20/09/16 Втр 22:30:58  136586717
>>136586524
Да уже похер. Неразрывный пробел же заносится. Хотя он по кода видно: 38 - &, 110 - n
Аноним 20/09/16 Втр 22:31:03  136586723
>>136586489
например приложение с сотнями тысячами в вк.
эти 30км дают нихуевый такой трафик, если бы писал как вы, разорился бы за инет платить
Аноним 20/09/16 Втр 22:31:27  136586759
>>136586414
Ты в курсе, что в браузере можно редактировать жс в дев. тулзах и его исполнять? Если кто-то сильно захочет, то и твой минифицированный и обфусцированный код отредактирует и накдаёт тебе хуйуов за щеку в БД.
Аноним 20/09/16 Втр 22:31:29  136586762
>>136586524
пиздец кокойта
Аноним 20/09/16 Втр 22:32:03  136586811
>>136586413
мне полыхает от пидаров, которые бэк переносят на фрон и трим в том числе. ко-ко-ко 3 байта всего, а то, что это исполняемый код, который начинает всю систему завешивать нахуй из-за их криворучия, эти изоморфные долбоебы не вдупляют.
Аноним 20/09/16 Втр 22:32:28  136586845
>>136586723
>сотнями тысячами в вк. эти 30км
У тебя шизофазия что ли?
Аноним 20/09/16 Втр 22:32:55  136586886
>>136586534
всю обработку данных
Аноним 20/09/16 Втр 22:33:12  136586905
>>136586639
html_entity_decode
Аноним 20/09/16 Втр 22:33:37  136586939
>>136586639
читай мануал, пидар ленивый
Аноним 20/09/16 Втр 22:35:04  136587047
>>136586905
Не уберет nbsp
Аноним 20/09/16 Втр 22:35:29  136587078
>>136586811
if (document.getElementById('parol').value != 'huipizda'){
alert('Popitka vzloma!');
else{
location = '/super_secretnaya_stranica';
}
Аноним 20/09/16 Втр 22:35:49  136587101
14744001495960.jpg (38Кб, 318x450)
14744001495961.jpg (95Кб, 598x700)
>>136586710
Ну ладно, если правда учишься, то прочти хотя бы это.
Аноним 20/09/16 Втр 22:36:01  136587117
14744001613060.jpg (83Кб, 400x549)
>>136586639
Ну на фронте обработай, эта херня в таком виде в PHP в принципе не должна попадать (у тебя ж jQuery? Юзай .text() или посмотри innerText/textContent). На PHP можешь сделать str_replace("&nbsp;", '', $str);
Переносы строки trim() удаляет.
Аноним 20/09/16 Втр 22:37:05  136587210
>>136586723
>разорился бы за инет платить
ты хуже червя пидара, в итоге должен платить я электричеством за то, что должен делать сервер, но я не плачу, потому что шлю нахуй такие говноподелия, которые даже траф не окупают
Аноним 20/09/16 Втр 22:37:54  136587271
>>136586905
зделол вот так:
self::$message = html_entity_decode($m);
self::$message = trim(self::$message);

всеравно в БД заносится с пробелами, хоть и не с такими - &nbsp
Аноним 20/09/16 Втр 22:38:53  136587364
>>136587271
Да, должно наботать. Только не трим, а

self::$message = preg_replace("/(^\s+)|(\s+$)/us", "", $m);
Аноним 20/09/16 Втр 22:39:22  136587404
>>136587117
у него переносы строк - это <br> скорее всего
Аноним 20/09/16 Втр 22:39:29  136587415
>>136587271
Сука, мануала читай!

Может показаться странным, что результатом вызова trim(html_entity_decode('&nbsp;')); не является пустая строка. Причина том, что '&nbsp;' преобразуется не в символ с ASCII-кодом 32 (который удаляется функцией trim()),а в символ с ASCII-кодом 160 (0xa0) в принимаемой по умолчанию кодировке ISO-8859-1.
Аноним 20/09/16 Втр 22:39:50  136587452
>>136587271
там другой символ, короче
в смысле непереносимый пробел - это не пробел
Аноним 20/09/16 Втр 22:41:05  136587546
14744004658540.png (14Кб, 361x408)
сука щас зажал ентер и оно позаносило в БД вот такое:
Аноним 20/09/16 Втр 22:41:24  136587572
>>136587415
А в UTF-8 это будет двухбайтовая последовательность и оп снова соснет
Аноним 20/09/16 Втр 22:41:30  136587578
>>136587452
НЕПЕРЕНОСИМЫЙ ПРОБЕЛ
Аноним 20/09/16 Втр 22:42:02  136587621
>>136587546
Используй innerText, а не innerHTML
Аноним 20/09/16 Втр 22:42:12  136587643
>>136587546
хуле там дивы? а перед этим дивов нет
Аноним 20/09/16 Втр 22:42:23  136587656
>>136587572
Я его в мануалы посылаю. Блять, описана ровно его ситуация, но нет, я лучше на дваче постону.
Аноним 20/09/16 Втр 22:43:54  136587794
14744006342170.jpg (65Кб, 769x856)
Посаны, посаны! Я на стековерфлоу нашел ответ! ОПу надо просто жыквери добавить!
Аноним 20/09/16 Втр 22:44:21  136587830
14744006617270.png (27Кб, 405x569)
>>136587621
заенил, всеравно
Аноним 20/09/16 Втр 22:44:51  136587873
>>136587364
>self::$message
раз уж ты не сообразил объект создать, лучше юзай static::$message, а то при наследовании классов опять прихуяришь сюда выяснять, почему переменная хуй пойми какое значение принимает.
Аноним 20/09/16 Втр 22:46:23  136588002
Сука вы меня запутали( что мне делать?( я щас расплачусь(
Аноним 20/09/16 Втр 22:47:01  136588055
>>136587830
strip_tags сделай
Аноним 20/09/16 Втр 22:47:14  136588079
>>136587794
Жыквери - прошлый век, плюс не всегда правильно числа складывает, например 0.1 + 0.2. Ангуляр2 нужен СРОЧНА!!1111 Ангуляр придёт - порядок наведёт.
Аноним 20/09/16 Втр 22:49:08  136588235
>>136588002
>что мне делать?
менять профессию очевидно же
Аноним 20/09/16 Втр 22:50:39  136588367
>>136588055
нельзя, у меня там ббкоды и смайлики^^
Аноним 20/09/16 Втр 22:51:18  136588408
14744010788080.png (51Кб, 499x423)
>>136588002
> что мне делать?
П Л А К А Т Ь
Я бы даже сказал РЫДАТЬ. Сука, зашёл в тред поржать над говнокодом, а тут всё настолько хуйово, что даже не смешно. Чувак, просто оставь эту затею, а? Не травмируй себя. Программирование за денежку - это задачи вида "изобретите вакцину от полиомиелита в условиях невесомости", а ты даже задачу уровня "положите яйцо в ведро" не можешь осилить. Яйца бьются, вёдра протекают. Печально.
Аноним 20/09/16 Втр 22:53:29  136588590
>>136588408
не пизди я норм справляюсьу мамы, ок(
Аноним 20/09/16 Втр 22:54:27  136588665
>>136588590
>я норм справляюсь
нет
Аноним 20/09/16 Втр 22:58:53  136589003
14744015339210.jpg (50Кб, 425x237)
>>136588665
>нет
сеньора ответ!
Аноним 20/09/16 Втр 22:59:45  136589063
>>136588665
да

Кароче мне нужна функция, которая бы:
Удаляла тег <div> из всего сообщения и из того что осталось удаляло в начале и конце &nbsp и <br>.

Как реализовать такую?
Аноним 20/09/16 Втр 23:02:55  136589280
>>136589063
Так возьми и напиши. Алсо, адресок сайта скинь, я тебе не буду <div> писать, честно-честно. Я тебе <script> пошлю.
Аноним 20/09/16 Втр 23:05:05  136589440
>>136588590
> я норм справляюсь
Смотря что понимать под "норм справляюсь". Камплухтер не загорелся, руки не сломались - уже норм. А вот код ниибательски ужасен.
Аноним 20/09/16 Втр 23:06:35  136589534
>>136589280
>адресок сайта скинь
так на локальном же сервере
>Я тебе <script> пошлю
ебат ья пригорел. Бля так, а как правильно реализовать безопасно чтоб?(
Аноним 20/09/16 Втр 23:08:01  136589643
14744020819000.jpg (69Кб, 532x341)
>>136589534
Аноним 20/09/16 Втр 23:09:16  136589738
>>136589063
$m = trim(str_ireplace(['<div>', '</div>', '<br>', '<br/>', '<br />', '&nbsp;'], ['', '', '\n', '\n', '\n', ' '], $m));
Аноним 20/09/16 Втр 23:10:03  136589795
>>136589534
strip_tags
Аноним 20/09/16 Втр 23:11:33  136589896
>>136589738
<div class="foo"></div>

>>136589795
Ты нипанимаишь! У него йоба-рич-текст-эдитор на <div contenteditable>!
Аноним 20/09/16 Втр 23:12:30  136589959
>>136589534
Нужные теги перед strip_tags замени чем-нибудь. В кваджратные скобочки возьми.
Аноним 20/09/16 Втр 23:13:18  136590012
>>136589896
Создай список разрешенных тегов, блджад. А все остальные убивай.
Аноним 20/09/16 Втр 23:13:52  136590057
>>136589795
У меня до того как я ща начал эти все манипуляции почемуто все html теги вносились как просто текст, если от руки писать, а если нажимать на кнопки ббкодов, которые я сделол, тогда применялись. От чего мне были не страшные разные <script>, а ща чет начало все текстом быть в поле ввода
Аноним 20/09/16 Втр 23:14:55  136590143
>>136590012
но как именн ов начале удалить и в конце
Аноним 20/09/16 Втр 23:16:11  136590223
14744025713170.png (44Кб, 491x481)
>>136590057
>>136589280
вот, если оно у меня так отображается, ничего страшного же?
Аноним 20/09/16 Втр 23:17:07  136590288
>>136590143
В начале и в конце чего? Где начало, и где конец?
Аноним 20/09/16 Втр 23:17:10  136590291
>>136590223
имею ввиду <script>
Аноним 20/09/16 Втр 23:18:08  136590355
>>136590288
Написал же
>>136589063
Аноним 20/09/16 Втр 23:19:50  136590490
>>136590355
Когда ты удалишь все лишние теги, там в начале ничего не будет или будут пробелы, которые удалятся тримом.
Аноним 20/09/16 Втр 23:20:56  136590558
>>136590223
Заебок, 10/10. Убийца Пейсбука и Вкудахта готов!
мимоJuniorCSSArchitect
Аноним 20/09/16 Втр 23:21:31  136590607
>>136590490
нет, в начале будет &nbsp&nbsp&nbsp
Аноним 20/09/16 Втр 23:21:42  136590621
>>136590355
Т.е., ты заменишь &nbsp; на пробел, и br на пробел или на '\n', это все потом тримом удалится.
Аноним 20/09/16 Втр 23:22:20  136590666
>>136590558
ты о чем?
Аноним 20/09/16 Втр 23:22:22  136590668
>>136590607
Не будет, ты же заменишь &nbsp; на простой пробел.
Аноним 20/09/16 Втр 23:23:17  136590737
>>136590621
аааааа
годная идея
Аноним 20/09/16 Втр 23:24:43  136590820
>>136590223
Ничего страшного. Это при вводе браузер за тебя <script> превращает в <script>, а вот я превращать не буду! Алсо, кроме <script> есть всякие onclick.
Аноним 20/09/16 Втр 23:25:55  136590879
>>136590666
О твоём сайте. Он просто дьявольски хорош. Лучше только моя причёска.
Аноним 20/09/16 Втр 23:26:19  136590914
>>136590820
Лол АБУ СУКА! & lt; script & gt; имелось в виду.
Аноним 20/09/16 Втр 23:27:09  136590962
14744032296770.png (5Кб, 354x409)
>>136589738
>>136590668
бля спасибо, збс все. Но когда зажимаю ентер, выходит пикрелейтед
Аноним 20/09/16 Втр 23:28:21  136591036
>>136590962
Ну поменяй все '\n' там на пробел ' '
Аноним 20/09/16 Втр 23:29:41  136591119
>>136590879
довн, я кидал не для того чтобы показать хорош он или нет, а чтобы показать что <script> преображает в &l t;script&g t;
>>136590820
а как можно обойти это превращение?(
Аноним 20/09/16 Втр 23:30:25  136591155
>>136591036
Тогда переносов строки не будет. А они нужны. И почему трим не обрабатывает \n ?
Аноним 20/09/16 Втр 23:30:55  136591184
>>136591119
strip_tags
Аноним 20/09/16 Втр 23:31:31  136591216
>>136590820
и стоп этож не браузер, а сервер превращает
Аноним 20/09/16 Втр 23:32:17  136591265
>>136591184
тогда смайлов и ббкодов не будет(
Аноним 20/09/16 Втр 23:32:18  136591266
>>136591155
Ну, там просто кавычки другие нужны, двойные.
Аноним 20/09/16 Втр 23:34:22  136591375
>>136591265
В strip_tags можно задать белый список допустимых тегов, которые останутся.
Аноним 20/09/16 Втр 23:36:05  136591471
>>136591216
Блять. У тебя <div contenteditable>. Ты вводишь туда <script>. Он, блять, не HTML-редактор, поэтому он должен отображать текст, как есть. И он для этого escape-ит (кодируетв HTML-entities) < > и прочие кавычки. Если кто-то будет посылать на сервер текст напрямую, не вводя это в твой див, он может послать текст без преобразования, и на сервер уйдет нормальный <script>. И выполнится, когда ты достанешь его из базы и воткнешь в HTML. А сервер ничего не кодирует, ему похуй.
Аноним 20/09/16 Втр 23:37:58  136591586
>>136591375
Это не спасет его от <b onclick="alert(document.cookie);">hello, bleat</b>
Аноним 20/09/16 Втр 23:38:09  136591592
>>136591375
а как там выглядит синтаксис, чтобы внести несколько тегов?
Аноним 20/09/16 Втр 23:39:30  136591660
>>136591592
strip_tags($m, '<br><b><em>');

в пхп-мануалах забанили?
Аноним 20/09/16 Втр 23:40:57  136591749
>>136591660
Там же читать надо :((((
Аноним 20/09/16 Втр 23:40:58  136591750
14744040583350.png (67Кб, 1148x881)
14744040583361.png (85Кб, 1148x881)
рейт мой проджект
Аноним 20/09/16 Втр 23:40:59  136591751
>>136591471
стоп его превращает mysql_escape_string как кто-то может это обойти? я бля толком не понял что ты написал если чесн(
Аноним 20/09/16 Втр 23:41:29  136591784
>>136591660
там один пример, с одним тегом
Аноним 20/09/16 Втр 23:42:33  136591835
>>136591586
можно заменять нужные теги на что-то, потом strip_tags, потом обратно.
Аноним 20/09/16 Втр 23:42:40  136591842
>>136591750
10 из 10, чувак. Убийца мамбы.
Junior CSS Architect
Аноним 20/09/16 Втр 23:43:31  136591884
>>136591750
И чего оценивать тут?
Аноним 20/09/16 Втр 23:44:34  136591939
>>136591884
Чувака на фотке справа. Правильный ответ: карлан/10.
Аноним 20/09/16 Втр 23:45:23  136591981
вот так сделал, норм?
self::$message = trim(str_replace(['<div>', '</div>', '<br>', '<br/>', '<br />', '&nbsp;'], ['', '', '\n', '\n', '\n', ' '], $m));
self::$message = strip_tags(self::$message, '<b><i><u><img><font>');

этот >>136591586 анон мне теперь не страшен?
Аноним 20/09/16 Втр 23:46:00  136592006
14744043602580.png (25Кб, 833x517)
14744043602591.png (7Кб, 201x278)
14744043602592.png (3Кб, 218x171)
>>136591884
парсер
Аноним 20/09/16 Втр 23:47:05  136592058
>>136591981
Хмм, а про span-то ты забыл. Пизда твоему сайту.
мимодругойанон
Аноним 20/09/16 Втр 23:47:29  136592085
>>136591981
ты '\n' поменяй на "\n" везде.
Аноним 20/09/16 Втр 23:48:39  136592146
>>136592006
Я бы это сделал с фреймворком и на mongodb, не менее 5 тыс строк кода.
Аноним 20/09/16 Втр 23:49:36  136592201
14744045760210.webm webm file (894Кб, 960x540, 00:00:03)
>>136592146
Вы победили
Аноним 20/09/16 Втр 23:51:06  136592276
>>136592085
спасиб, но мне на самом деле <br> нужен, чтобы были переносы, но удалялись в начале и конце сообщения. Как такую регулярку зделоть?
Аноним 20/09/16 Втр 23:53:24  136592408
>>136592276
После трима замени их обратно на br, очевидно же.
Аноним 20/09/16 Втр 23:53:29  136592413
>>136592276
спешил фо ю
http://embed.plnkr.co/B5uxame7CkNEC1YcyU8I/
Аноним 20/09/16 Втр 23:54:24  136592458
>>136581105 (OP)
Код.
Аноним 20/09/16 Втр 23:54:30  136592468
>>136592146
Я бы ещё юнит тесты для юнит тестов написал.
Аноним 20/09/16 Втр 23:54:33  136592471
>>136592276
$m = str_replace("\n", '<br/>', $m);
Аноним 20/09/16 Втр 23:56:31  136592582
if ($OP = 'pidor') {
echo 'Ну вы понели...'
}

Ноуп, в ифе нет ошибки.
Аноним 20/09/16 Втр 23:56:41  136592589
>>136592408
збс, тепер ьвроде все как надо, писибки большое
Аноним 20/09/16 Втр 23:56:42  136592591
14744050022150.webm webm file (813Кб, 1262x524, 00:00:02)
>>136592468
архитектор sqlite в треде
Аноним 20/09/16 Втр 23:57:51  136592653
>>136592582
одно =
Аноним 20/09/16 Втр 23:59:14  136592731
>>136592591
Что не так с SQLite?
Аноним 20/09/16 Втр 23:59:36  136592746
>>136592582
надо так:

if ('pidor' == $OP) {...}
Аноним 21/09/16 Срд 00:00:48  136592805
Ладно братушки, спасибо, выручили, пойду спатки
Еще 2 хуйни завтра надо реализовать, мож опять придется тредик создавать
Аноним 21/09/16 Срд 00:00:49  136592806
>>136592731
надеюсь ты не оп, потому что это слишком
Аноним 21/09/16 Срд 00:01:27  136592843
14744052871890.png (6Кб, 361x132)
>>136592746
Не, не надо. Читаешь потом такую хуйню в стиле Йоды и плюёшься.
Аноним 21/09/16 Срд 00:01:43  136592853
>>136592806
Я не оп, а ты на вопрос ответь.
Аноним 21/09/16 Срд 00:02:42  136592905
>>136592843
И главное, нихуя не помогает от if (limit = i)
Аноним 21/09/16 Срд 00:02:58  136592921
>>136592805
Ебанутый что ли? Все что ты там придумываешь, все эти велосипеды твои - все давно уже сделали и не 1 раз. Открывай стэковерфлоу и мануалы. Нахуя тут треды создавать то.
Аноним 21/09/16 Срд 00:04:27  136592985
>>136592843
Это лучше, чем тихое присваивание с постоянной истиной. Хотя, всыкие phpmd/phpcs помогают.
Аноним 21/09/16 Срд 00:06:02  136593063
>>136592853
в интернете только двач не заблокировали?
Аноним 21/09/16 Срд 00:06:46  136593107
>>136592985
всякие
Аноним 21/09/16 Срд 00:11:24  136593340
>>136592843
>пик
продолжай пидр, заинтриговал

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 190 | 23 | 19
Назад Вверх Каталог Обновить

Топ тредов
Избранное