Как кодировать URL-адреса видео в WordPress с помощью base64?

<?php
$vid = get_post_meta($post->ID,'videourl', true);
$video = base64_encode($vid);
$embedvideo =  get_post_meta($post->ID,'embedvideo', true);
$sefurL = get_bloginfo('template_url', true);
if($video != "") {  ?>
<?php if ( !wp_is_mobile() ) {
echo'<object id="player" width="800" height="500" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">
<param name="flashvars" value="file='.$video.' />
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="src" value="'.$sefurL.'/inc/tools/jwplayer/player.swf" />
<embed src="'.$sefurL.'/inc/tools/jwplayer/player.swf" autostart=false" wmode="opaque" allowscriptaccess="always" quality="high" FlashVars="file='.$video.'&width=800&height=500&skin='.$sefurL.'/inc/tools/jwplayer/blueratio.zip&repeat=false&autostart=false&image=big=true" quality="high" bgcolor="#000" width=800 height=500 name="jwplayer" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="https://www.macromedia.com/go/getflashplayer" allowfullscreen=true />
</embed>
</object>';
} else {
echo '<video src="'.$video.'" controls>
Your browser does not support the <code>video</code> element.
</video>';
}
?>
<?php } elseif($video == "" && $embedvideo != "") { ?>
<?php echo $embedvideo; ?>
<?php } else {
wpautop(the_content());
} ?>

Как вы видите в коде, который я использовал $video = base64_encode($vid); но когда я делаю это таким образом, видео больше не работает, поэтому у меня нет опыта работы с кодировкой base64, которую я только что искал в Google, но не смог найти правильный способ сделать это.

Может кто-нибудь мне помочь?

0

Решение

Возможно, вам следует использовать base_64_decode (), скорее всего, ‘videourl’ уже закодирован в base64. Посмотрите, как base64_encode () работает в
PHP Документы.

Попробуйте повторить значение $ vid, чтобы установить, закодировано ли оно в base64 или нет.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector