Zobacz temat
Tagi URL i Mail nie działają na PHP 5.5.7 - za stara funkcja preg_replace()
|
|
Hisashi |
Dodany dnia 26.02.2014 01:30:09
|
Przedszkolak Postów: 8 v7.01.05 Data rejestracji: 25.11.2011 20:08 |
Witam, mój problem wygląda tak: Zainstalowałem ostatnio najnowszą wersje pakietu Synology DSM 5.0 w którym mam najnowsze PHP i pojawił się problem z obsługą tagu url. owy tag działa, jednak przy jego wyświetlaniu interpreter PHP wyświetla mi kod błędu z informacją że funkcja preg_replace()jest za stara dla tej wersji PHP co wygląda tak: Moje pytanie jest takie jak to naprawić wiem że powinienem użyć funkcji preg_replace_callback" tylko nie wiem jak ją zakować by tag url dział tak samo jak przed update PHP? Po 2 czy funkcja preg_replace_callback zadziała na starszych wersjach PHP 5? Wersja php na serwerze v5.5.7. Edytowane przez Pieka dnia 01.03.2014 12:45:49 |
|
|
Wścibski Gość |
Dodany dnia 23.11.2024 15:18:13
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
Lukeup |
Dodany dnia 26.02.2014 07:48:34
|
Początkujący Postów: 118 Pomógł: 14 v7.02.07 Data rejestracji: 23.06.2006 22:47 |
Dzień dobry, preg_replace_callback() jest kompatybilny wstecz (nie zadziała tylko w bardzo starych wersjach PHP4 < 4.0.5). Co do Twojego pytania, to jedyna różnica to callback, eg: Pozdrawiam, Freeze Przyjmuję zlecenia pracy nad PHP-Fusion, Wordpress, Symfony, PHP-Nuke, Post-Nuke
Technologie: PHP (Symfony3-4), SQL, JS (JQ), XML, XHTML, HTML5, CSS3, SCSS, SASS, C, C++, C# Zawód: Full-Stack Developer z naciskiem na Backend You live once, but if You do it right, once is enough. |
|
|
Hisashi |
Dodany dnia 26.02.2014 17:37:49
|
Przedszkolak Postów: 8 v7.01.05 Data rejestracji: 25.11.2011 20:08 |
Szkic funkcji to ja znam, jednak nie wiem co powinienem zmienić w pliku url_bbcode_include.php wygląda tak: Szczerze nówiąc nie wiem co tu zmienić by pasowało do funkcji preg_replace_callback". Osobiście zmieniłem tylko nazw funkcji na preg_replace_callback i nie wiem co dalej po tym jak mi wysypało błąd argumentu nr 2. Freeze podpowiedziałbyśmi co powinienem t zmienić w ciągi by to odpaliło? Edytowane przez Hisashi dnia 28.02.2014 19:23:43 |
|
|
Pieka |
Dodany dnia 01.03.2014 12:50:30
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
W załączniku poprawione, czy raczej dostosowane do preg_replace_callback pliki linka i maila.
Pieka dodał/a następującą plik:
Jestem jaki jestem
|
|
|
Hisashi |
Dodany dnia 04.03.2014 12:46:46
|
Przedszkolak Postów: 8 v7.01.05 Data rejestracji: 25.11.2011 20:08 |
Pieka napisał(a): W załączniku poprawione, czy raczej dostosowane do preg_replace_callback pliki linka i maila. Dzięki za pomoc u mnie odpaliło szkoda tylko że ci co pobiorą najnowsze 7.02 w oryginale będą mieli ten sam problem pod PHP 5.5.7 i nowszych. Teraz czeka mnie analiza kodu gdyż chcę poznać co zwaliłem w moich próbach przerobienia tego includa tagu URL. Plus dla Supportu za pomoc. |
|
|
kamildnb |
Dodany dnia 11.11.2018 10:05:12
|
Przedszkolak Postów: 18 v7.02.07 Data rejestracji: 10.11.2018 14:37 |
Witam, wykupiłem 3 domeny, oraz serwer, na którym chcę postawić 3x php-fusion v7.02.07, bardzo mi się spodobał ten cms, wszystko szło jak po maśle, do czasu, az włączyłem shoutboxa, wtedy pojawiły się pierwsze błędy, ale pomyslalem sobie, ze on wlasciwie nie jest mi potrzebny, wyłączyłem go, problem zniknął, natomiast pojawiły się kolejne w momencie gdy chciałem dodac testowy komentarz do artykulu, oto one: Nie poddaję się, chcę promować php-fusion, ale najpierw muszę się uporac z problemami, mam nadzieję ze z Waszą pomocą uda mi się to. PW od moderatora:
|
|
|
Apis |
Dodany dnia 27.11.2018 05:55:14
|
Bywalec Postów: 433 Pomógł: 58 Ostrzeżeń: 1 v9.03.80 Data rejestracji: 20.12.2005 22:26 |
Dwa posty wyżej masz gotowe pliki do podmiany, które rozwiązują problem. Nie chciałem zakładać nowego wątku, bo rzecz dotyczy tego samego problemu, czyli zamiany preg_replace na preg_replace_callbak w kodzie plików !autolink_bbcode_include.php, code_bbcode_include.php oraz class.phpmailer.php. Próbowałem, ale sama zmiana nazwy funkcji to nie wszystko - potrzebne jest także zdefiniowanie argumentów, więc prosiłbym o pomoc, jeśli ktoś zechce . Edytowane przez Apis dnia 27.11.2018 09:49:58 |
|
|
Pieka |
Dodany dnia 27.11.2018 19:40:28
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
Sprawdzałeś pliki z v9?
Jestem jaki jestem
|
|
|
Apis |
Dodany dnia 28.11.2018 06:54:44
|
Bywalec Postów: 433 Pomógł: 58 Ostrzeżeń: 1 v9.03.80 Data rejestracji: 20.12.2005 22:26 |
Szczerze mówiąc nie przyszło mi to do głowy. Pobrałem, sprawdziłem... Chyba działa (brak błędów w dzienniku). Dzięki. Pliku class.phpmailer.php w v9 niestety, nie ma. |
|
|
Pieka |
Dodany dnia 28.11.2018 19:32:58
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
Jest, jest, dobrze poszukaj w katalogu includes
Jestem jaki jestem
|
|
|
Apis |
Dodany dnia 29.11.2018 06:44:18
|
Bywalec Postów: 433 Pomógł: 58 Ostrzeżeń: 1 v9.03.80 Data rejestracji: 20.12.2005 22:26 |
Znalazłem. Trochę inna struktura katalogów i już się poddałem Dzięki.
|
|
|
kamildnb |
Dodany dnia 13.12.2018 22:23:05
|
Przedszkolak Postów: 18 v7.02.07 Data rejestracji: 10.11.2018 14:37 |
Ja odziwo naprawiłem to inaczej, w desperacji pogrzebałem w ustawieniach serwera i zmieniłem wersję php na 5.4, śmiga, a ile mnie to nerwów zjadło i nieprzespanych nocy |
|
Przejdź do forum: |