PHP oembed AutoEmbed не работает

Я пытаюсь использовать 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 на сайте. Скажите пожалуйста где я не прав. Спасибо

0 ответов

Другие вопросы по тегам