Разрешить пользователям вставлять мой контент на свои сайты - Php - PullRequest
0 голосов
/ 07 октября 2018

Я создаю приложение Php, и я хочу предложить своим пользователям возможность встраивать мой контент на свои собственные сайты с помощью встраиваемого кода.

Другими словами, я хочу получитьстраница с содержимым и кнопкой с надписью «Вставить» .Когда пользователи нажимают на это, появляется небольшой фрагмент встраиваемого кода, который они могут скопировать и вставить в свой блог и т. Д. Это отобразит содержимое моей страницы.

Как лучше всего это сделать?Пожалуйста, будьте как можно более информативны, так как я новичок в этом.Спасибо!

Ответы [ 3 ]

0 голосов
/ 07 октября 2018

Вы можете сделать кнопку встраивания, которая затем показывает код для копирования, изменив отображение, и это намного проще с jQuery.

function showEmbed() {
  $("#code").css("display", "block");
}
textarea {
  display: none;
  font-family: monospace;
  min-width: 100%;
  min-height: 50px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button onclick="showEmbed()">Embed</button><br>
<textarea id="code"><iframe src="//www.google.com.au/"></iframe></textarea>
0 голосов
/ 07 октября 2018

Как уже предлагали другие пользователи, использовать фрагмент JavaScript, который они будут вставлять.Этот скрипт будет динамически создавать HTML-контент на основе некоторых параметров.

Другой подход заключается в использовании iframe .Это метод OLD SCHOOL , если я могу его так назвать.

Но методы зависят от типа контента.

Если вы собираетесь использовать простой html, используйте второй, потому что javascript - это то, что выполняется на стороне клиента и поэтому является более хрупким .

Я предлагаю вам привести пример кода, чтобы мы могли дать вам более точные ответы.Удачи!

0 голосов
/ 07 октября 2018

Вы должны проверять другие встроенные коды с сайтов, таких как твиттер или YouTube, каждый из которых показывает свой способ сделать это в зависимости от содержимого, которое вы пытаетесь внедрить.

Вы можете создать файл javascript, предназначенный дляотформатируйте (стиль) и получите данные асинхронно, если вам нужно, и сгенерируйте html с текстом, который вы хотите вставить.

Таким образом, данный код может быть что-то вроде:

<blockquote class="my-class">My ccontent</blockquote>
<script async src="https://mywebsite.com/embed-javascript/javascript-file.js></script>

Есливы используете что-то подобное, убедитесь, что это влияет только на стиль и поведение вашего кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...