首页 > 解决方案 > 通过改变函数eregi_replace来调整代码

问题描述

如何通过将“eregi_replace”函数替换为另一个执行相同操作的函数来调整我的代码?

我知道替代方案,但我不知道如何更新代码。O erro que recebo é:

PHP 已弃用:函数 eregi_replace

function url($String){

    $Separador = "-";

    $String = trim($String);
    $String = strtolower($String);
    $String = strip_tags($String);
    $String = eregi_replace("[[:space:]]", $Separador, $String); 

    $String = eregi_replace("[çÇ]", "c", $String);
    $String = eregi_replace("[áÁäÄàÀãÃâÂ]", "a", $String);
    $String = eregi_replace("[éÉëËèÈêÊ]", "e", $String);
    $String = eregi_replace("[íÍïÏìÌîÎ]", "i", $String);
    $String = eregi_replace("[óÓöÖòÒõÕôÔ]", "o", $String);
    $String = eregi_replace("[úÚüÜùÙûÛ]", "u", $String);

    $String = eregi_replace("(\()|(\))", $Separador, $String);
    $String = eregi_replace("(\/)|(\\\)", $Separador, $String);
    $String = eregi_replace("(\[)|(\])", $Separador, $String);
    $String = eregi_replace("[@®#\$%&\*\+=\|º]", $Separador, $String);
    $String = eregi_replace("[;:'\"<>,\.?!_]", $Separador, $String);
    $String = eregi_replace("[“”]", $Separador, $String);
    $String = eregi_replace("(ª)+", $Separador, $String);
    $String = eregi_replace("[´~^°]", $Separador, $String);

    $String = eregi_replace("($Separador)+", $Separador, $String);
    $String = substr($String, 0, 100);
    $String = eregi_replace("(^($Separador)+)|(($Separador)+$)", "", $String);
    $String = str_replace("-", $Separador, $String);

    return $String;
}

标签: phpregex

解决方案


推荐阅读