Jump to content


Photo

Comando Parecido Com "pre"


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

#1 furro

furro

    Normal

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

Posted 19/06/2004, 05:54

ola pessoal aqui estou eu de novo com mais uma duvida...queria saber se existe algum comando em php parecido com o "pre" do html, é que eu tenho uma parte da pagina q coloco letras de musicas,e é cansativo ta toda hora colocando o <br> pra quebra de linha,entao queria saber se existe algum comando pra isso...e queria q escondesse o código fonte,ja que é php :) espero ajuda,entrem na parte das letras de musicas la do site q vcs vao ter uma ideia,o site ta na assinatura,abraços espero ajuda (y)
"Aproveite cada segundo da vida como se fosse o último"


www.noeis.cjb.net


mirc: papai_noel_do_ano_todo
MSN:papai_noel_do_ano_todo@hotmail.com (nao deu espaço no cadastro :( )

#2 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 19/06/2004, 08:19

Bom... Sinceramente não tem como o PHP advinhar onde tem quebra de linha... Se você não colocar não tem como... :D
Klaus Paiva
Conheça também: Taperás

#3 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 19/06/2004, 09:57

e, esconder o codigo fonte que contém targs HTML não tem como ! pois se não o Brownser não irá conseguir ler a pagina !
OBS: codigo em PHP, ASP , não aparece no codigo fonte, agora JS,HTML e CSS aparecem !!!

até + !!!
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#4 furro

furro

    Normal

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

Posted 19/06/2004, 16:16

Bom... Sinceramente não tem como o PHP advinhar onde tem quebra de linha... Se você não colocar não tem como... :D

ahhhh nao é possivel,tanta coisa q o PHP faz e nao tem algo parecido com o "pre"?ah tem que ter :( quanto ao caso do html aparecer concorso mais do pre...ahhhh tem que ter um jeito sim,é tao simples,deve haver,to pesquisando se eu achar algo coloco aqui pessoal :rolleyes:
"Aproveite cada segundo da vida como se fosse o último"


www.noeis.cjb.net


mirc: papai_noel_do_ano_todo
MSN:papai_noel_do_ano_todo@hotmail.com (nao deu espaço no cadastro :( )

#5 luiz000

luiz000

    Expert

  • Banidos
  • PipPipPipPipPipPip
  • 530 posts
  • Sexo:Não informado

Posted 19/06/2004, 17:15

html é linguagem de marcação, que manipula texto e talz...por isso ele tem essa tag
o PHP é linguagem de programacao, que executa ações, acessa banco de dados e etc...por isso ele nao tm isso.....

vc iria passar sua vida inteira procurando e nao acharia, pq simplesmente nao existe...
se tu quiseres pod fazer assim:
<? print "texto <BR> mais texto"; ?>

Edição feita por: luiz000, 19/06/2004, 17:18.


#6 ffmm

ffmm

    Veterano

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

Posted 19/06/2004, 18:25

Bom, o HTML não entende quebra de linhas (enter), soh entende os BR's. Entaum vamos transformar essas quebras de linha em BR's!
Use a função nl2br($texto), ela vai retornar $texto com <br> no lugar das quebras de linha.

#7 furro

furro

    Normal

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

Posted 20/06/2004, 17:18

Bom, o HTML não entende quebra de linhas (enter), soh entende os BR's. Entaum vamos transformar essas quebras de linha em BR's!
Use a função nl2br($texto), ela vai retornar $texto com <br> no lugar das quebras de linha.

Não entendi como se faz isso e qual a funçao...??? nao seria o mesma coisa do que o <br> ? nao tem q colocar isso linha por linha? :( :wacko: :blink:
"Aproveite cada segundo da vida como se fosse o último"


www.noeis.cjb.net


mirc: papai_noel_do_ano_todo
MSN:papai_noel_do_ano_todo@hotmail.com (nao deu espaço no cadastro :( )

#8 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 20/06/2004, 17:21

Vamos supor um exemplo...

Aqui
eu
dei
um
monte
de
Enter

e o fórum colocou várias linhas. É isso que você quer?
Klaus Paiva
Conheça também: Taperás

#9 Stars

Stars

    A Stranger In A Stranger Land

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

Posted 20/06/2004, 17:31

Não entendi o que da tanta discussão... usando o exemplo do Klaus, é só fazer:

<?php

echo "
<pre>Aqui
eu
dei
um
monte
de
Enter</pre>";

?>

Mais simples impossível... :rolleyes:
Top 5 Iron Maiden:

1 - The Number of the Beast
2 - Run to the Hills
3 - Dance of the Death
4 - Rainmaker
5 - Ghost of the Navigator

Up the Irons!

#10 Troyan

Troyan

    12 Horas

  • Usuários
  • 285 posts
  • Sexo:Não informado
  • Localidade:Mesquita, Rio de Janeiro - Brasil
  • Interesses:Sou programador ASP, PHP, Javascript e ActionScript, além de ser curioso em JSP, ColdFusion e XSL. Trabalho com XML, XHTML, adoro webstandards e a W3C. Também trabalho com tableless e RIA's.<br><br> Formas de contato:<br> Email: dnunes[at]gmail[dot]com<br> ICQ: 68102402<br> MSN: troyandev@hotmail.com<br><br> -------------------------------------<br> - Rio de Janeiro, Brazil<br> - Troyan

Posted 20/06/2004, 19:47

Use o <pre> mesmo e depois edite a fonte com o CSS.

<pre>
Seu texto
Outra linha
e balbala
Lorem Ipsum
Lorem Ipsum
Lorem Ipsum
Lorem Ipsum
</pre>

~~ ~
diego nunes
web engineer

~ ~~

#11 ffmm

ffmm

    Veterano

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

Posted 20/06/2004, 20:56

Tipo, vamos ver se eh isso que vc quer.

Veja esse exemplo:
<?php
$texto = "Texto com
mais de uma
linha";
echo $texto;
?>

No navegador será exibido tudo na mesma linha, né?
Agora tente assim:
<?php
$texto = "Texto com
mais de uma
linha";
$texto = nl2br($texto);
echo $texto;
?>

O texto será exibido com as quebras de linha, não? Mas perae, nós não colocamos quebra de linha ai! mas a função nl2br transforma as quebras de linha que o windows entende (os enter's) em quebras de linha que o navegador entende (tag <br>).

#12 furro

furro

    Normal

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

Posted 20/06/2004, 21:20

Use o <pre> mesmo e depois edite a fonte com o CSS.

<pre>
Seu texto
Outra linha
e balbala
Lorem Ipsum
Lorem Ipsum
Lorem Ipsum
Lorem Ipsum
</pre>

hummm como faço pra formatar o texto dentro do pre? achei q nao tinha como formatar....um comando basico e eu nao sei :rolleyes: :blink:
"Aproveite cada segundo da vida como se fosse o último"


www.noeis.cjb.net


mirc: papai_noel_do_ano_todo
MSN:papai_noel_do_ano_todo@hotmail.com (nao deu espaço no cadastro :( )

#13 furro

furro

    Normal

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

Posted 20/06/2004, 21:29

Tipo, vamos ver se eh isso que vc quer.

Veja esse exemplo:
<?php
$texto = "Texto com
mais de uma
linha";
echo $texto;
?>

No navegador será exibido tudo na mesma linha, né?
Agora tente assim:
<?php
$texto = "Texto com
mais de uma
linha";
$texto = nl2br($texto);
echo $texto;
?>

O texto será exibido com as quebras de linha, não? Mas perae, nós não colocamos quebra de linha ai! mas a função nl2br transforma as quebras de linha que o windows entende (os enter's) em quebras de linha que o navegador entende (tag <br>).

fiz do jeito que você explicou e deu certo (y) só uma duvida,como que eu formato o texto nesse jeito?tem alguma coisa parecida com font face e talz?ou vou ter q fazer css? desculpa tanta pergunta é q to começando no php ai me perco um poco,to acostumado com o html :P
"Aproveite cada segundo da vida como se fosse o último"


www.noeis.cjb.net


mirc: papai_noel_do_ano_todo
MSN:papai_noel_do_ano_todo@hotmail.com (nao deu espaço no cadastro :( )

#14 ffmm

ffmm

    Veterano

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

Posted 20/06/2004, 21:41

Tipo, para formatar um texto, somente com html, css, e coisas do genero. No caso, vc pode fazer um echo com a abertura das tags de formatação (exemplo: <font face="Verdana">) antes de mostrar o texto, ai vem o echo que mostra o texto, e depois vc coloca um echo com o fechamento da tag de formatação (exemplo: </font>).

Na prática:
<?php
echo "<font face='Verdana' color='red'><b>"; // Abertura das tags de formatação

$texto = "Texto com
mais de uma
linha"; // Determinamos o texto

$texto = nl2br($texto); // Trocamos as quebras de linha por <br>

echo $texto; // Mostramos o texto

echo "</b></font>"; / Fechamos as tags de formatação
?>

--------------------------------------------------------------------------------

Importante: tenha uma coisa em mente:
PHP -> Determina o que será exibido (o conteudo)
HTML, CSS, etc... -> Determina como será exibido (formatação, cor, lugar, etc...)

Edição feita por: ffmm2003, 20/06/2004, 21:42.


#15 furro

furro

    Normal

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

Posted 21/06/2004, 00:44

Tipo, para formatar um texto, somente com html, css, e coisas do genero. No caso, vc pode fazer um echo com a abertura das tags de formatação (exemplo: <font face="Verdana">) antes de mostrar o texto, ai vem o echo que mostra o texto, e depois vc coloca um echo com o fechamento da tag de formatação (exemplo: </font>).

Na prática:
<?php
echo "<font face='Verdana' color='red'><b>"; // Abertura das tags de formatação

$texto = "Texto com
mais de uma
linha"; // Determinamos o texto

$texto = nl2br($texto); // Trocamos as quebras de linha por <br>

echo $texto; // Mostramos o texto

echo "</b></font>"; / Fechamos as tags de formatação
?>

--------------------------------------------------------------------------------

Importante: tenha uma coisa em mente:
PHP -> Determina o que será exibido (o conteudo)
HTML, CSS, etc... -> Determina como será exibido (formatação, cor, lugar, etc...)

ta até agora entendi legal e ta funcionando,só q como quero aprender nao quero apenas copiar o codigo e colocar na pagina entao queria saber uma coisa...
o $texto no caso a palavra "texto" tem q ser sempre essa pra funcionar ou vc que definiu ela como variavel?sei que é uma pergunta simples,mas to em duvida :rolleyes: poderia substituir a palavras texto por outra no codigo todo?
"Aproveite cada segundo da vida como se fosse o último"


www.noeis.cjb.net


mirc: papai_noel_do_ano_todo
MSN:papai_noel_do_ano_todo@hotmail.com (nao deu espaço no cadastro :( )




0 user(s) are reading this topic

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

IPB Skin By Virteq