私のサイトで次のメッセージが表示されますが、どうすればよいですか?「廃止された関数:関数eregi()は廃止されました...」というメッセージをどのように扱うべきですか?
非推奨:機能eregi()はDに廃止されました:\ WAMP \ WWW \ cidoc.gov.mz \モジュール\ mod_swmenupro \のfunctions.phpライン上の2542
私のサイトで次のメッセージが表示されますが、どうすればよいですか?「廃止された関数:関数eregi()は廃止されました...」というメッセージをどのように扱うべきですか?
非推奨:機能eregi()はDに廃止されました:\ WAMP \ WWW \ cidoc.gov.mz \モジュール\ mod_swmenupro \のfunctions.phpライン上の2542
あなたが機能を使用していますdeprecated in PHP 5.3.0
あなたは
ことができました "eregi()"。あなたのPHPバージョンをダウングレードするか(推奨しません)、
b。 stristr()を使用してください。 eregiは5 PHPの後に推奨されていないため、単純な検索のためならば、あなたはstristr
と それを置き換えることができます
:マニュアルでは、これはあなたがあなたのファイルにコードを置き換えるために使用することができると言うコメントがあります。正規表現機能付きエディタの
は:
eregi\(([^,]*),([^)]*)\) stristr(\2,\1)
私はこれを試していません。
はここでうまく動作します廃止予定機能のリストおよび交換機能
Function replacements POSIX PCRE
ereg_replace() => preg_replace()
ereg() => preg_match()
eregi_replace() => preg_replace()
eregi() => preg_match()
split() => preg_split()
spliti() => preg_split()
sql_regcase() => No equivalent
ユーザーpreg_match()
代わり
thnk uのリストには、実際には2つの問題eregi_replaceもあったし、 @ before eregi_replace ..... –
Preg_matchはあなたのより良い選択です。 – Beaker
eregi()
のUに感謝、ですが、私は()eregiの前に@を使用して、それがあまりにも良い作品、私はstristr()を使用するとき、私はeregi()を持っている多くの行を変更する必要があります...しかしthnk u –