こんにちは、私は時代遅れの/廃止された機能に関する質問があります。eregをpreg_match oscommerceに変更する
私は機能を備えたコードは、これがあるereg
preg_match
に変更する必要があります。http://pastebin.com/jMBkJSEr
私は疲れpreg_match
からereg
を変更するにはそれだけの関数の名前を変更することで動作しません。
こんにちは、私は時代遅れの/廃止された機能に関する質問があります。eregをpreg_match oscommerceに変更する
私は機能を備えたコードは、これがあるereg
preg_match
に変更する必要があります。http://pastebin.com/jMBkJSEr
私は疲れpreg_match
からereg
を変更するにはそれだけの関数の名前を変更することで動作しません。
、変更する必要がありますもあります
function tep_sanitize_string($string) {
$string = preg_replace('{ +}', ' ', trim($string));
return preg_replace("/[<>]/", '_', $string);
}
へ
function tep_sanitize_string($string) {
$string = ereg_replace(' +', ' ', trim($string));
return preg_replace("/[<>]/", '_', $string);
}
他の多くのereg_replaceは、あなたが見つけるかもしれないことを呼び出します。
ereg_replace('2037' . '$', $year, date(DATE_FORMAT, mktime($hour, $minute, $second, $month, $day, 2037)));
ereg_replace('"', ' ', $pieces[$k]);
ereg_replace('(' . implode('|', $from) . ')', $to, $string);
ereg_replace('[^0-9]', '', $number);
ereg_replace('-language', '-' . $languages[$j]['directory'], $cached_file);
ereg_replace('(' . implode('|', $from) . ')', $to, $string);
ereg_replace("\r","",$which_text);
ereg_replace('-language', '-' . $language, $cache_blocks[$i]['file']);
ereg_replace(",\n$", '', $schema);
ereg_replace("\n#", "\n".'\#', $row);
ereg_replace(', $', '', $schema);
あなたは
にこれらを変更する必要がありますpreg_replace('{2037\z}', $year, date(DATE_FORMAT, mktime($hour, $minute, $second, $month, $day, 2037)));
str_replace('"', ' ', $pieces[$k]);
preg_replace('{(' . implode('|', $from) . ')}', $to, $string);
preg_replace('{\D}', '', $number);
str_replace('-language', '-' . $languages[$j]['directory'], $cached_file);
str_replace("\r","",$which_text);
str_replace('-language', '-' . $language, $cache_blocks[$i]['file']);
preg_replace("{,\n\z}", '', $schema);
preg_replace("{\n#}", "\n".'\#', $row);
preg_replace('{, \z}', '', $schema);
0123この
希望は、あなたが望むものである
EDIT:
ereg('RegExp', $x $y);
「ereg_replace」
ereg_replace('RegExp', $x, $y);
ため
preg_match('/RegExp/', $x $y);
同じに:唯一の変更はあり
preg_replace('/RegExp/', $x, $y);
から
は、あなたがそれを得る願っています。
編集:
また、分割は償却されます。あなたが変更する必要があります。
$pieces = split('[[:space:]]+', $search_str);
これらの事は、上記で概説したものに加えて、あなたに
ありがとう、しかし昨日私はこの変更を行う、今日エラーはhttp://pastebin.com/r31FeqZHです –
を役に立てば幸い
$pieces = preg_split("/[\s,]+/", $search_str);
に、単に大文字小文字を区別しないで更新する必要がありますeregiもあり、 eregのバージョン。したがって、それを大文字と小文字を区別しないようにするためにpreg_matchと 'i'スイッチに置き換えてください。
変更は '(
するpreg_match( "i" の後の第二/注意)するpreg_matchする
eregi( '正規表現'、$ x)から
をeregi/RegExp/i '、$ x)
oscommerceの新しいバージョンが変更されましたeregi
~preg_match
eregi('eregi data here ', $x)
preg_match('/here your eregi data/', $x)
oscommerceの機能tep_sanitize_string ?? – Sabari
[ereg式をpregに変換する]の複製が可能です。(0120-18753) – hakre
はいoscommerceは問題ありません。オンライン上のadvanced_search_result.php –