Ir ao conteúdo
  • Cadastre-se

PHP Conteúdo não carrega (include e funções)


Posts recomendados

Olá.

 

Depois que eu fiz a migração do meu site para outra plataforma, tive bque fazer alterações no player do meu podcasat para que tudo voltasse a funcionar. Inicialmente eu fiz da seguinte forma:

 

Criei um link simbólico para o arquivo do player e inseri um include no arquivo com o episódio. Deu certo. But... eu resolvi fazer algumas alterações, para facilitar em eventuais mudanças no código.

 

O que eu fiz:

 

Criei arquivos separados para o cabeçalho, controles do player e até o script. Criei um arquivo com as funções 

<?php
function cabeção() {
    include 'cabeção.php';
}

function heybodybuddy() {
    include 'heybodybuddy.php';
}

function foo() {
    include 'foo.php';
}

function playscript() {
    echo "<script src="player.js"></scrpt>";
}

function stylesheet() {
    include 'podplayer.css';
}
?>

 

e outro que chama as funções. 

<?php
include 'includes/inc.php';
?>

 

O arquivo com o episódio tem uma linha que chama as funções.

 

<?php include 'podplayer/podplay.php'; ?>

 

 

Não é exibido erros no PHP, porém, nem o HTML carrega. Qual o erro que estou cometendo? Neste link vocês tem acesso ao código.

 

Edit:

 

Dei uma olhada e acho que entendi. Tô meio cansado e eventualmente deixo passar algo. Farei uns testes e logo mais passarei os detalhes.

 

Edit 2:

 

Resolvido. Eu esqueci de chamar as funções.🤦‍♀️

Link para o comentário
Compartilhar em outros sites

@Lerub Bom o erro que eu conterei que está parando o script está na sua função 'playscript()'.

 

O problema está na declaração da string:

 echo "<script src="player.js"></scrpt>"; // Erro, As aspas duplas vão dar erro nesse caso de uso

 

Você pode fazer corrigir isso usando barra ou aspas simples.

echo '<script src="player.js"></scrpt>';
echo "<script src=\"player.js\"></scrpt>";
echo "<script src='player.js'></scrpt>";

 

Uma dica pra que você não tenha mais nenhum problema no seu projeto, é evitar o uso de letra com acento ou caracteres especias específicos no nome de uma função ou arquivo, tipo: cabeção = cabecao ou head/header.

Link para o comentário
Compartilhar em outros sites

1 hora atrás, GabrielSennaMs disse:

@Lerub Bom o erro que eu conterei que está parando o script está na sua função 'playscript()'.

 

O problema está na declaração da string:



 echo "<script src="player.js"></scrpt>"; // Erro, As aspas duplas vão dar erro nesse caso de uso

 

Você pode fazer corrigir isso usando barra ou aspas simples.



echo '<script src="player.js"></scrpt>';
echo "<script src=\"player.js\"></scrpt>";
echo "<script src='player.js'></scrpt>";

 

Uma dica pra que você não tenha mais nenhum problema no seu projeto, é evitar o uso de letra com acento ou caracteres especias específicos no nome de uma função ou arquivo, tipo: cabeção = cabecao ou head/header.

Eu já resolvi o problema com o script beem antes. E o server aceita até mandarim. Ta tudo certo.

 

Mas agora, tenho problema com o javascript que carrega o audio automaticamente (innerHTML). Parou de funcionar.

 

Código:


 

<script>

function podtitle() {

document.getElementById("podtitleh1").innerHTML = 'Title';

}

podtitle();




function playFLAC() {

var audio1 = document.getElementById("audio1");

audio1.src="audio.flac";


podcast.load();


if (podcast.paused) {

podcast.play();

// remove play, add pause

pButton.className = "";

pButton.className = "pause";

}

}


function playMP3() {

var audio1 = document.getElementById("audio1");

audio1.src='audio';


podcast.load();


if (podcast.paused) {

podcast.play();

// remove play, add pause

pButton.className = "";

pButton.className = "pause";

}

}



function autoload() {


audio1.src='audio';


podcast.load();


}

autoload();

</script>

 

Edit:

 

Ok. Resolvido. Eu preciso ficar mais atento no código. Esqueci de adicionar a função com o script.. E fiz uma correção no arquivo inc.php. Só corrigi a digitação.

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...