Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
boa tarde!
preciso usar um **meta **q tem variável em php, só que o **meta **só funciona se estiver dentro do <head>
porem quando jogo o código no <head> ele não puxa as variáveis, já se eu jogar dentro do <body> pra testar ele puxa as variáveis, porem o código não funciona pois precisa estar no <head>
como faço para o <head> reconhecer as variáveis?
<meta property="og:image" content="http://www.meusite.com.br/img/galeria/eventos/<?php echo $pasta; ?>/<?php echo $capa; ?>" />
preciso dessa meta em variáveis pois ao compartilhar o link no Facebook ele reconhecera a capa do álbum
testei no Facebook de bug e ele retorna sem as variáveis
Ex: Erro ao baixar [http://www.meusite.com.br/img/galeria/festas](http://www.meusite.com.br/img/galeria/festas)**//** com o código de resposta HTTP: 403
se eu jogar um link puro no meta o Facebook reconhece a imagem do link porem essa imagem não pode ser fixa pra todos os álbunsdescobri q o problema é nas variaveis
nao ta reconhecendo os valores
pode ajudar?
$url = $_GET['url'];
$urlE = explode('/', $url);
$arquivo = $urlE['0'];
$post = $urlE['1'];
$seletionaInfo = @mysql_query("SELECT * FROM eventos WHERE url = '$post'");
$lnTb = @mysql_fetch_array($seletionaInfo);
$id = $lnTb['id'];
$pasta = $lnTb['pasta'];
$capa = $lnTb['capa'];
a minha pagina single funciona com esse codigo mais copiei esse codigo no index e nao reconheceJá verificou se a variável que você chama está correta ou se o arquivo com as variáveis está incluso aonde você está chamando ? , voltei a programar php a pouco tempo mais pelo que me lembro tem que criar a variável primeiro para depois chama lá.
sim ele esta chamando normal, tanto é que se eu colocar o código dentro do <body> ele funciona, porem se ficar dentro do <head> ele não vai
e se eu colocar o meta fora do <head> ele não funcionaNão sei cê tou falando besteira mas coloca Aspa dupla nas suas variáveis e aonde você está chamando a variável talvez de certo.
ta chamando tudo normal acho que o problema ta no $_GET que nao funciona quando ta dentro do head
Bom dia. Não tem nada haver. Variáveis PHP se utilizadas corretamente e se tiverem valor funciona em qualquer lugar da página. PHP é independente e não depende de tag HTML ou qualquer outro tipo de marcação para funcionar.
O que pode estar acontecendo é você estar colocando às variáveis acima das funções que dão valor a ela. Você deve ta usando elas no header e às funções pra preenchê-las abaixo aí não vai funcionar mesmo.
Se não for isso, faça um debug do seu get no início da página
<?php
print_r($_GET);vou verificar depois, mais as funções estão acima das variáveis
bota o resto do código pra facilitar pra gente perceber como ta botando as variaveis