Anonymous
Устарело: функции ereg() и ereg_replace().
Сообщение
Anonymous » 08 окт 2024, 14:49
На самом деле я использую скрипт, который использовал много лет назад, и когда я разместил его на своем веб-сайте, я получил ошибку «Устарело: функция ereg() и ereg_replace()». На самом деле я не могу понять, как изменить элементы ereg() в функциях preg(). Если кто-то сможет, буду признателен!
Вот мой код:
Код: Выделить всё
// couleur
$t=str_replace("[/color]", "", $t);
$regCouleur="\[color= ?(([[:alpha:]]+)|(#[[:digit:][:alpha:]]{6})) ?\]";
$t=ereg_replace($regCouleur, "", $t);
// taille des caractères
$t=str_replace("[/size]", "", $t);
$regCouleur="\[size= ?([[:digit:]]+) ?\]";
$t=ereg_replace($regCouleur, "", $t);
// lien
$regLienSimple="\[url\] ?([^\[]*) ?\[/url\]";
$regLienEtendu="\[url ?=([^\[]*) ?] ?([^]]*) ?\[/url\]";
if (ereg($regLienSimple, $t)) $t=ereg_replace($regLienSimple, "[url=\]\\1[/url]", $t);
else $t=ereg_replace($regLienEtendu, "[url=\]\\2[/url]", $t);
// mail
$regMailSimple="\[email\] ?([^\[]*) ?\[/email\]";
$regMailEtendu="\[email ?=([^\[]*) ?] ?([^]]*) ?\[/email\]";
if (ereg($regMailSimple, $t)) $t=ereg_replace($regMailSimple, "[url=\]\\1[/url]", $t);
else $t=ereg_replace($regMailEtendu, "[url=\]\\2[/url]", $t);
// image
$regImage="\[img\] ?([^\[]*) ?\[/img\]";
$regImageAlternatif="\[img ?= ?([^\[]*) ?\]";
if (ereg($regImage, $t)) $t=ereg_replace($regImage, "
[img]\[/img]
", $t);
else $t=ereg_replace($regImageAlternatif, "
[img]\[/img]
", $t);
// Video
$regVidSimple="\[video\] ?([^\[]*) ?\[/video\]";
$regVidEtendu="\[video ?=([^\[]*) ?] ?([^]]*) ?\[/video\]";
if (ereg($regVidSimple, $t)) $t=ereg_replace($regVidSimple, "
", $t);
else $t=ereg_replace($regVidEtendu, "
\
", $t);
Спасибо за ответы!
Подробнее здесь:
https://stackoverflow.com/questions/184 ... eg-replace
1728388164
Anonymous
На самом деле я использую скрипт, который использовал много лет назад, и когда я разместил его на своем веб-сайте, я получил ошибку «Устарело: функция ereg() и ereg_replace()». На самом деле я не могу понять, как изменить элементы ereg() в функциях preg(). Если кто-то сможет, буду признателен! Вот мой код: [code] // couleur $t=str_replace("[/color]", "", $t); $regCouleur="\[color= ?(([[:alpha:]]+)|(#[[:digit:][:alpha:]]{6})) ?\]"; $t=ereg_replace($regCouleur, "", $t); // taille des caractères $t=str_replace("[/size]", "", $t); $regCouleur="\[size= ?([[:digit:]]+) ?\]"; $t=ereg_replace($regCouleur, "", $t); // lien $regLienSimple="\[url\] ?([^\[]*) ?\[/url\]"; $regLienEtendu="\[url ?=([^\[]*) ?] ?([^]]*) ?\[/url\]"; if (ereg($regLienSimple, $t)) $t=ereg_replace($regLienSimple, "[url=\]\\1[/url]", $t); else $t=ereg_replace($regLienEtendu, "[url=\]\\2[/url]", $t); // mail $regMailSimple="\[email\] ?([^\[]*) ?\[/email\]"; $regMailEtendu="\[email ?=([^\[]*) ?] ?([^]]*) ?\[/email\]"; if (ereg($regMailSimple, $t)) $t=ereg_replace($regMailSimple, "[url=\]\\1[/url]", $t); else $t=ereg_replace($regMailEtendu, "[url=\]\\2[/url]", $t); // image $regImage="\[img\] ?([^\[]*) ?\[/img\]"; $regImageAlternatif="\[img ?= ?([^\[]*) ?\]"; if (ereg($regImage, $t)) $t=ereg_replace($regImage, " [img]\[/img] ", $t); else $t=ereg_replace($regImageAlternatif, " [img]\[/img] ", $t); // Video $regVidSimple="\[video\] ?([^\[]*) ?\[/video\]"; $regVidEtendu="\[video ?=([^\[]*) ?] ?([^]]*) ?\[/video\]"; if (ereg($regVidSimple, $t)) $t=ereg_replace($regVidSimple, " ", $t); else $t=ereg_replace($regVidEtendu, " \ ", $t); [/code] Спасибо за ответы! Подробнее здесь: [url]https://stackoverflow.com/questions/18470175/deprecated-function-ereg-ereg-replace[/url]