webdesign 1 Denunciar post Postado Outubro 1, 2012 '.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
hinom 5 Denunciar post Postado Outubro 1, 2012 echo 'foo'; echo PHP_EOL; echo 'bar'; Compartilhar este post Link para o post Compartilhar em outros sites
webdesign 1 Denunciar post Postado Outubro 1, 2012 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
hinom 5 Denunciar post Postado Outubro 1, 2012 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
webdesign 1 Denunciar post Postado Outubro 1, 2012 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
Gabriel Jacinto 74 Denunciar post Postado Outubro 1, 2012 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
webdesign 1 Denunciar post Postado Outubro 1, 2012 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
Gabriel Jacinto 74 Denunciar post Postado Outubro 1, 2012 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
webdesign 1 Denunciar post Postado Outubro 1, 2012 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
dimax 3 Denunciar post Postado Fevereiro 28, 2013 function quebra_linha($text){ $text = str_replace( "\r", "", str_replace( "\n", "<br />", $text)); return $text; } Compartilhar este post Link para o post Compartilhar em outros sites