Witam. Do rzeczy. Zaimplementowałem pewnego rodzaju zabiegi na stringu komenta wpisywanego przez usera. Np. rozpoznawianie linków url, hastagów #. Program kowertuje string na html i wyświetla go z bajerami w przeglądarce. I teraz tak. User ma ochotę poprawić taki właśnie swój wpis. Przygotowałem dla Usera opcje edit. Otwiera się text box i ładowany zostaje do niego... przetworzony string ze znacznikami html.
Ok. User jest w stanie sobie to ominąć... ale 1) muszę wyłączyć ponowne formatowanie tego stringu, bo wyjdzie mi z tego absolutny groch z kapustą. A zatem możliwe jest tylko przetwarzanie string na elementy html - tylko i wyłącznie w pierwszym przebiegu, czyli podczas zapisu nowego komenta, bo potem muszę wyłączyć.
I teraz pytanie do Panów Szlachty PHP. Czy istnieją jakieś funkcje php, które spowodowały by coś takiego: Wyświetlenie w textbox (do edycji) sformatowane linki w HTML w sposób HTML-wizualny... i po drugie w jakiś sposób uchroniłyby kod przed ponownym przetowrzeniem przez mój programik:
- rozpoznanie adresu http://... https://... ftp://... itd
- rozpoznanie #LinkuDoTwitteraHasztag
- rozpoznanie @LinkuDoProfilunaTwitterze
...bo jak nie ma to muszę pisać wszystko od początku i zamieniać przerbonione już linki, z powrotem na zwykły tekst, który po edycji przez usera, mógłby zostać z powrotem zamieniony na efektowne linki w HTML do wyświetlenia na stronie.
Przeprasza czy to jest zrozumiałe to co napisałem?
Serdecznie pozdrawiam i dziękuję za odpowiedź.
Kuba