Не могу встроить видео в TikTok
Я просто хотел встроить видео из TikTok на свой местный сайт.
Само видео не будет отображаться, а все подписи потеряли свой стиль.
5 ответов
TikTok официально предоставляет встроенный тег на ваш сайт. вы можете просто скопировать этот HTML-тег и вставить его в базу кода.
Официальная документация https://developers.tiktok.com/doc/Embed
На изображении ниже показано, как скопировать этот встроенный HTML-код.
пожалуйста, используйте URL-адрес для встраивания.
<blockquote class="tiktok-embed" cite="https://www.tiktok.com/@zacksjerryrig/video/6828268207359413509" data-video-id="6828268207359413509" style="max-width: 605px; min-width: 325px;">
<iframe
name="__tt_embed__v6828268207359413509"
sandbox="allow-popups allow-popups-to-escape-sandbox allow-scripts allow-top-navigation allow-same-origin"
src="https://www.tiktok.com/embed/v2/6828268207359413509?lang=en-US&"
style="width: 100%; height: 707px; display: block; visibility: unset; max-height: 707px;"
></iframe>
</blockquote>
<script async src="https://www.tiktok.com/embed.js"></script>
Интересно, есть ли проблема с попыткой установки «межсайтовых» файлов cookie со стороны tiktok. Если это проблема, вы увидите ее как «проблему» — скажем, в консоли разработчика Chrome.
Если это действительно проблема, то есть еще одна проблема, с которой нужно быть осторожным: нужно быть осторожным с европейскими законами, которые требуют раскрытия несущественных файлов cookie.
based on all embeds on other networks
////////////////
////////////////////////////////checkeachpost////////////
////////////////////////////////////////////////////////////////////
function autolink($string)
{
// force http: on www.
$string = str_ireplace( "www.", "http://www.", $string );
// eliminate duplicates after force
$string = str_ireplace( "http://http://www.", "http://www.", $string );
$string = str_ireplace( "https://http://www.", "https://www.", $string );
$string = str_replace( '&nbsp;', ' ', $string);
////////////////////////////////////////////////////////////////////
///////////////emoticons///////////////////
$string = str_ireplace(':)', '<img src="emoticons/ico.jpg" title=":)"/>',
$string);
$string = str_ireplace(';)', '<img src="emoticons/ico2.png" title=";)"/>',
$string);
///////////////////////////////////////////////////////////////////////////
//// The Regular Expression filter
$reg_exUrl = "/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}
(\/\S*)?/";
// Check if there is a url in the text
$m = preg_match_all($reg_exUrl, $string, $match);
if ($m) {
$links=$match[0];
for ($j=0;$j<$m;$j++) {
if(substr($links[$j], 0, 18) == 'https://www.tiktok'||substr($links[$j], 0,
17)== 'http://www.tiktok'||substr($links[$j], 0, 17) ==
'http://www.tiktok'||substr($links[$j], 0, 18) == 'https://www.tiktok'){
$string=str_replace($links[$j],'<a href="'.$links[$j].'"
rel="nofollow"
target="_blank"></a>',$string).'<br/><iframe title="YouTube video player"
align="left" class="tiktok-embed" width="auto" height="707"
src="https://www.tiktok.com/embed/'.substr($links[$j], -20).'"
frameborder="0" allowFullScreen></iframe><br/>';
}else if(substr($links[$j], 0, 19) == 'https://www.youtube'||substr($links[$j], 0, 18)== 'http://www.youtube'||substr($links[$j], 0, 16) == 'http://www.youtu'||substr($links[$j], 0, 17) == 'https://www.youtu'){
$string=str_replace($links[$j],'<a href="'.$links[$j].'" rel="nofollow" target="_blank"></a>',$string).'<br/><iframe title="YouTube video player" class="youtube-player" type="text/html" width="260" height="175" src="http://www.youtube.com/embed/'.substr($links[$j], -11).'" frameborder="0"
allowFullScreen></iframe><br/>';
}
else if(substr($links[$j], 0, 16) == 'http://www.youtu'||substr($links[$j],
0, 18) == 'https://www.youtu'||substr($links[$j], 0, 13) ==
'https://youtu'||substr($links[$j], 0, 12) == 'http://youtu')
{
$string=str_replace($links[$j],'<a href="'.$links[$j].'" rel="nofollow"
target="_blank"></a>',$string).'<br/><iframe title="YouTube video player"
class="youtube-player" type="text/html" width="260" height="175"
src="http://www.youtube.com/embed/'.substr($links[$j], -11).'"
frameborder="0" allowFullScreen></iframe><br/>';
}
else if(substr($links[$j], 0, 18) ==
'https://soundcloud'||substr($links[$j], 0, 17) ==
'http://soundcloud'||substr($links[$j], 0, 21) ==
'http://www.soundcloud'||substr($links[$j], 0, 22) ==
'https://www.soundcloud')
{
$string=str_replace($links[$j],'<a href="'.$links[$j].'"
rel="nofollow" target="_blank">soundcloud</a>',$string).'<br/>
<iframe width="70%" height="250" scrolling="no"
frameborder="no"
src="https://w.soundcloud.com/player/url='.$links[$j].'&auto_play=false&hide_related=false&show_comments=true
&show_user=true&show_reposts=false&visual=true"
frameborder="0" allowFullScreen></iframe><br/>';
}
else if(substr($links[$j], 0, 21) == 'https://www.reverbnat'||substr($links[$j],
0, 20) == 'http://www.reverbnat')
{
$string=str_replace($links[$j],'<a href="'.$links[$j].'" rel="nofollow"
target="_blank"></a>',$string).'<br/><iframe width="100%" height="200"
scrolling="no" frameborder="no" src="'.$links[$j].'"
style="width:0px;min-width:100%;max-width:100%;"></iframe>';
}
else if(substr($links[$j], 0, 8) == 'https://'||substr($links[$j], 0,
7) == 'http://')
{
$string=str_replace($links[$j],'<a href="'.$links[$j].'" rel="nofollow"
target="_blank">'.$links[$j].'</a>',$string).'<br/>';
}else{
$string=str_replace($links[$j],'<a href="'.$links[$j].'"
rel="nofollow" target="_blank">'.$links[$j].'</a>',$string);
}
}
}
return ($string);
}
?>
<script async src="https://www.tiktok.com/embed.js"></script>