![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 9 Dołączył: 22.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Zapisuje sobie strone file_get_contents do zmiennej. Jak zamienic biale znaki na tekst w tej zmiennej? Tzn. "enter" na "\n", czy "\r\n". Chce zeby to bylo uniwersalne na oba systemy.
Drugi problem jest taki, ze w wyr. reg. na windowsie korzystam we wzorcu z "\n", na linuxie takowy nie dziala, probowalem zmienic na "\r\n", ale to tez nic nie dalo. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 9 Dołączył: 22.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
heh, i niby jak jak mam to zrobic?
|
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze, zamiast się zastanawiać czy trzeba użyć \n czy \r\n lepiej użyć stałej PHP_EOL, która to wie.
Po drugie, żeby na stronie wyświetliły się białe znaki zgodnie z ich znaczeniem, musisz zamienić je na <br>. Do tego masz funkcję nl2br" title="Zobacz w manualu PHP" target="_manual. Po trzecie, dostałeś na talerzu funkcję str_replace" title="Zobacz w manualu PHP" target="_manual. To czy zajrzysz do manuala i zrobisz z niej użytek czy będziesz oczekiwał gotowego rozwiązania (którego nie dostaniesz) to już twój wybór. pozdr. |
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Jesli chodzi o linuxa i windowsa to linux zapisuje jako "\n" a windows "\r\n".
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 9 Dołączył: 22.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
ok, juz sobie poradzilem.
nie zrozumielismy sie dokladnie. chcialem zeby pokazal biale znaki w formie "tekstowej" (Tzn. tam gdzie byl znak nowej linii, napisal '\n'. str_replace nei dzialal :| nie iwadomo czemu. regularnymi to zalatwilem. nl2br, chyba nie usuwa "\n| tylko dodaje "<br>", w kazdym badz razie nei spelnial zadania. wycigalem informacje z pobranej strony wyrazeniami i stosowalem "\n" we wzorcu - dzialalo na llocalu(windows), a na serwerze juz nie :/ nie iwem czym to jest pspowodowane. |
|
|
![]()
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
No, to skoro tak, to trzeba było napisać tak, żeby zostało odpowiednio zrozumiane :)
str_replace jak najbardziej się nada, trzeba tylko pamiętać o odpowiednich "ciapkach":
Do szukania (pierwsza tablica) podane w podwójnych ciapkach -> traktowane jako znaki specjalne. Do zamiany (druga tablica) podane w pojedynczych ciapkach -> traktowane literalnie. pozdr. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 9 Dołączył: 22.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
za cholere str_replace nei dzialal jak pisalem ;]
probowalem dokladnie tak samo jak Ty napisales, 10 razy sprawdzilem czy sie nei machnalem ale jakos nie dzialalo. niewazne, dzieki:) napisalem sobie skrypt pobierajacy z wikipedii jakie sa swieta, rocznice wydarzen aktulanego dnia i wysylajacy na maila wynik, jakby kogos interesowalo |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.09.2025 - 02:10 |