![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 3.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dziń dybry
Sytuacja: Pobieram automatem z maila dane adresowe, które są w mailu postaci: Imię Nazwisko Nazwa ulicy numer lub numer/numer (nazwa ulicy jest bez przedrostka ul.) Kod pocztowy Miasto Dane są następnie odsyłane funkcją mail(). W otrzymanej wiadomości są dokładnie tak samo zapisane (złamane): Imię Nazwisko Nazwa ulicy numer lub numer/numer Kod pocztowy Miasto Natomiast wyechowane w html lub zapisane do bazy przyjmują nastepującą postać: Imię Nazwisko Nazwa ulicy numer lub numer/numer Kod pocztowy Miasto Chciałbym rozdzielić te dane i podejrzewam, że w zmiennej pobranej z emaila jest znacznik łamania lini (\n), który automatycznie łamie ją w nowym mailu. Pytanie brzmi czy dobrze podejrzewam i jak zamienić ten znacznik na dowolny znak, który powie mi, że zaczyna się nowa linia danych. Kod pocztowy oraz miasto mogę wyciągnąć przez ereg, ale co z resztą zakładając, że dane mogą przyjmować na przykład taką postać 1) Dwa imiona - łatwe gdyby imiona były zawsze dwa Jan Maria Rokita Kryształowa 21 2) Podwójne nazwisko - łatwe pod warunkiem, że użytkownik wpisze myślnik Jan Maria-Rokita 3) Nazwa ulicy złożona z kilku znaków Jan Rokita Aleja Zwycięstwa 3 Al. Zwycięstwa 3 Aleja Miłośników Forum PHP 3 Jana z Kolana 9 Konstytucji 3 maja 114/12 4) Wieloczłonowe imię i nazwisko oraz wieloczłonowa nazwa ulicy: Jan Maria Rokita Jana z Kolana 13 Przy czwartym przykładzie rozróżnić imion i nazwiska niesposób, chyba, że się mylę. Poproszę o sugestie. Pozdrawiam Dog |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 07:03 |