Php 将osComerce中的ereg_替换功能更改为preg_替换功能
我正试图将一个旧的osCommerce站点移动到一个新的服务器上,但对一个不推荐使用的功能有疑问。我需要把ereg换成preg_match 这是原始代码:Php 将osComerce中的ereg_替换功能更改为preg_替换功能,php,oscommerce,Php,Oscommerce,我正试图将一个旧的osCommerce站点移动到一个新的服务器上,但对一个不推荐使用的功能有疑问。我需要把ereg换成preg_match 这是原始代码: function _filter_save_image ($products_delete_image) { $products_delete_image = htmlspecialchars(stripslashes($products_delete_image)); $products_delete_image = ere
function _filter_save_image ($products_delete_image) {
$products_delete_image = htmlspecialchars(stripslashes($products_delete_image));
$products_delete_image = ereg_replace('<img ', '', $products_delete_image); // Remove: <img
$products_delete_image = ereg_replace('src=', '', $products_delete_image); // Remove: src=
$products_delete_image = ereg_replace('"', '', $products_delete_image); // Remove: "
$products_delete_image = ereg_replace('/>', '', $products_delete_image); // Remove: />
$products_delete_image = ereg_replace(HTTP_SERVER.DIR_WS_CATALOG_IMAGES, '', $products_delete_image); // Remove: absolute path
return $products_delete_image;
}
function\u filter\u save\u image($products\u delete\u image){
$products_delete_image=htmlspecialchars(条纹斜杠($products_delete_image));
$products_delete_image=ereg_replace('img','',$products_delete_image);//删除:
$products_delete_image=ereg_replace(HTTP_SERVER.DIR_WS_CATALOG_IMAGES,,$products_delete_image);//删除:绝对路径
返回$products\u delete\u图像;
}
这是我修改代码的尝试:
function _filter_save_image ($products_delete_image) {
$products_delete_image = htmlspecialchars(stripslashes($products_delete_image));
$products_delete_image = preg_replace('/\<img/', '', $products_delete_image); // Remove: <img
$products_delete_image = preg_replace('/src=/', '', $products_delete_image); // Remove: src=
$products_delete_image = preg_replace('/\"/', '', $products_delete_image); // Remove: '
$products_delete_image = preg_replace('/\>/', '', $products_delete_image); // Remove: />
$products_delete_image = preg_replace('/\/HTTP_SERVER.DIR_WS_CATALOG_IMAGES/', '', $products_delete_image); // Remove: absolute path
return $products_delete_image;
}
function\u filter\u save\u image($products\u delete\u image){
$products_delete_image=htmlspecialchars(条纹斜杠($products_delete_image));
$products_delete_image=preg_replace('/\img/','$products_delete_image);//删除:
$products\u delete\u image=preg\u replace('/\/HTTP\u SERVER.DIR\u WS\u CATALOG\u IMAGES/,''$products\u delete\u image);//删除:绝对路径
返回$products\u delete\u图像;
}
我现在没有收到错误,但它也不起作用。无需逃避
&
function _filter_save_image ($products_delete_image) {
$products_delete_image = htmlspecialchars(stripslashes($products_delete_image));
$products_delete_image = preg_replace('/<img/', '', $products_delete_image); // Remove: <img
$products_delete_image = preg_replace('/src=/', '', $products_delete_image); // Remove: src=
$products_delete_image = preg_replace('/"/', '', $products_delete_image); // Remove: '
$products_delete_image = preg_replace('/>/', '', $products_delete_image); // Remove: />
$products_delete_image = preg_replace('/HTTP_SERVER.DIR_WS_CATALOG_IMAGES/', '', $products_delete_image); // Remove: absolute path
return $products_delete_image;
}
function\u filter\u save\u image($products\u delete\u image){
$products_delete_image=htmlspecialchars(条纹斜杠($products_delete_image));
$products_delete_image=preg_replace('/img/','$products_delete_image);//删除:
$products_delete_image=preg_replace('/HTTP_SERVER.DIR_WS_CATALOG_IMAGES/','$products_delete_image);//删除:绝对路径
返回$products\u delete\u图像;
}
为什么不升级osCommerce版本?在我们开发新网站的过程中,对一家高度定制的商店来说,改变一小块像osCommerce这样的东西通常不是一个好主意。这是一个临时的解决方案。但是同意了,他们急需升级!非常感谢。我离得越来越近了,我仍然以/在开始和结束结束,虽然这以前没有发生过,所以我仍然在做一些错误的事情。。。谢谢你的帮助!