Michael
В общем, обновление дополнения полезное (в плане безопасности точно лучше стало, хотя не факт, что там нет скрытых уязвимостей).
Michael
Но функционал явно нужно дорабатывать. Как минимум, чтоб tar.gz и 7za были, для тех кому важны атрибуты и для тех, кому важна эффективность сжатия.
Michael
В общем, надо будет видимо, как время на это появится, автору в репу-то накидать.
Michael
Заплаток :)
iWatchYouFromAfar
Ну и иногда сам сайт бекаплю, крайне редко правда и вот в этот момент вес сайта очень важен
Michael
А я на shared-хостинге. Там он особенно полезен.
iWatchYouFromAfar
я кстати не посмотрел как откат базы происходит
iWatchYouFromAfar
надо будет завтра утром в исходник залезть, поверх действующей закидывает бэкап или удаляет текущую и потом новую заливает
iWatchYouFromAfar
еще раз спасибо за решение! прям помог на ночь глядя, я уж думал что завтра утром буду ковырять
Michael
Вот так:
Michael
exec("{$alias} --host={$host} --user={$username} --password={$password} {$database} < {$databasefile}", $output, $return);
Michael
Строка 234
Dmitriy
не пашет короче json
Michael
И таки да, здесь я кавычки не правил, а тоже бы надо.
Michael
Пожалуйста! Я как раз до этого ночь не спал :)
Anton
А кто-то делал разные единицы измерения товара на сайте? Допустим штуки, метры, кубометры?
Anton
речь, разумеется, о минишопе.
Yurij
Ну сделать тв удалось, отображается, сохраняет, но не могу понять как подружить процесор и extJS для универсальности, тоесть подключать другие шрифти на ходу .
Yurij
Ткните носом как генерировать это с помощью процессора Не могу понять как передать сюда conector url var iconTv = function (config) { config = config || {}; console.log(config); iconTv.superclass.constructor.call(this, config); };
Andrew
Ребят привет. Может ли кто-нибудь поделиться рыбой договора на разработку сайта?
Миша
а кто в курсе, через google ads можно ли рекламу запустить в инсте?
Dmytro
В инсте через ФБ
Миша
через ADS никак
Roman 🚀
и у Артема Горбунова
Anonymous
это единственный возможный вариант? Т.к. я раньше этого не делал, я изу альтернативы =)
у меня есть скрипт на gs - просто урл вызываешь хоть откуда - php/js итд в get параметрах кому заголовок и тело и письмо отправляется 100% с твоего гугл маила и пофиг на все запреты и в спам не попадает.
Anonymous
показывай)
надо акк на гугле иметь и мыло
Anonymous
ну заходи на https://script.google.com/home
Anonymous
заводи проект и пиши там код:
Anonymous
function doPost(e) { p1=e.parameter.p1; //komu p2=e.parameter.p2; //zag p3=e.parameter.p3; //htm text k=send_email_htm(p1,p2,p3); return make_txt(k); //return len htm as text } function make_txt(s){return ContentService.createTextOutput(s);} function send_email_htm(p1,p2,p3){ var html = p3; // Получаем html код страницы var tmpHtml = DriveApp.createFile("tmp.html", html, "text/html"); if(MailApp.getRemainingDailyQuota()>0) body=html; MailApp.sendEmail(p1,p2, body, { htmlBody:body, name:'001.pdf', attachments: [tmpHtml.getAs(MimeType.PDF)] }); tmpHtml.setTrashed(true); return 'ok='+html.length; }
iWatchYouFromAfar
Ребят, кто в регулярках шарит?
Anonymous
я шарю. что надо?
iWatchYouFromAfar
я шарю. что надо?
Да все уже) как обычно, стоит написать и решишь проблему
Anonymous
а что было7
iWatchYouFromAfar
Ну я дату получаю в таком виде - 2019-03-25 09:58:55, мне нужно её вывести без пробелов и прочих - в таком формате 20190325095855
iWatchYouFromAfar
пробелы остались, остальное вроде убрал
Миша
а кто подскажет, где посмотреть все xtype для modx
Anonymous
у меня для этого фильтр есть. ф-я в либе -удаляет все что не надо. при вводе с гет/пост убирает все подозрительные символы :)
iWatchYouFromAfar
str_replace заюзал
Миша
а кто подскажет, где посмотреть все xtype для modx
https://bobsguides.com/xtype-list.html вдруг кому тоже пригодится
iWatchYouFromAfar
сча
iWatchYouFromAfar
вот)
Миша
У Боба Рэя видел
https://bobsguides.com/xtype-list.html
Миша
нашел(
Миша
выпадашку надо
Сергей
Можно ли к ИМ прикрутить бонусную систему бумеранг? Если да, то сколько будет стоить?
Anonymous
str_replace заюзал
//==========БЕЗОПАСНЫЙ ВВОД на PHP new======== function h16($s){$r='';for($i=0;$i<strlen($s);$i++)$r.=sprintf("%02X",ord($s{$i})); return $r;} function str_to_ms($s){$s=(string)$s;$m=[];for($i=0; $i<mb_strlen($s);$i++)$m[]=mb_substr($s,$i,1); return $m;} function ms_to_str($ms){return implode('',$ms);} function filtr_del($s,$f){ $sf=''; if(in_str($f,'9'))$sf.='1234567890'; if(in_str($f,'Z'))$sf.='QWERTYUIOPASDFGHJKLZXCVBNM'; if(in_str($f,'z'))$sf.='qwertyuiopasdfghjklzxcvbnm'; if(in_str($f,'Я'))$sf.='ЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ'; if(in_str($f,'я'))$sf.='ёйцукенгшщзхъфывапролджэячсмитьбю'; $sf.=$f; //ZzЯя9 - уже есть там, будет два + доп. символы $ms=str_to_ms($s);$mf=str_to_ms($sf); $r=[]; foreach($ms as $s)if(in_array($s,$mf))$r[]=$s; return ms_to_str($r); } function filtr_num($s){ $s=(string)$s; $s=str_replace(',','.',$s); return filtr_del($s,'9+-.'); } function pole_get($p,$f='h16'){ //[ZzЯя9@_.] if( !isset($_GET) )return ''; if( !isset($_GET[$p]) )return ''; $s=(string)$_GET[$p]; //urldecode /urlencode if($f==='h16')return h16($s); return filtr_del($s,$f); } ==== 100% защита от инъекций и взлома
iWatchYouFromAfar
//==========БЕЗОПАСНЫЙ ВВОД на PHP new======== function h16($s){$r='';for($i=0;$i<strlen($s);$i++)$r.=sprintf("%02X",ord($s{$i})); return $r;} function str_to_ms($s){$s=(string)$s;$m=[];for($i=0; $i<mb_strlen($s);$i++)$m[]=mb_substr($s,$i,1); return $m;} function ms_to_str($ms){return implode('',$ms);} function filtr_del($s,$f){ $sf=''; if(in_str($f,'9'))$sf.='1234567890'; if(in_str($f,'Z'))$sf.='QWERTYUIOPASDFGHJKLZXCVBNM'; if(in_str($f,'z'))$sf.='qwertyuiopasdfghjklzxcvbnm'; if(in_str($f,'Я'))$sf.='ЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ'; if(in_str($f,'я'))$sf.='ёйцукенгшщзхъфывапролджэячсмитьбю'; $sf.=$f; //ZzЯя9 - уже есть там, будет два + доп. символы $ms=str_to_ms($s);$mf=str_to_ms($sf); $r=[]; foreach($ms as $s)if(in_array($s,$mf))$r[]=$s; return ms_to_str($r); } function filtr_num($s){ $s=(string)$s; $s=str_replace(',','.',$s); return filtr_del($s,'9+-.'); } function pole_get($p,$f='h16'){ //[ZzЯя9@_.] if( !isset($_GET) )return ''; if( !isset($_GET[$p]) )return ''; $s=(string)$_GET[$p]; //urldecode /urlencode if($f==='h16')return h16($s); return filtr_del($s,$f); } ==== 100% защита от инъекций и взлома
Пасиба, но у меня ничего не вводят )
iWatchYouFromAfar
str_replace решил задачу
Anonymous
через регулярки это сложнее, можно ошибок наделать запросто. а тут filtr_num это делает. всякие ид и телефоны надо часто фильтровать от мусора
iWatchYouFromAfar
[(\s)(\-)(\:)]+
/[^0-9]+/ - убрал все кроме цифр
Yurij
/[^0-9]+/ - убрал все кроме цифр
Тоже вариант, ещё сплю =)
Миша
а я тут через combo пилю ))))))))))
Igor
"я после скандальной ветки в сторону модх вообзе не смотрю"
Igor
говорили насчет модх
Igor
с пареньком
Igor
что за скандальная ветка
Igor
?
это контекст
Igor
не мои слова
Иван
А где это было?
Anonymous
их есть у меня))
ну что получилось письмо отправить? я делал это для беспл. хостов где вечно порты закрыты и куча проблем. надо DKIM настраивать и еще там куча всякого против спамеров. много раз уже сталкивался что мыло не уходит хотя должно
iWatchYouFromAfar
с пареньком
Паренек то авторитет наверное
Иван
С района) 😂
iWatchYouFromAfar
вон там у людей бизнес на modx который их кормит, но это херня, паренек сказал что modx фуфло)
Igor
"лучше спроси тех кто с ним работает долго и плотно, ведь может сейчас у него и изменилась архитектура в лучшую сторону. лишь просто поделился своим кейсом - он у меня в чс"
Misha
Народ подскажите, не могу найти на modx.pro была заметка, как добавлять версию к стилям на основе даты их изменения
Igor
не , он не категорично
Igor
это лично для него
Igor
мне лично больше всех нравится
iWatchYouFromAfar
Я статью пишу как раз сейчас)) погоди 20 мин