Jump to content


Photo

Quebra de linha <p></p> em PHP


  • Faça o login para participar
2 replies to this topic

#1 Mr.Cranium

Mr.Cranium

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 12/08/2016, 04:53

Tenho o seguinte código:

   <?php if (!empty($website["AdditionalDescription"])) { ?>
 <?php echo $website["AdditionalDescription"]?> 	
              <?php } ?>

Adicionando a função nl2br ele quebra a linha com <br />, esta é uma tag defasada que não se usa mais. Então o que posso fazer?

 

Agradeço de antemão!



#2 Guilherme Luiz

Guilherme Luiz

    Normal

  • Usuários
  • 78 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 19/08/2016, 12:19

talvez com um Str_replace funcione não?

Você trocaria os \n\r dos textbox por <p></p> por exemplo...

 

Apenas uma ideia baseado na funcionalidade da função.


just its a lie when the truth is found !

#3 ShZlot

ShZlot

    12 Horas

  • Moderadores
  • 121 posts
  • Sexo:Masculino
  • Localidade:Bahia

Posted 22/08/2016, 13:23

Usando a função do PHP para substituir todos os <br /><br /> por </p><p>. http://php.net/manua...str-replace.php
 
Ex.:
$stringWithBRs = nl2br($originalString)
$stringWithPs = str_replace("<br /><br />", "</p>\n<p>", $stringWithBRs);
$stringWithPs = "<p>" . $stringWithPs . "</p>";

Ou você pode até fazer isso sem chamar a função nl2br():

 
$stringWithPs = str_replace("\n\n", "</p>\n<p>", $originalString);
$stringWithPs = "<p>" . stringWithPs . "</p>";

Ajuda: http://stackoverflow...4905342/4830771


Trabalho desenvolvendo no melhor e mais completo CMS do tipo SaaS. Conheça você também e crie um site grátis no uCoz.





0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq