Устарело: функции ereg() и ereg_replace().Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Устарело: функции ereg() и ereg_replace().

Сообщение Anonymous »

На самом деле я использую скрипт, который использовал много лет назад, и когда я разместил его на своем веб-сайте, я получил ошибку «Устарело: функция 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»