Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [PHP] Funkcja wykorzystująca znacznik <br />, enter = <br />
misterious
post 7.10.2012, 13:54:56
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 2
Dołączył: 7.10.2012

Ostrzeżenie: (0%)
-----


Witam!
Potrzebuję wiedzieć w jaki sposób zrobić takie coś:
mam plik php, którego treść pochodzi z pliku txt
  1. <?PHP
  2. include('scripts/szablony/kategoria2/tresc.txt');
  3. ?>

Chciałbym żeby enter z tego pliku txt w php zamieniał się na znacznik <br />

Czy jest takie coś możliwe?
Powód edycji: [webdice]: Dodałem tag.
Go to the top of the page
+Quote Post
JoShiMa
post 7.10.2012, 13:59:59
Post #2





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

Ostrzeżenie: (0%)
-----


Gdybyś tak zajrzał do manuala wiedziałbyś, że jest taka funkcja jak nl2br()


--------------------
Go to the top of the page
+Quote Post
misterious
post 7.10.2012, 14:11:45
Post #3





Grupa: Zarejestrowani
Postów: 52
Pomógł: 2
Dołączył: 7.10.2012

Ostrzeżenie: (0%)
-----


Ogarnąłem to mniej więcej... Tylko nie wiem jak to w kupę złożyć, aby enter=<br /> :/ closedeyes.gif
Go to the top of the page
+Quote Post
JoShiMa
post 7.10.2012, 14:34:38
Post #4





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

Ostrzeżenie: (0%)
-----


Cytat(misterious @ 7.10.2012, 14:11:45 ) *
Ogarnąłem to mniej więcej... Tylko nie wiem jak to w kupę złożyć, aby enter=<br /> :/ closedeyes.gif


No to nie oglądałeś.


--------------------
Go to the top of the page
+Quote Post
misterious
post 7.10.2012, 14:40:12
Post #5





Grupa: Zarejestrowani
Postów: 52
Pomógł: 2
Dołączył: 7.10.2012

Ostrzeżenie: (0%)
-----


Z tego co ja wiem to aby była następna linia trzeba dodać /n
Go to the top of the page
+Quote Post
JoShiMa
post 7.10.2012, 15:46:16
Post #6





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

Ostrzeżenie: (0%)
-----


To może poucz się jeszcze i doczytaj gdzieś, co oznacza ten symbol. I nie /n tylko \n Nie masz podstawowej wiedzy i bierzesz się za programowanie, a w dodatku oczekujesz, że ktoś rozwiąże za Ciebie problem, kiedy Tobie się nawet nie chce zajrzeć i uważnie przeczytać fragmentu manuala?


--------------------
Go to the top of the page
+Quote Post
bostaf
post 7.10.2012, 22:02:37
Post #7





Grupa: Zarejestrowani
Postów: 374
Pomógł: 79
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

Ostrzeżenie: (0%)
-----


Hej JoShiMa smile.gif No to jest w końcu Przedszkole, mamy uczyć zupełnych podstaw, ale czasami rzeczywiście można dostać rozstroju nerwowego smile.gif Ja tu ćwiczę silną wolę smile.gif I wiedzę też utrwalam sobie.

@misterious jeśli chcesz zmieniać cokolwiek w pliku, który załączasz do kodu, to nie funkcją include. Funkcja include, jak to opisano w dokumentacji, dołącza i wykonuje określony plik. To tak jakbyś skopiował zawartość includowanego pliku i wkleił ja zamiast funkcji include.
Jeśli chcesz cokolwiek zmieniać w zawartości załączanego pliku, to potrzebujesz jakiejś funkcji, która przeczyta zawartość pliku, na przykład funkcji file_get_contents. Na pewno warto przeczytaną zawartość zapamiętać, czyli zapisać do jakiejś zmiennej:
  1. $moj_caly_plik = file_get_contents('scripts/szablony/kategoria2/tresc.txt');

No a żeby zamienić znaki nowego wiersza na HTMLowe znaczniki nowej linii, wykorzystać funkcję o której pisał JoShiMa: nl2br (której nazwę można rozszyfrować jako "New Line To BR" czyli "nowa linia na znacznik BR" (programiści PHP to wesołki i minimaliści smile.gif)):
  1. $moj_caly_plik = file_get_contents('scripts/szablony/kategoria2/tresc.txt');
  2. $moj_caly_plik_z_polamanymi_wierszami = nl2br($moj_caly_plik);

Albo, wzorując się na mistrzach gatunku, krócej:
  1. $p = nl2br(file_get_contents('scripts/szablony/kategoria2/tresc.txt'));

Tak przygotowaną zawartość zapamiętaną w zmiennej $p, możesz wyprowadzić echem w żądanym miejscu:
  1. echo($p);
Go to the top of the page
+Quote Post
scanner
post 7.10.2012, 22:15:09
Post #8





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Przedszkole przedszkolem, ale minimalny poziom wiedzy wypadałoby mieć.
A manual nie boli, nie gryzie i nawet po polsku w większości jest.
Zamykam.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 00:14