![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 29.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Chciałbym Was poprosić o pomoc w zastosowaniu wyrażeń regularnych do zamiany tekstu na link. Moja sytuacja jest taka, że user ustawia sobie status, w którym może dodać linka. Przed zapisem do bazy zbędne znaki są usuwane i zostaje sam tekst. I teraz user może podać 3 różne rodzaje linków: 1. http://www.php.pl 2. http://php.pl 3. www.php.pl Przy wyświetlaniu wyciągam sobie z bazy statusy i zamieniam je na linki, w ten sposób:
Problem polega w tym, że to się krzaczy i wyświetla mi jakieś bzdury. Będę bardzo wdzięczy za pomoc. Z góry dziękuję i pozdrawiam, Bartek. |
|
|
![]() |
![]() ![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Nie mam pewności czy dobrze zrozumiałem intencje, ale czy nie chodzi raczej o coś takiego:
(IMG:style_emoticons/default/questionmark.gif) Ze sformułowaniem wyrażenia regularnego nie bardzo jest się "o co zaczepić", tzn. nie każdy adres będzie miał www i http, ilość członów w adresie (łańcuch od jednej kropki do następnej) też jest różna. Ten post edytował darko 29.11.2009, 04:27:49 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 14:55 |