Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 0 Dołączył: 19.05.2007 Ostrzeżenie: (0%)
|
Witam. Mam pewną zagwostkę. Powiedzmy, że mam taki tekst:
Jakie wyrażenie zastosować, by zostawić tylko 1/2/3/4/X linki w tym tekście, a pozostałe zlikwidować i zostawić tylko tekst pomiędzy <a></a> ? Oczywiście przyjmując, że:
Czyli np dla "pseudofunkcji" zostaw_linki(2) efekt (dla tekstu powyżej) byłby:
Ten post edytował barat 8.12.2009, 10:11:14 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%)
|
preg_replace_callback - użyj tej słusznej funkcji, wyrażenie regularne daj uniwersalne na cały link, jako callback zastosuj funkcję "sterownik" która musisz napisac (najlepiej obiektowo) i musisz zliczać wystąpienia danego wyrażenia, a potem wewnątrz zdecydować co chcesz zrobić/zwrócić bądź przekierować na inną funkcję - masz drobne przykłady w manualu tam gdzie podałem link
pozdro... ps. niektórzy słabo szukają więc od razu daję jeszcze link (choć jest on też na podanej wyżej stronie): callback - masz tam przykłady wywoływania funkcji, także obiektowych - jako, że nie jestem zwolenikiem klas statycznych choć czasem się przydają od razu zacytuję: Cytat // Type 3: Object method call $obj = new MyClass(); call_user_func(array($obj, 'myCallbackMethod')); Ten post edytował zegarek84 8.12.2009, 11:56:53 |
|
|
|
barat [PHP][Regexp] Zostaw tylko (X) linków w tekscie 8.12.2009, 10:09:37
thek 1. Najpierw policz ile tych linków jest (choćby pr... 8.12.2009, 10:46:29
tvister Przychodzi mi do głowy improwizacja kombinacją pre... 8.12.2009, 11:07:32
thek Zarzucę jak ja to widzę algorytmem
1. Wykonaj w p... 8.12.2009, 11:43:11
thek Zegarek... Też o tym myślałem, ale gdzie przechowa... 8.12.2009, 11:58:04
zegarek84 podałem przykąłd jak użyć callback do obiektów bez... 8.12.2009, 12:05:36
thek Jeśli nie bazujemy na żadnym ograniczaniu to owsze... 8.12.2009, 13:25:16 
zegarek84 Cytat(thek @ 8.12.2009, 13:25:16 ) ..... 8.12.2009, 16:37:53
barat Dla potomnych będzie - działa
[PHP] pobierz, pla... 8.12.2009, 18:22:00
zegarek84 tyle, że dając odrazu gotowca nic się nie nauczysz... 8.12.2009, 22:36:01
barat EDIT:
=======================
Ok ... jednak już ws... 18.12.2009, 12:23:41 ![]() ![]() |
|
Aktualny czas: 16.06.2026 - 12:11 |