Я пытаюсь использовать oEmbed Code для отображения на YouTube других серверов.
этот код хорошо работает на локальном хосте (я использую wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b).
Когда я загружаю этот код на свой сайт, он не работает.
Этот код: здесь, в моем суть.
require 'autoembed.php';
$autoembed = new AutoEmbed();
$NewUrl = $autoembed->parse($url);
$newWidth = '1000';
$newHeight = '500';
$content = preg_replace(
array('/width="\d+"/i', '/height="\d+"/i'),
array(sprintf('width="%d"', $newWidth), sprintf('height="%d"', $newHeight)),
$NewUrl);
$divstart = '<div class="embed-responsive embed-responsive-16by9">';
$urlconvert = str_replace('width="1000" height="500"', 'class="embed-responsive-item"', $content);
$enddiv = '</div>';
$FinalUrl = $divstart.$urlconvert.$enddiv;
в localhost этот $ FinalUrl показывает такой результат:
<div class="embed-responsive embed-responsive-16by9">
<iframe class="embed-responsive-item" src="https://www.youtube.com/embed/wY-f4601IJ0?feature=oembed" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
</div>
Тот же код на веб-сайте $ FinalUrl, показывающий результат, например:
<div class="embed-responsive embed-responsive-16by9">
<p>https://www.youtube.com/watch?v=xF8XJf3hUFc&t=1242s</p>
</div>
Я хочу показать тот же результат, что и localhost на сайте.
Скажите пожалуйста где я не прав. Спасибо
Задача ещё не решена.
Других решений пока нет …