![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 6 Dołączył: 23.03.2008 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Dzisiaj potrzebowałem do swojego projektu takiej pierdółki jak wyciąganie z eksportu kontaktów Gadu - Gadu danych o kontakcie. Napisałem taką oto funkcję:
Funkcja zwraca w wyniku tablicę z określonymi danymi:
Przykład: I. Cytat Imię;Nazwisko;Pseudo;Wyświetlanie;+480000;Grupa;5836987;email@wp.pl;0;;0;;0;1111 Tak wyeksportowany kontakt w wyniku da: Cytat Array ( [0] => Imię;Nazwisko;Pseudo;Wyświetlanie;+480000;Grupa;5836987; [1] => Imię [2] => Nazwisko [3] => Pseudo [4] => Wyświetlanie [5] => +480000 [6] => Grupa [7] => 5836987 ) II. Bardzo często zdarza się tak, że w edycji kontaktu nie wpisujemy imienia bądź nazwiska. Taki kontakt: Cytat ;;Pseudo;Wyświetlanie;+480000;Grupa;5836987;email@wp.pl;0;;0;;0;1111 Da w efekcie: Cytat Array ( [0] => ;;Pseudo;Wyświetlanie;+480000;Grupa;5836987 [1] => [2] => [3] => Pseudo [4] => Wyświetlanie [5] => +480000 [6] => Grupa [7] => 5836987 ) ISTOTNE: numer telefonu MUSI rozpoczynać się od +48 - inaczej wzorzec dla numeru telefonu będzie pasował też dla numeru gg i kolejność się zmieni. W najbliższym czasie postaram się to dopracować. Być może komuś się przyda (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował Trobin 11.05.2008, 16:39:33 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 6 Dołączył: 23.03.2008 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Jakie to piękne jak kilka czyiś linii kodu i to pisanych na szybko niszczy twoje kilkanaście... (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Docelowo to zamiast dawania tylko stringa miało być podawanie jako atrybutu pliku z kontaktami, puszczenie w pętle i wstawianie do bazy (w moim projekcie odbywa się to jednorazowo i to na localhoscie, więc wydajność nie jest dla mnie najważniejsza (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ). Mówiąc szczerze to myślałem nad explode, ale jakoś nie mogłem tego zwizualizować i dlatego pomyślałem: wezmę preg i potraktuje to jako dobry moment na naukę wyrażeń regularnych (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) . Cytat Z drugiej strony, mógłbym powiedzieć że wkładanie do tablicy wynikowej pustych wpisów nie ma sensu ale, aby zachować strukturę parsowanych danych warto to zrobić. W sumie masz rację (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) postaram się udoskonalić swoja "funkcję" i przedstawić wynik (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) . Ten post edytował Trobin 11.05.2008, 18:28:44 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 20:56 |