» Poradna » Počítačové sítě

PHP zastaralá funkce

 |   |  Microsoft Windows 7 IE 9.0

Stránka psaná v PHP mě píše toto:Deprecated: Function eregi_replace() is deprecated in /home/socialni/public_html/chat/lib/ssgen.php on line 37Deprecated: Function eregi() is deprecated in /home/socialni/public_html/chat/lib/ssgen.php on line 36Co mám zde upravit?eregi("([A-z0-9_]*)\[(.*)\]","$val",$match);$match[2] = eregi_replace("url\(","url(./themes/$skin/",$match[2])Jak mám toto upravit?

Odpovědi na otázku

 |   |  Linux Mozilla 1.9.1.7

Místo eregi použij preg_match, místo eregi_replace preg_replace. Budeš muset mírně upravit i regulární výraz.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 9.0

Když změním: eregi("([A-z0-9_]*)\[(.*)\]","$val",$match); $match[2] = eregi_replace("url\(","url(./themes/$skin/",$match[2]) na: preg_match("([A-z0-9_]*)\[(.*)\]","$val",$match); $match[2] = preg_replace("url\(","url(./themes/$skin/",$match[2]); Tak to napíše: Notice: Undefined offset: 1 in /home/socialni/public_html/chat/lib/ssgen.php on line 38 Warning: preg_match() [function.preg-match]: Unknown modifier '\' in /home/socialni/public_html/chat/lib/ssgen.php on line 36 Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash in /home/socialni/public_html/chat/lib/ssgen.php on line 37

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Mozilla 1.9.1.7

***Budeš muset mírně upravit i regulární výraz.***Kdyby ty funkce byly úplně totožné, tak by asi v tom jazyku nebyly obě, ne? Samozřejmě se trochu liší, nevystačíš si jen se změnou názvu. Ale jsou si hodně blízké, těch změn bude minimum. Dokonce bych se nedivil, kdyby prostě stačilo z (eregi) regulárního výrazu A udělat (preg) regulární výraz ~A~i. Ale sorry, nehodlám za tebe dekódovat, co ten tvůj výraz dělá a jak ho převést, zvlášť když už takhle spatra vidím, že je totálně blbě ([A-z] je blbě skoro vždycky, a ve spojení s case-insensitive tuplem).

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 9.0

Tak děkuji

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 9.0

To byl ale debil

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Match




Určitě si přečtěte

ELONOVINKY: Tesla brzy začne prodávat solární tašky. Budou drahé, ale pěkné

ELONOVINKY: Tesla brzy začne prodávat solární tašky. Budou drahé, ale pěkné

** Tesla začne prodávat solární střešní tašky, které představila před dvěma lety ** Výroba začne v první polovině příštího roku ** Tašky budou odolné, dostanou doživotní záruku a na přání i vyhřívání

Petr Melechin, Karel Dlabač | 24

Zapomeňte na kabely, vědci už mají prototyp 120kW bezdrátové nabíječky pro elektromobily

Zapomeňte na kabely, vědci už mají prototyp 120kW bezdrátové nabíječky pro elektromobily

** Vědci představili prototyp výkonné bezdrátové nabíječky pro elektromobily ** I přes vysoký výkon se pyšní vysokou efektivitou ** Bude budoucnost nabíjení elektromobilů bezdrátová?

Karel Javůrek | 56

Vyzkoušeli jsme eObčanku a přihlásili se s ní na weby úřadů. Vážně to funguje!

Vyzkoušeli jsme eObčanku a přihlásili se s ní na weby úřadů. Vážně to funguje!

** Máme eObčanku, máme čtečku, vyzkoušeli jsme přihlášení na weby úřadů. ** Objevily se drobné problémy, podařilo se nám je vyřešit. ** Používání eObčanky pro online identifikaci je velmi pohodlné.

Marek Lutonský | 36

Osudová havárie Concordu: Před 18 lety přišel konec nadzvukových dopravních letadel

Osudová havárie Concordu: Před 18 lety přišel konec nadzvukových dopravních letadel

** Concorde byl nejrychlejším dopravním letadlem ** Atlantik dokázal přeletět za cca 3 až 3,5 hodiny ** Před osmnácti lety tragická havárie provoz těchto letadel prakticky ukončila

David Polesný, Jiří Černý | 39

Nejlepší hardware: Skládáme nenáročnou sestavu i extrém na hry

Nejlepší hardware: Skládáme nenáročnou sestavu i extrém na hry

** Poradíme, jaký se teď vyplatí koupit hardware ** Procesory, desky, paměti, grafické karty... je z čeho vybírat ** Počítač ale nemusíte skládat, ukážeme i výhodné hotové počítače

Stanislav Janů | 7

Šmírovačka kamerami Googlu: Koukněte se, co se dá najít na Street View

Šmírovačka kamerami Googlu: Koukněte se, co se dá najít na Street View

Google stále fotí celý svět do své služby Street View. A novodobou zábavou je hledat v mapách Googlu vtipné záběry. Podívejte se na výběr nejlepších!

redakce | 44



Aktuální číslo časopisu Computer

Nejlepší programy pro úpravu fotek zdarma

Externí disky pro zálohu dat

Velký test: herní notebooky

Srovnání 12 batohů