Ir para o conteúdo
bLd

coding de texto

Mensagens Recomendadas

bLd    0
bLd

Boas tardes a todos ;)

Ando com um problema, elaborando qq coisa que contenha texto, seja um sistema de noticias, guestbook, etc.., cada vez que posto alguma coisa, o texto fica todo seguido.

Alguem me pode ajudar neste pequeno promenor?

É que se torna mau tanto eu como as pessoas que postem andarem sempre a utilizar tags de html.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
saramgsilva    2
saramgsilva

acho que o que precisas é de quebra de linha....tenta usar:

wordwrap( $nome_var, 100, "\n", 1);

neste caso, faz mudança de linha ao fim de 100 char's

mas tem atenção a ordem das seguintes funçoes

wordwrap( htmlentities(stripslashes($nome_var]),ENT_QUOTES), 100, "\n",1)

estou alertar porque tive problemas.... ;)

bom trabalho

tofas

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
francodacosta    0
francodacosta

A forma mais simples de fazeres isso é com a tag html  "<pre> e </pre>" que pega no texto que contiver e o mostra assim mesmo

convem fazeres qq coisa como isto para te protegeres contra ataques e permitir que os dados sejam bem guardados na bd

$var = htmlentities (addslashes ($var))

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
saramgsilva    2
saramgsilva

A forma mais simples de fazeres isso é com a tag html  "<pre> e </pre>" que pega no texto que contiver e o mostra assim mesmo

convem fazeres qq coisa como isto para te protegeres contra ataques e permitir que os dados sejam bem guardados na bd

$var = htmlentities (addslashes ($var))

mas eu acho que por omisão já faz o addslashes  :dontgetit: , eu usei no meu projecto, como disse...e não tive problemas..acho eu, mas se poderes explicar melhor....é que sou nova nestas coisas...  ;) há e claro também uso o <pre></pre>  :P

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
francodacosta    0
francodacosta

A forma mais simples de fazeres isso é com a tag html  "<pre> e </pre>" que pega no texto que contiver e o mostra assim mesmo

convem fazeres qq coisa como isto para te protegeres contra ataques e permitir que os dados sejam bem guardados na bd

$var = htmlentities (addslashes ($var))

mas eu acho que por omisão já faz o addslashes  :dontgetit: , eu usei no meu projecto, como disse...e não tive problemas..acho eu, mas se poderes explicar melhor....é que sou nova nestas coisas...  ;) há e claro também uso o <pre></pre>  :P

Se usares o ENT_QUOTES isso é verdade, mas existem alguns ataques que utilizam o null byte alem disso o backslash (\) não é convertido com o htmlentities

a tag html <pre> é a abreviatura de preformated e como o nome indica quer dizer que vais inserir texto pré-formatado, esta tag faz com que o browser apresente o texto como o encontra, logo não  há necessidade converter os \n para <br> a principal vantagem é a rapidez embora não seja visivel em meia duzia de linhas acredita que quem meia duzia vezes mil já se nota a diferença

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Ped@ntilva    0
Ped@ntilva

Deixa-me ver...

tens o texto numa variavel, proveniente de uma base de dados ou n.

para separares as linhas basta usar:

$variavel= nl2br($variavel);
print $variavel;

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pedrotuga    31
pedrotuga

olha lá está uma função que serve mesmo para fazer isso... nem sabia desta ;)

o php tem mil e uma funcionalidades :P grande linguagem... parte tudo!

Falta agora o phpGTK se tornar mais popular e temos aí o php em força no client side.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
bLd    0
bLd

Boas consegui arranjar um codigo que por acaso funciona bastante bem

<?php $trans = get_html_translation_table(HTML_ENTITIES);
echo nl2br(strtr($row_Rs_noticias['introducao'], $trans)); ?>

Não liguem ao recorset ;) foi mm copy past ;D

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade