PHP min. 5.6.8MySQL min. 5.1Apache min. 2.0
PHP-Fusion 9 Jádro
v9.0
Český překlad
Pravidelně aktualizovaný

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 6,427 0 komentářů

0 komentářů

Zanechat komentář

Přihlaste se, abyste mohli zveřejnit komentář.
  • Žádné komentáře byly zveřejněny.
Nejnovější témata fóra
  Vlákno Zobrazení Odpovědi Poslední příspěvek
Novinky - video
v Administrace obsahu
172 8 Kvido
18-10-2018 17:17
Instalace na Ubuntu serveru
v PHP-Fusion 9.0
175 8 grootcz
11-10-2018 19:27
PHP 7 čeština
v PHP-Fusion 7
250 1 Kvido
28-09-2018 13:46
Vývoj - ako pokračuje
v PHP-Fusion 9.0.3
275 2 RobiNN
23-09-2018 13:37
FAQ chyba
v Administrace obsahu
204 1 RobiNN
23-09-2018 13:35
Blogs na HP [Vyřešeno]
v PHP-Fusion 9.0
256 2 Kvido
15-09-2018 17:12
Tenisový portál [Vyřešeno]
v Obecná diskuse
367 3 jany
08-09-2018 08:06
Přihlášení
Ještě nejste členem? Klikněte zde a zaregistrujte se.
Shoutbox
Chcete-li odeslat zprávu, musíte se přihlásit.
Nebyly odeslány žádné zprávy.
Nejčtenější blogy