Zobacz temat
Strona 1 z 2: 12
|
[Mod] Linki tworzone automatycznie bez użycia [URL]
|
|
SebaZ |
Dodany dnia 14.04.2006 19:18:38
|
Zaawansowany Postów: 1598 Pomógł: 2 Data rejestracji: 10.11.2004 22:39 |
Denerwowało mnie, że szkodnicy nie pisali linków w znacznikach URL, więc zrobiłem na to mały bajerek :) Otwieramy plik maincore.php. znajdujemy funkcję parseubb(); i na początku zaraz po wklejamy Teraz powinno ładnie śmigać generowanie linków z postaci http://strona.pl | https://strona.pl | ftp://strona.pl | ftps://strona.pl | www.strona.pl :) Edytowane przez Wooya dnia 30.04.2006 23:02:21 Zadawanie pytań na forum to nie jest prawo, to jest przywilej, którego każdy może być pozbawiony jeżeli nie będzie umiał z niego korzystać. Nie wymagaj więc natychmiastowej odpowiedzi.
|
|
|
Wścibski Gość |
Dodany dnia 24.11.2024 19:47:45
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
crasch |
Dodany dnia 14.04.2006 20:07:24
|
Zaawansowany Postów: 1473 Data rejestracji: 02.01.2005 01:21 |
Bardzo przydatna modyfikacja dla wielu serwisów :-) z tego co pamiętam takie coś już kiedyś było, ale pod starsze wersje, dobra robota. Zapewne zastosujemy na supporcie . Dzięki! pozdro Edytowane przez crasch dnia 14.04.2006 20:08:10 ..i to by było na tyle.
28 listopada 2006 |
|
|
SebaZ |
Dodany dnia 14.04.2006 20:43:35
|
Zaawansowany Postów: 1598 Pomógł: 2 Data rejestracji: 10.11.2004 22:39 |
w swoim czasie bedzie rozszerzona o kilka bajerków jeszcze - będzie parser z pierwszego zdarzenia a nie te gówniane parseubb które digi zrobił
Zadawanie pytań na forum to nie jest prawo, to jest przywilej, którego każdy może być pozbawiony jeżeli nie będzie umiał z niego korzystać. Nie wymagaj więc natychmiastowej odpowiedzi.
|
|
|
Pieka |
Dodany dnia 14.04.2006 22:21:27
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
SebaZ napisał/a: w swoim czasie bedzie rozszerzona o kilka bajerków jeszcze - będzie parser z pierwszego zdarzenia a nie te gówniane parseubb które digi zrobił Zaraz sprawdzimy.... http://pieka.pl Jestem jaki jestem
|
|
|
crasch |
Dodany dnia 14.04.2006 22:25:39
|
Zaawansowany Postów: 1473 Data rejestracji: 02.01.2005 01:21 |
Hmm, nie działa? Sprawdzamy dalej : http://www.gz.apl... www.gz.aplus.pl ..i..? pozdro [edit]: jednak działa, ale looknijcie na podpis mój albo Pieki, albo zobaczcie na to u góry normalnie napisałem tam link pod linkem a wyszło takie coś. Chyba narazie zrezygnujemy? pozdro Edytowane przez crasch dnia 14.04.2006 22:27:15 ..i to by było na tyle.
28 listopada 2006 |
|
|
SebaZ |
Dodany dnia 14.04.2006 22:28:46
|
Zaawansowany Postów: 1598 Pomógł: 2 Data rejestracji: 10.11.2004 22:39 |
hmmm... z czymś sie grzyie, ale z czym? co macie w podpisach? html?
Edytowane przez SebaZ dnia 14.04.2006 22:29:55 Zadawanie pytań na forum to nie jest prawo, to jest przywilej, którego każdy może być pozbawiony jeżeli nie będzie umiał z niego korzystać. Nie wymagaj więc natychmiastowej odpowiedzi.
|
|
|
crasch |
Dodany dnia 14.04.2006 22:30:10
|
Zaawansowany Postów: 1473 Data rejestracji: 02.01.2005 01:21 |
Jedna sprawa, to nie ja edytowałem kod :-). [edit]: w podpisach? Jak html? Co Ty, normalny bbcode, nie gryzie sie tylko z podpisami ale z normalnymi postami gdy dajesz link też. pozdro Edytowane przez crasch dnia 14.04.2006 22:33:29 ..i to by było na tyle.
28 listopada 2006 |
|
|
Pieka |
Dodany dnia 14.04.2006 22:56:04
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
Zrobilem po mojemu :D Wykorzystalem stary plik :) Ten, o ktorym wspomnial crasch ;) ====================== Test! Test! Test! ====================== pieka.pl www.pieka.pl http://pieka.pl http://pieka.pl
Edytowane przez Pieka dnia 14.04.2006 23:00:25 Jestem jaki jestem
|
|
|
crasch |
Dodany dnia 15.04.2006 10:48:03
|
Zaawansowany Postów: 1473 Data rejestracji: 02.01.2005 01:21 |
O jak milutko . pozdro ..i to by było na tyle.
28 listopada 2006 |
|
|
SebaZ |
Dodany dnia 15.04.2006 12:25:19
|
Zaawansowany Postów: 1598 Pomógł: 2 Data rejestracji: 10.11.2004 22:39 |
okazało się, że diabeł tkwi w szczegółach i banalnych rozwiązaniach. Poprawiona instrukcja jest w moim pierwszym postcie Zadawanie pytań na forum to nie jest prawo, to jest przywilej, którego każdy może być pozbawiony jeżeli nie będzie umiał z niego korzystać. Nie wymagaj więc natychmiastowej odpowiedzi.
|
|
|
Wooya |
Dodany dnia 15.04.2006 13:04:30
|
Zaawansowany Postów: 1449 Pomógł: 22 Data rejestracji: 30.01.2005 15:40 |
Gratuluje Fajna rzecz...
... Pomagam tylko przy najnowszych wersjach PHP-Fusion ... |
|
|
Pieka |
Dodany dnia 15.04.2006 13:10:21
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
Wooya napisał/a: Gratuluje Fajna rzecz... Zastosowalem moda z wersji 1xx, ktory po drobnej korekcie dziala tak samo Jestem jaki jestem
|
|
|
Wooya |
Dodany dnia 30.04.2006 17:09:25
|
Zaawansowany Postów: 1449 Pomógł: 22 Data rejestracji: 30.01.2005 15:40 |
Jako, ze ow mod nie chcial mi za bardzo dzialac, a dokladniej zdazalo mu sie rozkladac na lopatki bbcody IMG i URL, postanowilem wziac sprawy w swoje rece i oto wynik mych prac: 1) edytujemy mainocre.php i znajdujemy funkcje parseubb($text) 2) na poczatku wklejamy ponizzszy kod 3) cieszymy sie dzialajacymi autolinkami, ktore nie koliduja z URL i IMG :) Powyzsze funkcje nie zadzialaja na linki typu strona.pl. Dzialaja natomiast bezproblemowo na: http://strona.pl, https://strona.pl, http://www.strona... https://www.stron... ftp://strona.pl, ftps://strona.pl. ftp://www.strona.pl, ftps://strona.pl, oraz na adresy mailowe: . Uff... To wszystko ;) PS: powyzszy kod jest czescia mFusion ME :P ... Pomagam tylko przy najnowszych wersjach PHP-Fusion ... |
|
|
SebaZ |
Dodany dnia 30.04.2006 17:58:52
|
Zaawansowany Postów: 1598 Pomógł: 2 Data rejestracji: 10.11.2004 22:39 |
i tu Cię mój drogi zaskocze nie działa prawidłowo a problem tkwi w tym, że ja też wpadłem na pomysł dania warunku na spacje na początku w wyrażeniu regularnym, ale wystarczy napisac post będacy samym linkiem i juz nie przerobi tego na odnośnik, bo nie bedzie spacji na początku. napisz tylko post o treści bedzie wynik jak zacytowałem pierwsza linijka, a raczej pierwsze znaki w postcie teoretycznie powinny być linkiem, a nim sie nie staną Ten kod ma jakies nie znane dla mnie zwroty: [{}] lub () co one oznaczają ? (nie jestem za dobry w regEXP - dopiero rozkminiam to ) Edytowane przez SebaZ dnia 30.04.2006 18:06:15 Zadawanie pytań na forum to nie jest prawo, to jest przywilej, którego każdy może być pozbawiony jeżeli nie będzie umiał z niego korzystać. Nie wymagaj więc natychmiastowej odpowiedzi.
|
|
|
Wooya |
Dodany dnia 30.04.2006 18:33:19
|
Zaawansowany Postów: 1449 Pomógł: 22 Data rejestracji: 30.01.2005 15:40 |
W pierwszej i trzeciej lini w sumie nie musialoby byc sprawdzania spacji na poczatku, ale to wlasnie bedzie powodowac sie rozsypywanie bbcodow IMG i URL. Co do znacznikow, to tez nie jestem tak 100% kumaty Wiem tylko ze ta sekwencja ()[{}] przechwytuje dowolny ciag znakow ze spacja przed. Tysz nie wim do konca jak to dziala Oczywiscie, zawsze mozna sie pokusic o sprawdzenie, czy przed linkiem wystepuje jakikolwiek tekst... Hmmm... Trza przysiasc
... Pomagam tylko przy najnowszych wersjach PHP-Fusion ... |
|
|
SebaZ |
Dodany dnia 30.04.2006 19:17:37
|
Zaawansowany Postów: 1598 Pomógł: 2 Data rejestracji: 10.11.2004 22:39 |
szczerze mówiąc, uważam że to ()[{}] jest zbędne
Edytowane przez SebaZ dnia 30.04.2006 19:18:43 Zadawanie pytań na forum to nie jest prawo, to jest przywilej, którego każdy może być pozbawiony jeżeli nie będzie umiał z niego korzystać. Nie wymagaj więc natychmiastowej odpowiedzi.
|
|
|
Wooya |
Dodany dnia 30.04.2006 19:52:26
|
Zaawansowany Postów: 1449 Pomógł: 22 Data rejestracji: 30.01.2005 15:40 |
Ok. Sprobuje bez Jedna sprawa. Wiesz moze jak sprawdzic w regexp, czy przed danym ciagiem znakow nie ma innych, a dokladniej czy wystepuje null? Ryje i ryje i nic nie wyrylem Edit: Sprawdzilem i musi byc Zwroc uwage, ze korzystam z eregi_replace a nie preg_replace! Edytowane przez Wooya dnia 30.04.2006 19:55:03 ... Pomagam tylko przy najnowszych wersjach PHP-Fusion ... |
|
|
SebaZ |
Dodany dnia 30.04.2006 20:20:19
|
Zaawansowany Postów: 1598 Pomógł: 2 Data rejestracji: 10.11.2004 22:39 |
Sprawdzilem i musi byc smiley Zwroc uwage, ze korzystam z eregi_replace a nie preg_replace! ozliwe, choc ja sprawdzałem i w tym przypadku różnicy miedzy eregi a preg nie było Wiesz moze jak sprawdzic w regexp, czy przed danym ciagiem znakow nie ma innych, a dokladniej czy wystepuje null? Ryje i ryje i nic nie wyrylem edit: i proponuję użyć preg_replace bo jest znacznie szybsze Edytowane przez SebaZ dnia 30.04.2006 20:31:48 Zadawanie pytań na forum to nie jest prawo, to jest przywilej, którego każdy może być pozbawiony jeżeli nie będzie umiał z niego korzystać. Nie wymagaj więc natychmiastowej odpowiedzi.
|
|
|
SebaZ |
Dodany dnia 30.04.2006 20:56:20
|
Zaawansowany Postów: 1598 Pomógł: 2 Data rejestracji: 10.11.2004 22:39 |
JUPI - udało się - mam kod nie wrażliwy na brak spacji na poczatku, oraz nie rozwalajacy URL i IMG zamieściłem kod w pierwszym postcie TUTAJ Zadawanie pytań na forum to nie jest prawo, to jest przywilej, którego każdy może być pozbawiony jeżeli nie będzie umiał z niego korzystać. Nie wymagaj więc natychmiastowej odpowiedzi.
|
|
|
Wooya |
Dodany dnia 30.04.2006 23:01:55
|
Zaawansowany Postów: 1449 Pomógł: 22 Data rejestracji: 30.01.2005 15:40 |
SebaZ napisał/a: JUPI - udało się - mam kod nie wrażliwy na brak spacji na poczatku, oraz nie rozwalajacy URL i IMG zamieściłem kod w pierwszym postcie TUTAJ Heh Cool Widze, ze zasugerowales sie moim rozwiazaniem, ale to dobrze. W jednosci sila BTW: te dodawanie spacji jest zbedne - dziala bez tego Edytowane przez Wooya dnia 30.04.2006 23:03:07 ... Pomagam tylko przy najnowszych wersjach PHP-Fusion ... |
|
Strona 1 z 2: 12
Przejdź do forum: |