Php 将ereg更改为preg_match oscommerce
大家好,我有一个关于过时/不推荐使用的函数的问题 我需要将Php 将ereg更改为preg_match oscommerce,php,html,apache,Php,Html,Apache,大家好,我有一个关于过时/不推荐使用的函数的问题 我需要将ereg更改为preg\u match eregi('eregi data here ', $x) preg_match('/here your eregi data/', $x) 该函数的代码如下所示: 我尝试将ereg更改为preg\u match,但仅更改函数名称是行不通的。您需要更改: function tep_sanitize_string($string) { $string = ereg_replace('
ereg
更改为preg\u match
eregi('eregi data here ', $x)
preg_match('/here your eregi data/', $x)
该函数的代码如下所示:
我尝试将ereg
更改为preg\u match
,但仅更改函数名称是行不通的。您需要更改:
function tep_sanitize_string($string) {
$string = ereg_replace(' +', ' ', trim($string));
return preg_replace("/[<>]/", '_', $string);
}
你应该把这些换成
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);
希望这是你想要的
编辑:
只有一个变化:
ereg('RegExp', $x $y);
到
与“ereg_替换”相同
ereg_replace('RegExp', $x, $y);
到
希望你得到它
编辑:
此外,分割也会贬值。您应该更改:
$pieces = split('[[:space:]]+', $search_str);
到
希望这些东西能帮助你你需要改变:
function tep_sanitize_string($string) {
$string = ereg_replace(' +', ' ', trim($string));
return preg_replace("/[<>]/", '_', $string);
}
你应该把这些换成
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);
希望这是你想要的
编辑:
只有一个变化:
ereg('RegExp', $x $y);
到
与“ereg_替换”相同
ereg_replace('RegExp', $x, $y);
到
希望你得到它
编辑:
此外,分割也会贬值。您应该更改:
$pieces = split('[[:space:]]+', $search_str);
到
希望这些东西对您有所帮助除了上面概述的内容之外,还有必须更新的eregi,它只是ereg的一个不区分大小写的版本。因此,用preg_匹配和“i”开关替换它,使其不区分大小写 改变埃雷吉 eregi('RegExp',$x) 预匹配(注意第二个/后面的“i”) 预匹配('/RegExp/i',$x)
除了上面概述的那些,还有必须更新的eregi,它只是ereg的一个不区分大小写的版本。因此,用preg_匹配和“i”开关替换它,使其不区分大小写 改变埃雷吉 eregi('RegExp',$x) 预匹配(注意第二个/后面的“i”) 预匹配('/RegExp/i',$x)
新版oscommerce已将
eregi
更改为preg\u match
eregi('eregi data here ', $x)
preg_match('/here your eregi data/', $x)
新版oscommerce已将
eregi
更改为preg\u match
eregi('eregi data here ', $x)
preg_match('/here your eregi data/', $x)
oscommerce tep_sanitize_string中的哪个函数?可能重复的是oscommerce问题在第306行的advanced_search_result.php上。您可能应该与oscommerce社区联系并集体解决问题。我想你不是唯一一个有这个问题的人,这个问题可能已经解决了。在oscommerce tep_sanitize_string中的哪个函数?可能重复的是oscommerce。问题在advanced_search_result.php的第306行。你可能应该与oscommerce社区联系,共同解决这个问题。我想你不是唯一一个有问题的人,问题可能已经解决了。谢谢,但是昨天我做了这个改变,今天的错误是谢谢,但是昨天我做了这个改变,今天的错误是