За последние 24 часа нас посетил 22371 программист и 1145 роботов. Сейчас ищут 659 программистов ...

спецы помогите по работе с изображением и пермещением

Тема в разделе "PHP Free-Lance", создана пользователем rincom, 20 июл 2016.

  1. rincom

    rincom Новичок

    С нами с:
    20 июл 2016
    Сообщения:
    8
    Симпатии:
    0
    Даже не знаю с чего начать
    не могу воедино сложить знания для того чтобы осмыслить это)

    есть
    своебразный шаблонизатор

    шаблон находиться в паке site

    в шаблоне к примеру тегов <img>

    картинки в папке images

    надо:



    подсчитать сколько тегов img в html документе

    для каждого <img> рандомно выбрать пути картинок из папки images

    далее эти же изображения которые рандомно выбрались - переместить их в папку site(где находиться шаблон)

    а в папке images то что переместилось удалить

    далее -поменять рандомно пиксели на перемещенных изображениях

    и в тегах <img> указать пути до них (так как они уже нахояться в папке site там же где и шаблон то путь "имя.расширение")

    и так для каждого тега случайная картинка

    как сделать такое? кто поможет?
     
  2. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    А что ты делаешь? o_O
     
  3. rincom

    rincom Новичок

    С нами с:
    20 июл 2016
    Сообщения:
    8
    Симпатии:
    0
    генератор одностраничников
     
  4. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    o_O Не понятная задача, тут можно по разному к ней подойти.


    PHP:
    1. $data = "Привет <img> Бомж <img> привет бомж ау бомж как ты там бомж <img>  </br> <img>";
    2.         $getC = substr_count($data, '<img>');
    3.         echo $getC;
    Это функция поможет тебе посчитать количество вхождений подстроки в строке.

    т.есть в твоём случае попрубай так, но не утверждаю, что предложенный мною вариант это верный способ.

    PHP:
    1. $data = file_get_contents('тут укажи путь до своего шаблона html');
    2. // После подставим сюда выше конструкцию...
    3. $imgCount = substr_count($data, '<img');
    4. echo $imgCount; // в результате это покажет количество нашиx вхождений в строе $data по подстроке <img
    5.  
    6. дальше осуществляем цикл
    7.  
    8. for($i=0;$i<$imgCount; $i++) {
    9.      // Ну и тут дальше не совсем понятно что ты хочешь сделать, но дальше тебе нужно
    10.      // брать свои картинки из папки, то есть тебе нужно получить в массиве имена своих картинок, после
    11.      // А теперь берём снова нашу строку шаблона $data и preg_replace(а тут по регулярно выражению заменяем на все твои <img> на <img //src="images/рендомное имя картинки из массива.расширение">) ну и в принципе с первым пунктом ты справишься а дальше тоже самое
    12. //а дальше гугли короче капец это элементарно ватсон смотри что такое file_get_contents
    13.  
    14. // дальше смотри работа с файлами у php
    15.  
    16. // смотри что такое substr_count
    17.  
    18. // и изучи функцию preg_replace
    19.  
    20. // и в принципе это всё что тебе нужно
    21.  
    22. // Но я вообще не понимаю смысла твоего алгоритма зачем такой нужен ?
    23.  
    24. }
     
    #4 askanim, 21 июл 2016
    Последнее редактирование: 21 июл 2016
  5. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.632
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    @rincom, сам не знаешь как сделать? Пробовать делать будешь?
     
  6. rincom

    rincom Новичок

    С нами с:
    20 июл 2016
    Сообщения:
    8
    Симпатии:
    0
    @mahmuzar. не понял твоего вопроса
     
  7. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.902
    Симпатии:
    969
    Он намекает на то что в этом разделе новички сами пытаются решить свои проблемы. Мы лишь помогаем советами. За тебя решат во "фрилансе", если ты готов платить, или в "за меня", если ты бедный студент.
     
  8. rodent90

    rodent90 Новичок

    С нами с:
    26 мар 2015
    Сообщения:
    533
    Симпатии:
    37
    Наглый, ленивый, бедный студент :)
     
  9. rincom

    rincom Новичок

    С нами с:
    20 июл 2016
    Сообщения:
    8
    Симпатии:
    0
    могу заплатить. мой джабер simus@jabber.se
    --- Добавлено ---
    @rodent90,
    фильтруй свой базар ..тебя никто не спрашивал
     
  10. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.902
    Симпатии:
    969
    отлично. Тема во "фриланс" переезжает.
     
  11. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    Сколько готов заплатить ?
     
  12. rincom

    rincom Новичок

    С нами с:
    20 июл 2016
    Сообщения:
    8
    Симпатии:
    0
    спасибо нашел исполнителя!