[Resolvido] Pegar automaticamente o titulo do video do Youtube
Olá!
Eu tenho um código aqui que pega a URL e a imagem do video do Youtube. Ele pegava também o título, mas não sei exatamente o motivo que ele não está pegando. Pelo menos (pra variar) no servidor local aqui funcionava....
$categoria = $_POST["categoria"];
$link = $_POST["link"];
$idVid = substr($link, 17);
$embed = $idVid; // EMBED = É o código do link do YouTube
$thumb = "https://i.ytimg.com/vi/$embed/hqdefault.jpg"; //Aqui Salva a Imagem
$conteudo = get_meta_tags('https://youtu.be/'.$idVid);
$titulo = $conteudo['title'];
$descricao = $conteudo['description'];
$converter = $titulo;
$espacos =strtr($converter, " ", "-");
$minusculos = strtolower($espacos);
//$exploded = multiexplode(array(",",".","|",":"),$minusculos);
$assentos = $minusculos;
$entraDado = array('ó','ã','á','à', 'ô','é','ê',':',';','"','|');
$saiDado = array('o','a','a','a', 'o','e','e','','','','');
$slug = str_replace($entraDado, $saiDado, $assentos);
Eu modifiquei algumas coisinhas. O Original do tutorial era assim:
if(isset($_POST['acao']) && $_POST['acao'] == 'enviar'){
$url = strip_tags(trim($_POST['url']));
$categoria = strip_tags(filter_input(INPUT_POST, 'categorias'));
if($categoria == ''){
echo '<script>alert("Selecione uma categoria");location.href="videos.php"</script>';
}else{
if(substr_count($url, 'youtube') == 1){
$idVid = substr($url, 30, 12);
$thumb = 'https://i.ytimg.com/vi_webp/'.$idVid.'/mqdefault.webp';
$conteudo = get_meta_tags('https://youtu.be/'.$idVid);
$titulo = $conteudo['title'];
$descricao = $conteudo['description'];
}elseif(substr_count($url, 'vimeo') == 1){
$idVid = substr($url, 17);
$url_img = parse_url($url);
$conteudo = unserialize(file_get_contents("https://vimeo.com/api/v2/video/".substr($url_img['path'], 1).".php"));
$thumb = $conteudo[0]['thumbnail_small'];
$titulo = $conteudo[0]['title'];
$descricao = $conteudo[0]['description'];
}
Daí o título está me retornando com um H minusculo... Por que será? Será que coisa do Youtube mesmo ou algo que fiz errado?Discussão (9)
Carregando comentários...