We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 51114
    • 4 Posts
    Товарищи, как из сниппета вставить переменную на страницу?

    Нужно чтобы из папки картинка крутилась случайная.

    Для этого есть сниппет с пхп-скриптом.
    Не пойму как переменную из этого скрипта впихнуть в страницу в тэг img.

    Заранее спасибо.
      • 50959
      • 57 Posts
      [[ИмяСниппета]]


      не пробовали почитать про снипеты, ведь спрашиваете самую основную функцию снипета [ed. note: monitor last edited this post 11 years, 1 month ago.]
        • 51114
        • 4 Posts
        Читал, пробовал.
        Дело в том, что сниппет как-то не выполняется. В отличие от такого же кода в обычном пхп-файле. Вот я и подумал, что как-то не так переменную тяну. Ладно, спасибо. Будем искать проблему
          • 51114
          • 4 Posts
          Подскажите почему такой код не работает как надо?
          На выходе выдаёт: /rotation/img/, хотя должен ещё картинку на конце содержать.

          <?php
          $images = array();
          $folder = '/rotation/img';
          $all_files = scandir($folder);
          while ($i++ < sizeof($all_files)){
              //выбираем только изображения с расширением .png, .jpg и .gif
              if (!strstr($all_files[$i],".png") and !strstr($all_files[$i],".jpg") and !strstr($all_files[$i],".jpeg") and !strstr($all_files[$i],".png") and !strstr($all_files[$i],".gif")) continue;
              array_push($images, $all_files[$i]);
          }
          //выбираем случайное изображение из папки
          $img_random = $images[rand(0,sizeof($images)-1)];
          $img_src = $folder."/".$img_random;
          $output = $img_src;
          
          return $output;
          ?>
            • 51114
            • 4 Posts
            После долгих и жестоких танцев с бубном проблема решилась прикручиванием костылей, а именно вызовом внешнего пхп-файла.
            Вопрос снимается.