[PHP]"Wycinanie" fragmentu tekstu |
[PHP]"Wycinanie" fragmentu tekstu |
26.04.2014, 21:25:13
Post
#1
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 0 Dołączył: 3.07.2013 Ostrzeżenie: (0%) |
Witam
Szukam funkcji, podobnej do substr. Pobieram za pomocą cURLa z pewnej strony dane. Za każdym razem jak bym chciał je pobrać, te dane się zmieniają w zależności jakiego użytkownika wybiorę. Chciałbym "wyciąć" tylko pole z pewnymi informacjami, czyli np. sam adres e-mail, gdzie wyżej znajdują się różnej długości imię i nazwisko czy miejscowość. Jak to zrobić? |
|
|
26.04.2014, 21:31:04
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) |
|
|
|
26.04.2014, 22:32:39
Post
#3
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 0 Dołączył: 3.07.2013 Ostrzeżenie: (0%) |
Dzięki Szefie
Dopiero teraz sprawdziłem, chodziło mi o zostawienie tego maila, a wyrzucenie reszty tekstu. Czyli na przykład mam: Kod Imię: Jan Kowalski Miejscowość: Warszawa Adres: ul. Piąta 5/6 E-mail: janek@kowalski.pl Telefon: 123 456 789 Chcę teraz "pobrać" linijkę Kod E-mail: janek@kowalski.pl
|
|
|
26.04.2014, 22:35:34
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) |
|
|
|
26.04.2014, 23:05:14
Post
#5
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 0 Dołączył: 3.07.2013 Ostrzeżenie: (0%) |
$blabla = preg_match(''/^[a-zA-Z0-9\.\-_]+\@[a-zA-Z0-9\.\-_]+\.[a-z]{2,4}$/D', 'blablabla#$@#$danen111@interia.pl gydrtgdg');
echo $blabla; Wynik mi wyszedł "0" (to sięna stronie pokaząło). Ten post edytował benzulli 26.04.2014, 23:06:43 |
|
|
26.04.2014, 23:07:14
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) |
Właśnie zrobiłem edycję.
|
|
|
26.04.2014, 23:11:13
Post
#7
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 0 Dołączył: 3.07.2013 Ostrzeżenie: (0%) |
array(1) { [0]=> string(27) "janekkowalski@interia.pl" }
Czy da się ominąć to i zostawić sam email, czy muszę użyć jeszcze raz preg_replace? |
|
|
26.04.2014, 23:13:54
Post
#8
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) |
|
|
|
26.04.2014, 23:23:17
Post
#9
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 0 Dołączył: 3.07.2013 Ostrzeżenie: (0%) |
Hah, dzięki.
|
|
|
27.04.2014, 09:16:05
Post
#10
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 13 Dołączył: 29.03.2012 Ostrzeżenie: (0%) |
Ja kiedyś interesowałem się przeszukiwaniem tekstu w pliku i wyświetleniem szukanego pliku i wpadłem na funkcję strpos() i aby wyświetlić wyszukiwany fragment danych zrobiłem coś takiego:
Skrypt ma za zadanie znaleźć wyszukiwany fragment poprzez sprawdzenie warunku: jeżeli znajdziesz fragment to wyświetl go w petli tyle razy ile trzeba. Funkcja trim oczyszcza skrypt z niepotrzebnych spacji. Jakby co to tutaj masz cały skrypt który wyświetla i linkuje tytuły piosenek ze strony na podstawie wyszukiwanego fragmentu tekstu:
Demo : Link Ten post edytował emillo91 27.04.2014, 09:17:53 |
|
|
27.04.2014, 11:00:32
Post
#11
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) |
emillo91, ale jak strpos znajdzie adres e-mail jeżeli nie wiemy jaki on jest? Dlatego właśnie wyrażenie regularne
|
|
|
28.04.2014, 09:14:12
Post
#12
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 13 Dołączył: 29.03.2012 Ostrzeżenie: (0%) |
Ale adres email musi być oznaczony jakimś divem który można przecież pobrać . To nic innego jak przeszukiwanie źródła strony i wyświetlenie wszystkiego co znajduje się w divie o klasie np email bo email na stronie musi być jakoś wypozycjonowany.
|
|
|
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 06:54 |