Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

webdesign

[Resolvido] colocar quebra de linha

Recommended Posts

 '.str_truncate(html_entity_decode ($desc,ENT_NOQUOTES,"UTF-8"),150,TRUNC_BEFORE_LENGHT).'" />';
echo '<meta name="keywords" content="'.$keyords.'" />';	echo '<meta name="author" content="'.$autor_do_post.'" />';}

 

só que está aparecer tudo na mesma linha e queria colocar um quebra de linha no codigo keyord,outra na descrição como faço issu?Já tentei <br>

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu coloco e nao faz a quebra de linha o que fiz de errado

<?php function get_metas(){
$url = $_GET['url'];
$urlE = explode('/', $url);
$arquivo = $urlE['0'];
$post    = $urlE['1'];
$search = $_GET['s'];
if(isset($post) && $post != ''){
  $sql = mysql_query("SELECT * FROM up_posts WHERE tituloslug = '$post'") or die(mysql_error());   

while($res = mysql_fetch_array($sql)){
  $desc     = strip_tags($res['texto']);
  $tags    = strip_tags($res['titulo']);
  $keyords  = strip_tags($res['tags']);
  $pega_autor = mysql_query("SELECT nome FROM up_users WHERE id = '1'")
 or die(mysql_error());
 if(@mysql_num_rows($pega_autor) <= '0') echo 'Erro ao selecionar o usuario';
 else{
	 while($res_autor=mysql_fetch_array($pega_autor)){
        $autor_do_post = $res_autor['nome'];
echo '<meta name="description" content=" '.str_truncate(html_entity_decode ($desc,ENT_NOQUOTES,"UTF-8"),150,TRUNC_BEFORE_LENGHT).'" />';
echo PHP_EOL;
echo '<meta name="keywords" content="'.$keyords.'" />';
echo PHP_EOL;
echo '<meta name="author" content="'.$autor_do_post.'" />';}
}
}

}else{
$sql = mysql_query("SELECT * FROM seo") or die(mysql_error());
while($res = mysql_fetch_array($sql)){
	$desc = $res['desc'];
	$tags = $res['tags'];
echo '<meta name="description" content="'.$desc.'" />';
echo '<meta name="keywords" content="'.$tags.'" />';
}
}
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você está falando sobre a quebra de linha no resultado do código fonte HTML ou na parte visual renderizada pelo browser ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você está falando sobre a quebra de linha no resultado do código fonte HTML ou na parte visual renderizada pelo browser ?

na parte do browser para colocar uma quebra de linha

 

eu nao quero que apareca assim no html

<meta name="[url=""]de[/url][url=""]scription[/url]" content="[url=""] Segue as aventuras de Bela, uma jovem inteligente que vai parar dentro do castelo de um príncipe que foi transformado num misterioso monstro. Com a[/url]" /><meta name="[url=""]keywords[/url]" content="" />

 

Você está falando sobre a quebra de linha no resultado do código fonte HTML ou na parte visual renderizada pelo browser ?

 

aparece assim <meta name="description" content="desc" /><meta name="keywords" content="" />

 

 

e eu quero

 

assim

 

<meta name="description" content="desc" />

<meta name="keywords" content="" />

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bote um \n. No PHP isso quer dizer quebra de linha:

echo "<meta name=\"description\" content=\"desc\" />\n";
echo "<meta name=\"keywords\" content=\"\" />"; 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bote um \n. No PHP isso quer dizer quebra de linha:

echo "<meta name=\"description\" content=\"desc\" />\n";
echo "<meta name=\"keywords\" content=\"\" />"; 

 

está a dar errado

vejá o meu codigo

echo '<meta name="description" content=" '.str_truncate(html_entity_decode ($desc,ENT_NOQUOTES,"UTF-8"),150,TRUNC_BEFORE_LENGHT).'" />';
echo '<meta name="keywords" content="'.$keyords.'" />';

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você não colocou o \n.

Faça assim:

echo "<meta name=\"description\" content=\" ".str_truncate(html_entity_decode ($desc,ENT_NOQUOTES,"UTF-8"),150,TRUNC_BEFORE_LENGHT)."\" />\n";
echo "<meta name=\"keywords\" content=\"".$keyords."\" />";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você não colocou o \n.

Faça assim:

echo "<meta name=\"description\" content=\" ".str_truncate(html_entity_decode ($desc,ENT_NOQUOTES,"UTF-8"),150,TRUNC_BEFORE_LENGHT)."\" />\n";
echo "<meta name=\"keywords\" content=\"".$keyords."\" />";

 

Resolvido Obrigadao

 

tenho é um problema no meu post tenho uma noticia e depois coloquei ler mais mas ela exibe a mesma que estou a ler

 

SELECT id,titulo,categoria,data,tituloslug,catslug FROM up_posts WHERE categoria = '$categoria' AND NOT id = $catslug  ORDER BY data Asc LIMIT 8

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.