[PHP]preg_replace a linki w tekście |
[PHP]preg_replace a linki w tekście |
22.02.2021, 17:47:17
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 490 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%) |
Cześć,
Wyrażenia regularne nie są moją najmocniejszą stroną. Chcę aby podmieniało mi linki na klikalne linki. Innymi słowy aby wszystko pomiędzy stringami 'www.' , 'http://' oraz 'https://' aż do pierwszej napotkanej spacji albo znaku nowej linii, albo kropki po której jest spacja czy nowa linia było wrzucane w a href. Zaadoptowałem taki oto kod.
Wszystko pięknie oprócz tego że konwertuje każdy tekst przed kropką. Czyli strona.pl zostanie przekonwertowana. Fajnie, ale strona.strona też Pomóżcie. -------------------- Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami... -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc! -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- |
|
|
22.02.2021, 23:07:47
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 490 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%) |
No ok, coś robi - rzeczywiście wrzuca do tablicy tylko same linki, ale jak ma mi to pomóc? W tablicy mam kilka wystąpień tego samego stringa. Nie wiem jak miałbym wziąć cały string, cały tekst i podmienić tylko te stringi (linki) w nim, które mam w tablicy.
Twój przykład nie przekształci tego:
w to: Kod <a href="https://wp.pl">https://wp.pl</a> wasddp.pl a to jest strona.strona <a href="www.ada.pl">www.ada.pl</a> '; Sama detekcja mi nie wystarczy, bo za cienki jestem w regexy i nie rozumiem działania funkcji na nich operujących. Naprowadź mnie pls jak osiągnąć to co zamierzam, używając Twojej detekcji. Dzięki. Ten post edytował sadistic_son 22.02.2021, 23:24:22 -------------------- Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami... -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc! -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- |
|
|
Wersja Lo-Fi | Aktualny czas: 10.06.2024 - 13:58 |