PHP min. 5.6.8MySQL min. 5.1Apache min. 2.0
GitHub
Přidejte kódy
PHP-Fusion 9 Jádro
v9.0
Český překlad
Pravidelně aktualizovaný
Demo
Testovat PHP-Fusion

Technologie

PHP: Úprava funkce ereg v nové verzi

PHP: Úprava funkce ereg v nové verzi
V poslední době přešlo hodně hosterských služeb na novou verzi http://php.net/releases/5_3_0.php PHP 5.3.xx, která je v platnosti od dubna 2011. A nastal malér. Objevují se hlášky, že PHP, který používáme na www stránkách, má chybu. Nedostatek ovšem není na straně hostingu. Nová verze umožňuje zrychlení a zpřístupnění mnoha funkcí na vašich webech. Avšak chyba je u vás v kódu, který musíte předělat. V čem to je konkrétně a jak na problém, čtěte dále.

Jedna ze změn je v tom, že staré funkce v předcházejících verzích PHP Funkcím ereg() a funkce eregi(), jsou nahrazeny funkcemi preg_match(). Dále funkce ereg_replace() a eregi_replace() nahradily funkce preg_replace().

Řešení

Řešení je celkem jednoduché, a to v úpravě zapsaných funkcí. Místo funkcí eregi() nebo eregi_replace(), použijte preg_match() a za druhým lomítkem modifikátor "i" tak, jak je uvedeno v ukázce.




< ?php
function image_list($image_dir)
{
$fileCount = 1;
$dir = opendir($image_dir);
while ($file = readdir($dir))
{
if (eregi(< span style='color:red'>".jpg"< /span>,$file))
{
$image_array[$fileCount] = $file;
$fileCount++;
}
}
return $image_array;
}
? >


< ?php
....
if (preg_match('< span style='color:red' >/.jpg/i< /span >', $file))
....
? >

Autor: Květoslav (Kvido) Vícha
PC-politika.cz


Kvido 10.04.2017 16:12 5,495 0 komentářů

0 komentářů

Zanechat komentář

Host
  • Žádné komentáře byly zveřejněny.
Nejnovější témata fóra
  Vlákno Zobrazení Odpovědi Poslední příspěvek
Migrace phpfusion [Vyřešno]
v PHP - Fusion 7
245 9 Kvido
21-06-2018 06:46
reCAPTCHA
v PHP - Fusion 9.0.3
19 0 Balin50
19-06-2018 21:04
Užívatelia a priatelstvo
v PHP - Fusion 9.0.3
19 0 Balin50
19-06-2018 15:23
Preklad
v PHP - Fusion 9.0.3
33 0 Balin50
18-06-2018 17:05
Aktualizace na novou verzi
v PHP - Fusion 9.0.3
130 9 Kvido
18-06-2018 07:14
chyba token.php
v PHP - Fusion 9.0.3
29 0 Balin50
17-06-2018 13:34