ForumCała strona

Nawigacja

Aktualnie online

Gości online: 12

Użytkowników online: 0

Łącznie użytkowników: 25,281
Najnowszy użytkownik: protas

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

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

krystian1988
14.12.2018 22:23:10
@kamildnb dziękujemy za miłe słowa

krystian1988
14.12.2018 22:22:33
hasztag support dziękujemy Smile

kamildnb
13.12.2018 22:13:26
Cholera niechcący skasowałem poprzedni post, ale powtórzę, wielki ukłon panie Pieka, khaman, krystian1988, bogdan i całej ekipie, którzy trzymają ten silnik przy życiu!

Pieka
13.12.2018 21:45:10
Miło czytać takie słowa, dziękujemy Smile

kamildnb
13.12.2018 20:18:32
I to mówię o wersji 7.02.xx, a nie o nowszych v8, cz v9, jak ktoś chcę, to potrafi zdziałać cuda Smile Ja nie jestem zawodowym programistą, ale przeczytałem całe forum zamiast książki do snu, opłaciło si

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

RSS

Polecamy hosting Hekko.pl

Zobacz temat

 Drukuj temat
Tagi URL i Mail nie działają na PHP 5.5.7 - za stara funkcja preg_replace()
Hisashi
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:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


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
 
http://hoshi-fusion.com.pl
Wścibski Gość
Dodany dnia 18.12.2018 15:10:05
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting Hekko.pl
IP: localhost  
Lukeup
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:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


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.
 
lukeup.pl
Hisashi
Szkic funkcji to ja znam, jednak nie wiem co powinienem zmienić w pliku url_bbcode_include.php wygląda tak:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


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?

Pobierz kod źródłowy  Rozwiń Kod źródłowy

Edytowane przez Hisashi dnia 28.02.2014 19:23:43
 
http://hoshi-fusion.com.pl
Pieka
W załączniku poprawione, czy raczej dostosowane do preg_replace_callback pliki linka i maila.
Pieka dodał/a następującą plik:

 
www.php-fusion.pl
Hisashi
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. Smile
Plus dla Supportu za pomoc. Smile
 
http://hoshi-fusion.com.pl
kamildnb
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:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


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:
  1. Ogólna uwaga - krystian1988 11.11.2018 10:04
  2. Przeniesienie posta - krystian1988 11.11.2018 10:05
 
Apis
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 Smile.
Edytowane przez Apis dnia 27.11.2018 09:49:58
Pozdrawiam. Pomogłem? Kliknij "Pomógł" Wink
---
Żegluga śródlądowa wczoraj, dziś, jutro
 
http://www.zegluga.wroclaw.pl
Pieka
Sprawdzałeś pliki z v9? Wink
 
www.php-fusion.pl
Apis
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.
Pozdrawiam. Pomogłem? Kliknij "Pomógł" Wink
---
Żegluga śródlądowa wczoraj, dziś, jutro
 
http://www.zegluga.wroclaw.pl
Pieka
Jest, jest, dobrze poszukaj w katalogu includes Wink
 
www.php-fusion.pl
Apis
Znalazłem. Trochę inna struktura katalogów i już się poddałem Grin Dzięki.
Pozdrawiam. Pomogłem? Kliknij "Pomógł" Wink
---
Żegluga śródlądowa wczoraj, dziś, jutro
 
http://www.zegluga.wroclaw.pl
kamildnb
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 Smile
 
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl