Пользовательский контент — с чего начать? Пользователи отправляют контент в div, который добавляется в галерею.

Пользователь нажимал кнопку отправки, и функция создавала div в галерее на моем сайте, на который они могли ссылаться, если хотели поделиться этим контентом. Контент просто встраивается и размещается на других сайтах, таких как YouTube, поэтому пользователь фактически не загружает какой-либо контент и не нуждается в учетной записи. Это бесплатная открытая галерея, которую любой может скопировать URL-адрес и вставить во входные данные, а затем отправить этот контент в div в галерее.

Есть идеи, с чего начать? Для этого потребуется php?


person dMaller    schedule 07.01.2014    source источник


Ответы (1)


Что ж, если вы новичок или что-то в этом роде, первым шагом будет сделать ваш веб-сайт именно таким, каким вы хотите, и внутри этих div вы можете просто поместить URL-адрес, отправленный пользователем, вместо содержимого, на которое указывает URL-адрес. [Если вы можете это сделать, я предполагаю, что вам не нужно задавать этот вопрос, так что не обращайте внимания на то, что я обращаюсь с вами как с полным новичком]

Как бы вы этого добились? Ну вам обязательно нужно:

  1. Какой-то язык на стороне сервера (хороший выбор - php), который позволяет вам использовать ввод от пользователя (запрос POST из формы, которую он/она отправляет),
  2. Проверить на корректность/очистить ввод/поддерживаемые сайты и т.д.
  3. Сохраните эту информацию где-нибудь (в базе данных), чтобы вы могли вернуться к ней позже.

Следующими шагами будет получение информации из базы данных и отображение ее на странице галереи, как вы этого хотите. Это включает в себя:

  1. Получение любого подмножества информации, которую вы хотите отобразить на определенной странице, из базы данных. Возможно, только вещи, связанные с кошками или что-то в этом роде, я не знаю.
  2. Просто отобразите его в своем div, используя цикл for или что-то в этом роде.

.

 foreach ($subset as $url) {
   echo "<div>$url</div>";
 }

Затем последним шагом будет преобразование этих ссылок в реальные видео / изображения или что-то еще, в зависимости от типа ссылки. Это можно сделать как на стороне клиента, используя Javascript, так и на стороне сервера, используя php или какой-либо другой язык.

Это будет много ручной работы, просмотр API каждого веб-сайта и выяснение того, как, например, преобразовать URL-адрес в видео. Изображения просты, но они могут быть защищены от хотлинка, поэтому вам, возможно, придется пройти через API.

person Sanchit    schedule 07.01.2014
comment
Спасибо за ответ. Я новичок и у меня почти нет опыта работы с php, но я хочу учиться, так как создание этого сайта — это средство обучения. Прямо сейчас пользователь копирует/вставляет URL-адрес GIF-изображения кошки во входные данные и отправляет, что создает div, содержащий этот gif. Я также понял, как сделать то же самое только с видео на YouTube. Регулярное выражение преобразует URL-адрес в src для встраивания и заменяет src iframe преобразованным вводом. Итак, кажется, мне нужно понять, как затем создать кнопку отправки в галерею, которая отправит ее на сервер для запуска. - person dMaller; 07.01.2014
comment
Это просто html. <form method="post" action="somepage.php">...</form>. Форма отправляет данные, введенные пользователем в браузер, на сервер. Вы можете получить эту информацию на стороне сервера, используя $_POST. - person Sanchit; 07.01.2014