За последние 24 часа нас посетили 23137 программистов и 1631 робот. Сейчас ищут 1496 программистов ...

Вставка картинки в посты, страницы?

Тема в разделе "PHP для новичков", создана пользователем Konstant1n, 25 янв 2019.

  1. Konstant1n

    Konstant1n Активный пользователь

    С нами с:
    14 авг 2017
    Сообщения:
    273
    Симпатии:
    1
    Адрес:
    Волгоград
    Доброго дня!
    Делаю сайт на PHP ООП.
    Как лучше подключать картинки в посты, страницы: писать внутри них <img src="..." alt=... title=...> или подключать, например, по id картинки? Во-втором случае информация (filename, alt, title) о картинке хранится в БД. Например написать какую-нибудь функцию, которая вернёт тот же самый img src="..." alt=... title=...>. В этом случае, плюс будет в возможности редактировании filename, alt, title только в одом месте.
     
    #1 Konstant1n, 25 янв 2019
    Последнее редактирование: 25 янв 2019
  2. username1

    username1 Новичок

    С нами с:
    23 янв 2019
    Сообщения:
    33
    Симпатии:
    2
    в какие посты?
     
  3. AlexandrS

    AlexandrS Активный пользователь

    С нами с:
    30 сен 2017
    Сообщения:
    659
    Симпатии:
    103
    Адрес:
    Краснодар
    А покажи кодом те оба варианта за который ты говоришь.
     
  4. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.842
    Симпатии:
    652
    @Konstant1n, практикуются оба варианта. Либо вставка шорттэгов и воссоздание HTML-тэгов на основе таблицы картинок в БД. Либо вставка непосредственно HTML-тэгов - естественно, не прописывая вручную, а используя возможности редактора постов.
    --- Добавлено ---
    Ну правильно. Если ты постишь много одинаковых картинок, имеет смысл задуматься об этом способе. Правда, сами файлы картинок можно в любом случае не дублировать физически. Сделайте что-то вроде «Библиотеки», т.е. возможность просматривать ранее загуженные в ФС картинки и выбирать из них при вставке.
     
  5. Konstant1n

    Konstant1n Активный пользователь

    С нами с:
    14 авг 2017
    Сообщения:
    273
    Симпатии:
    1
    Адрес:
    Волгоград
    Именно.. такая задумка у меня. Только проблема одна остаётся: как вызвать функцию получения картинок в html тексте?
    Рассмотрим пример. Картинки выводить будет php функция, например getImage(id,style,...). Например, есть пост А. Его содержимое:
    HTML:
    1. <h1>Post A</h1>
    2. <p>тратата...</p>
    3. <p>тратата...</p>
    И тут два случая:
    1. Если содержимое поста хранится в БД, как мне туда запихнуть php функцию, чтобы она была исполняемым, а не текстом?
    2. Если содержимое поста хранится в html файле, тут все понятно - в нужном месте пишу <?= getImage(id,style,...); ?>
     
  6. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.842
    Симпатии:
    652