ForumCała strona

Nawigacja

Aktualnie online

Gości online: 13

Użytkowników online: 0

Łącznie użytkowników: 25,400
Najnowszy użytkownik: AlojzyBartek

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

piterus
30.10.2024 19:45:48
I będziemy śpiewać: "Kiedy 20 blisko, przebadaj wszystko, przebadaj wszystko..." Pfft

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

Polski Oficjalny Support PHP-Fusion » PHP-Fusion v5.00-v6.01 Support » Modyfikacje skryptów
 Drukuj temat
[Mod] Linki tworzone automatycznie bez użycia [URL]
SebaZ
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
Pobierz kod źródłowy  Rozwiń Kod źródłowy
wklejamy
Pobierz kod źródłowy  Rozwiń Kod źródłowy


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 25.11.2024 19:25:47
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
crasch
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 Smile. Dzięki!

pozdro
Edytowane przez crasch dnia 14.04.2006 20:08:10
..i to by było na tyle.
28 listopada 2006
 
SebaZ
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ł Smile
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
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ł Smile



Zaraz sprawdzimy....
http://pieka.pl
Jestem jaki jestem Smile
 
www.php-fusion.pl
crasch
Hmm, nie działa? Sprawdzamy dalej Grin:

http://www.gz.apl...
www.gz.aplus.pl

..i..? Smile

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
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
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
Zrobilem po mojemu :D
Wykorzystalem stary plik :)
Ten, o ktorym wspomnial crasch ;)
======================
Test! Test! Test!
======================

pieka.pl
www.pieka.pl
http://pieka.pl
Pobierz kod źródłowy  Rozwiń Kod źródłowy

http://pieka.pl

Edytowane przez Pieka dnia 14.04.2006 23:00:25
Jestem jaki jestem Smile
 
www.php-fusion.pl
crasch
O jak milutko Grin.

pozdro
..i to by było na tyle.
28 listopada 2006
 
SebaZ
okazało się, że diabeł tkwi w szczegółach i banalnych rozwiązaniach.
Poprawiona instrukcja jest w moim pierwszym postcie Smile
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
Gratuluje Smile Fajna rzecz...
... Pomagam tylko przy najnowszych wersjach PHP-Fusion ...
koder_1.png
 
Pieka
Wooya napisał/a:
Gratuluje Smile Fajna rzecz...



Zastosowalem moda z wersji 1xx, ktory po drobnej korekcie dziala tak samo Smile
Jestem jaki jestem Smile
 
www.php-fusion.pl
Wooya
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
Pobierz kod źródłowy  Rozwiń Kod źródłowy

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 ...
koder_1.png
 
SebaZ
i tu Cię mój drogi zaskocze nie działa prawidłowo Pfft 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
http://www.zenek.pl

www.zenek.pl http://www.zenek.pl
bedzie wynik jak zacytowałem Pfft pierwsza linijka, a raczej pierwsze znaki w postcie teoretycznie powinny być linkiem, a nim sie nie staną Pfft

Ten kod ma jakies nie znane dla mnie zwroty: [{}] lub () co one oznaczają ? (nie jestem za dobry w regEXP - dopiero rozkminiam to Wink )
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
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 Pfft Wiem tylko ze ta sekwencja ()[{}] przechwytuje dowolny ciag znakow ze spacja przed. Tysz nie wim do konca jak to dziala Wink Oczywiscie, zawsze mozna sie pokusic o sprawdzenie, czy przed linkiem wystepuje jakikolwiek tekst... Hmmm... Trza przysiasc Grin
... Pomagam tylko przy najnowszych wersjach PHP-Fusion ...
koder_1.png
 
SebaZ
szczerze mówiąc, uważam że to ()[{}] jest zbędne Pfft
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
Ok. Sprobuje bez Pfft 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 Wink

Edit:
Sprawdzilem i musi byc Smile 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 ...
koder_1.png
 
SebaZ
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 Smile

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
a konkretniej to co chcesz zrobić? daj może początek ciągu ^ od tego bedzie sie zaczynał badany string na obecnmosc jakiegos wyrazenie

edit:
i proponuję użyć preg_replace bo jest znacznie szybsze Smile
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
JUPI - udało się - mam kod nie wrażliwy na brak spacji na poczatku, oraz nie rozwalajacy URL i IMG Smile

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
SebaZ napisał/a:
JUPI - udało się - mam kod nie wrażliwy na brak spacji na poczatku, oraz nie rozwalajacy URL i IMG Smile

zamieściłem kod w pierwszym postcie TUTAJ


Heh Smile Cool Pfft Widze, ze zasugerowales sie moim rozwiazaniem, ale to dobrze. W jednosci sila Grin BTW: te dodawanie spacji jest zbedne - dziala bez tego Smile
Edytowane przez Wooya dnia 30.04.2006 23:03:07
... Pomagam tylko przy najnowszych wersjach PHP-Fusion ...
koder_1.png
 
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl