Это не рекурсия
Знаю. В данном случае она и не нужна. Рекурсию надо применять только для формирования вложенных данных ,например: меню в котором есть подменю, категории и тп.
function moreNine(num){ while(num>9){ let str=String(num);num=0; for(let nx=0;nx<str.length;nx++) num+=Number(str[nx]); } return num}console.log(moreNine(2246465462))
Гнать пинками такого админа.. 😀 даже любой кто не понимает ничего в разработке сайта просто установив WP сделал бы вам сайт намного лучше.
Ужасный сайт. Безвкусно сделан, контента немного, но говна грузит всякого ужас..
этот файл у вас делает постоянные запросы https://vk.com/js/al/lite.js?425111682
Дебильный комментарий 😀 конкретнее...
Вы описали свои хотелки. Хотелки это хорошо, но при разработке возникают масса вопросов как это сделать, чтобы было понятно, просто и удобно. Приходится изобретать многие вещи и не по одному разу с переделыванием. Вот если вы более конкретно всё описали тогда нашёлся разработчик. А вам я так думаю на халяву хочется уже готовое решение. Используйте formio, может ещё какой аналог тогда.
Я вот сейчас настраиваю js скрипт UI для своего инструмента и для формы тоже буду делать такой функционал, вопрос стоит как более удобно для пользователя это сделать, приходится многое обдумывать...
Было бы не плохо если у вас по этому поводу были какие-то мысли, но у вас только одни хотелки..
Думаю для ТС вопрос был риторический, желание есть, но он не двигается в направлении к своей цели.
Хотя может уже нашёл какое-то решение.
Да в php много расширений, но они работают довольно таки быстро. В данном случае применяю GD
<?php // пространство имён ядра namespace core; // Ресайз картинки class RsizeImage { private $img,$itp; // Загрузка картинки public function Load($way) { $info=getimagesize($way); $this->itp=$info[2]; switch($this->itp){ case IMAGETYPE_JPEG: $this->img=imagecreatefromjpeg($way);break; case IMAGETYPE_GIF: $this->img=imagecreatefromgif($way);break; case IMAGETYPE_PNG: $this->img=imagecreatefrompng($way); } } // Сохранение картинки public function Save($way,$itp=IMAGETYPE_JPEG,$cmp=75,$prm=null){ switch($itp){ case IMAGETYPE_JPEG: // cmp - компрессия imagejpeg($this->img,$way,$cmp);break; case IMAGETYPE_GIF: imagegif($this->img,$way);break; case IMAGETYPE_PNG: imagepng($this->image,$filename); } if($prm!=null){ chmod($way,$prm);// prm - разрешения } } // Показать картинку public function Show($itp=IMAGETYPE_JPEG){ switch($itp){ case IMAGETYPE_JPEG: header('Content-Type: image/jpeg'); imagejpeg($this->img);break; case IMAGETYPE_GIF: imagegif($this->img);break; case IMAGETYPE_PNG: imagepng($this->img); } } // Изменение размера public function Resize($width,$height){ $nimg=imagecreatetruecolor($width,$height); imagecopyresampled($nimg,$this->img,0,0,0,0,$width,$height,$this->Width(),$this->Height()); $this->img=$nimg; } // Изменение размера по ширине public function ResizeWidth($width){ $ratio=$width/$this->Width(); $height=$this->Height()*$ratio; $this->Resize($width,$height); } // Изменение размера по высоте public function ResizeHeight($height){ $ratio=$height/$this->Height(); $width=$this->Width()*$ratio; $this->Resize($width,$height); } // Маштабирование от процентов public function Scale($prc){ $width=$this->Width()*$prc/100; $height=$this->Height()*$prc/100; $this->Resize($width,$height); } // Ширина картинки public function Width(){return imagesx($this->img);} // Высота картинки public function Height(){return imagesy($this->img);} } ?>
Сейчас меня вынуждаете вам что-то доказывать, я не собираюсь вам ничего доказывать. Я занимаюсь чем мне интересно.
Человек ТС ищет инструмент, я предложил в скайпе показать и рассказать что я сделал, всё. Завтра на дачу :) вернее уже сегодня
Зависит от данных. В движке разбираю структуры страниц simplexml. Со сложными данными xml_parser, dom xml тяжеловат и медленнее, по сути можно использовать любую
Да, и для этого тоже.