Pradinis
Pagalba
Užsisakyk!
- Reklamą
- Hostingą
- El. pašto dėžutę
Užsisakyk!
Įrankiai
Pasidalink
- Visos temos
Forumas | PHP-Fusion, WordPress, Shopify, PHP ir MySQL (PROGRAMAVIMAS) | Bendri PHP-F klausimai |
Autorius: remuxs | Peržiūrų: 3996 |
remuxs Narys Spalvotas Pranešimai: 43 Įstojęs: 2014 Spa. 13 19:10:33 | |
pvz parasai i saukykla ka nor ir meta PERŽIŪRĖTI FAILĄ INCLUDES/BBCODES/URL_BBCODE_INCLUDE.PHP Detalės Klaida: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead Eilutė: 22 Failas: includes/bbcodes/url_bbcode_include.php Puslapyje: /new150.php Vartotojas-Lygis: 103 IP: 78.62.145.39 Data: November 19 2015 21:50:58 Statusas: Į viršų Išeities kodas (Eilutė: 12 - 25) 12 | modify it under the terms of this license which you 13 | can read by viewing the included agpl.txt or online 14 | at www.gnu.org/licenses/agpl.html. Removal of this 15 | copyright header is strictly prohibited without 16 | written permission from the original author(s). 17 +--------------------------------------------------------*/ 18 if (!defined("IN_FUSION")) { die("Access Denied"); } 19 20 //Url BBCode with auto triming long links 21 $text = preg_replace('#\[url\]([\r\n]*)(http://|ftp://|https://|ftps://)([^\s\'\"]*?)([\r\n]*)\[/url\]#sie', "'<a href=\'\\2\\3\' target=\'_blank\' title=\'\\2\\3\'>'.trimlink('\\2\\3', 20).(strlen('\\2\\3')>30?substr('\\2\\3', strlen('\\2\\3')-10, strlen('\\2\\3')):'').'</a>'", $text); 22 $text = preg_replace('#\[url\]([\r\n]*)([^\s\'\"]*?)([\r\n]*)\[/url\]#sie', "'<a href=\'http://\\2\' target=\'_blank\' title=\'\\2\'>'.trimlink('\\2', 20).(strlen('\\2')>30?substr('\\2', strlen('\\2')-10, strlen('\\2')):'').'</a>'", $text); 23 $text = preg_replace('#\[url=([\r\n]*)(http://|ftp://|https://|ftps://)([^\s\'\"]*?)\](.*?)([\r\n]*)\[/url\]#si', '<a href=\'\2\3\' target=\'_blank\' title=\'\2\3\'>\4</a>', $text); 24 $text = preg_replace('#\[url=([\r\n]*)([^\s\'\"]*?)\](.*?)([\r\n]*)\[/url\]#si', '<a href=\'http://\2\' target=\'_blank\' title=\'\2\'>\3</a>', $text); 25 nesuprantu i kiti kodai meto klaidas tik ziurint kur ka rasai tai url code tai email code |
|
Pakartoti slaptažodį Moderatorius Viršesnis už Dievą Pranešimai: 5188 Įstojęs: 2008 Rugp. 6 22:08:39 | |
Jei anglų pamokų nepraleidinėji, gali suprasti jog kalbama apie 22 eilutėje kalbamą preg_replace funkciją. Ji yra pasenusi, pažeidžiama ir bendru atveju nebenaudojama, ją pakeitė preg_replace_callback funkcija, kuri berods veikia kiek kitaip. Pasidomėk. |
|
remuxs Narys Spalvotas Pranešimai: 43 Įstojęs: 2014 Spa. 13 19:10:33 | |
nu as nesu programuotojas kiekis is savu ziniu ismokes tiek susitvarkau ir susilipinu as tu klaidu nemoku taisyt |
|
remuxs Narys Spalvotas Pranešimai: 43 Įstojęs: 2014 Spa. 13 19:10:33 | |
TAI KAIP MAN JA PATAISYT? |
|
Žmogus Narys Viršesnis už Dievą Pranešimai: 5621 Įstojęs: 2006 Gru. 8 17:12:08 | |
O ją rodo visada? Net ir svečiams? Nes man rodos, kad šita žinute turėtu rodyti tik adminam |
|
remuxs Narys Spalvotas Pranešimai: 43 Įstojęs: 2014 Spa. 13 19:10:33 | |
adminam tik Tai kaip tas klaidas istaisyt ismokt o tai jai imestau bbcode is PHP-Fusion 9 BETA versijos? |
|
RIOMAS51 Narys Patrankų mėsa Pranešimai: 4 Įstojęs: 2014 Sau. 15 19:01:25 | |
as ir ne programerius, bet manau reiktu 22 $text = preg_replace cia pakeisti i preg_replace_callback senas nikas riomas |
|
Pakartoti slaptažodį Moderatorius Viršesnis už Dievą Pranešimai: 5188 Įstojęs: 2008 Rugp. 6 22:08:39 | |
Romai, nepaeis, nes pastaroji funkcija veikia vos vos kitokiu principu |
|
RIOMAS51 Narys Patrankų mėsa Pranešimai: 4 Įstojęs: 2014 Sau. 15 19:01:25 | |
Labas cia butu arciau reikalo https://www.php-fusion.co.uk/for...d_id=35055 senas nikas riomas |
|
remuxs Narys Spalvotas Pranešimai: 43 Įstojęs: 2014 Spa. 13 19:10:33 | |
labi dekui didelis romas51 pakeiciau sita koda kur daviai irok veikia <?php /*-------------------------------------------------------+ | PHP-Fusion Content Management System | Copyright (C) 2002 - 2009 Nick Jones | http://www.php-fusion.co.uk/ +--------------------------------------------------------+ | Filename: url_bbcode_include.php | Author: Hien & Wooya +--------------------------------------------------------+ | This program is released as free software under the | Affero GPL license. You can redistribute it and/or | modify it under the terms of this license which you | can read by viewing the included agpl.txt or online | at www.gnu.org/licenses/agpl.html. Removal of this | copyright header is strictly prohibited without | written permission from the original author(s). +--------------------------------------------------------*/ if (!defined("IN_FUSION")) { die("Access Denied"); } if (phpversion()>5.4) { // or whatever version had error popping up. $text = preg_replace_callback( "#\[url\]([\r\n]*)(http://|ftp://|https://|ftps://)([^\s\'\"]*?)([\r\n]*)\[/url\]#si", function($m) { require LOCALE.LOCALESET."bbcodes/url.php"; $this_url = $m['2'].$m['3']; return "<a href='$this_url' target='_blank' title='$this_url'/> ".trimlink($this_url, 20). (strlen($this_url)>30 ? substr($this_url, strlen($this_url)-10, strlen($this_url)):'')." </a>"; }, $text); } else { //Url BBCode with auto triming long links $text = preg_replace('#\[url\]([\r\n]*)(http://|ftp://|https://|ftps://)([^\s\'\"]*?)([\r\n]*)\[/url\]#sie', "'<a href=\'\\2\\3\' target=\'_blank\' title=\'\\2\\3\'>'.trimlink('\\2\\3', 20).(strlen('\\2\\3')>30?substr('\\2\\3', strlen('\\2\\3')-10, strlen('\\2\\3')):'').'</a>'", $text); } $text = preg_replace('#\[url\]([\r\n]*)([^\s\'\"]*?)([\r\n]*)\[/url\]#si', "'<a href=\'http://\\2\' target=\'_blank\' title=\'\\2\'>'.trimlink('\\2', 20).(strlen('\\2')>30?substr('\\2', strlen('\\2')-10, strlen('\\2')):'').'</a>'", $text); $text = preg_replace('#\[url=([\r\n]*)(http://|ftp://|https://|ftps://)([^\s\'\"]*?)\](.*?)([\r\n]*)\[/url\]#si', '<a href=\'\2\3\' target=\'_blank\' title=\'\2\3\'>\4</a>', $text); $text = preg_replace('#\[url=([\r\n]*)([^\s\'\"]*?)\](.*?)([\r\n]*)\[/url\]#si', '<a href=\'http://\2\' target=\'_blank\' title=\'\2\'>\3</a>', $text); ?> |
Peršokti į forumą: |