Zadejte hledaný výraz...

Změna zastaralé funkce. Proč mi to pnefunfuje.

Luky12345
verified
rating uzivatele
7. 1. 2013 10:36:23
Už asi 3 hodiny se pokouším změnit:
$filter = preg_replace("/"/i","\"",$filter);
ani za boha mi to nejde. Prosím co s tím? Když to změním na
$filter = str_replace("/"/i","\"",$filter);
tak to taky nejde. Ach jo...
7. 1. 2013 10:36:23
https://webtrh.cz/diskuse/zmena-zastarale-funkce-proc-mi-to-pnefunfuje#reply849946
Marek
verified
rating uzivatele
(2 hodnocení)
7. 1. 2013 10:42:08
Za prví se nauč regexy, a za druhý takovýhle věci je lepší řešit na forech typu diskuse.jakpsatweb.cz ;)
//Ber to jako radu, nebo tě tu za chvíli ukamenujou :D
7. 1. 2013 10:42:08
https://webtrh.cz/diskuse/zmena-zastarale-funkce-proc-mi-to-pnefunfuje#reply849945
sh
verified
rating uzivatele
(22 hodnocení)
7. 1. 2013 10:45:22
fakt osel, nic jineho.
7. 1. 2013 10:45:22
https://webtrh.cz/diskuse/zmena-zastarale-funkce-proc-mi-to-pnefunfuje#reply849944
McFly
verified
rating uzivatele
(4 hodnocení)
7. 1. 2013 10:52:12
A ten původní kód nefunguje? Nebo co bys rád docílil?
7. 1. 2013 10:52:12
https://webtrh.cz/diskuse/zmena-zastarale-funkce-proc-mi-to-pnefunfuje#reply849943
Luky12345
verified
rating uzivatele
7. 1. 2013 11:00:29
Původní bylo :
$filter = preg_replace("/"/i","\"",$filter);
ale to mi po přechodu na novej webhosting kde nepodporujou zastaralé php nefunguje
---------- Příspěvek doplněn 07.01.2013 v 11:07 ----------
Původně to bylo takto:
$filter = preg_replace("/"/i","\"",$filter);
$script .= "message = message.replace(/$filter/gi,"$filter");r n";
}
return $script;
}
// This returns all of a certain type of filter
function get_filter_by_type($type){
$return = array();
foreach($this->filter_array as $noneed=>$filter){
// Add it to the output if it's the correct type
if($filter == $type){
$filter = eregi_replace("\\"","",$filter);
$return[] = $filter;
Ale po přechodu na novej webhosting mě to nefunguje: nejsou podporované zastaralé funkce.
Tak jsem to změnil takto a to nefunguje:
$filter = preg_replace("/"/i","\"",$filter);
$script .= "message = message.replace(/$filter/gi,"$filter");r n";
}
return $script;
}
// This returns all of a certain type of filter
function get_filter_by_type($type){
$return = array();
foreach($this->filter_array as $noneed=>$filter){
// Add it to the output if it's the correct type
if($filter == $type){
$filter = str_replace("\\"","",$filter);
$return[] = $filter;
7. 1. 2013 11:00:29
https://webtrh.cz/diskuse/zmena-zastarale-funkce-proc-mi-to-pnefunfuje#reply849942
McFly
verified
rating uzivatele
(4 hodnocení)
7. 1. 2013 11:09:07
Ale preg_replace není zastaralá (deprecated) funkce, původně tam muselo být ereg(i)_replace, ne? Preg_replace určitě musí fungovat i na novém hostingu.
7. 1. 2013 11:09:07
https://webtrh.cz/diskuse/zmena-zastarale-funkce-proc-mi-to-pnefunfuje#reply849941
Martin Janeček
verified
rating uzivatele
7. 1. 2013 11:13:30
Doporučuji všude, doporučím i zde: http://regexr.com - vyhodnotí ti regulerní výraz a rovnou označí výsledky v textu.
7. 1. 2013 11:13:30
https://webtrh.cz/diskuse/zmena-zastarale-funkce-proc-mi-to-pnefunfuje#reply849940
Jan Stejskal
verified
rating uzivatele
(7 hodnocení)
7. 1. 2013 11:13:51
http://cz.php.net/manual/en/function.preg-replace.php
Ten patern musí začínat a končit tím stejným, tedy '/ neco /'
Je to stejná chyba jako včera ....
Pokud opravdu nemáte zájem se nad tím zamyslet, otevřít tu dokumentaci, tak zadejte poptávku.
7. 1. 2013 11:13:51
https://webtrh.cz/diskuse/zmena-zastarale-funkce-proc-mi-to-pnefunfuje#reply849939
pnefunfuje to protoze si linej zmetek co ceka ze vse dostane zadarmo
---------- Příspěvek doplněn 07.01.2013 v 11:15 ----------
:-)
---------- Příspěvek doplněn 07.01.2013 v 11:15 ----------
a ano je to urazlivy post, ale jinak to uz rict nejde.
7. 1. 2013 11:15:07
https://webtrh.cz/diskuse/zmena-zastarale-funkce-proc-mi-to-pnefunfuje#reply849938
Luky12345
verified
rating uzivatele
7. 1. 2013 11:17:49
Napsal Jan Stejskal;891113
http://cz.php.net/manual/en/function.preg-replace.php
Ten patern musí začínat a končit tím stejným, tedy '/ neco /'
Je to stejná chyba jako včera ....
Pokud opravdu nemáte zájem se nad tím zamyslet, otevřít tu dokumentaci, tak zadejte poptávku.
A který je to prosím řádek? Mám tam nechat to preg_replace? Děkuji za odpověď
7. 1. 2013 11:17:49
https://webtrh.cz/diskuse/zmena-zastarale-funkce-proc-mi-to-pnefunfuje#reply849937
McFly
verified
rating uzivatele
(4 hodnocení)
7. 1. 2013 11:25:59
(odzkoušeno)
tohle je naprosto v pořádku a funguje. zaměř si na číslo řádku, které ti php hlásí, že je tam nějaká zastaralá funkce, případně chyba ;-)
7. 1. 2013 11:25:59
https://webtrh.cz/diskuse/zmena-zastarale-funkce-proc-mi-to-pnefunfuje#reply849936
Luky12345
verified
rating uzivatele
7. 1. 2013 11:39:35
Napsal McFly;891123
(odzkoušeno)
tohle je naprosto v pořádku a funguje. zaměř si na číslo řádku, které ti php hlásí, že je tam nějaká zastaralá funkce, případně chyba ;-)
promiňte, máte pravdu.
Chyba je řádek 164 a to je toto:
$filter = eregi_replace("\\"","",$filter);
7. 1. 2013 11:39:35
https://webtrh.cz/diskuse/zmena-zastarale-funkce-proc-mi-to-pnefunfuje#reply849935
FAKAM
verified
rating uzivatele
(10 hodnocení)
7. 1. 2013 11:43:18
Včera tu bola kritika na toho človeka. Ani sa k tomu nedokázal nijako vyjadriť a len mlčal ako voš pod chrastou. Dnes tu ide zase čarovať s kryštálovej gule, ako keby sa nič nedialo. Proste nemám ho rád. Toto sa nerobí.
7. 1. 2013 11:43:18
https://webtrh.cz/diskuse/zmena-zastarale-funkce-proc-mi-to-pnefunfuje#reply849934
Luky12345
verified
rating uzivatele
7. 1. 2013 12:29:16
Napsal FAKAM;891131
Včera tu bola kritika na toho človeka. Ani sa k tomu nedokázal nijako vyjadriť a len mlčal ako voš pod chrastou. Dnes tu ide zase čarovať s kryštálovej gule, ako keby sa nič nedialo. Proste nemám ho rád. Toto sa nerobí.
Aby ses neposral FAKAN
K tématu nepíšeš tak šoupej nohama BUZNO
---------- Příspěvek doplněn 07.01.2013 v 12:29 ----------
Napsal Luky12345;891170
Aby ses neposral FAKAN
K tématu nepíšeš tak šoupej nohama BUZNO
Muhahahahhahahaha
7. 1. 2013 12:29:16
https://webtrh.cz/diskuse/zmena-zastarale-funkce-proc-mi-to-pnefunfuje#reply849933
Marek
verified
rating uzivatele
(2 hodnocení)
7. 1. 2013 12:52:24
No super, víme na čem jsme. U mně si skončil :-)
7. 1. 2013 12:52:24
https://webtrh.cz/diskuse/zmena-zastarale-funkce-proc-mi-to-pnefunfuje#reply849932
Pro odpověď se přihlašte.
Přihlásit