月度归档:2014年01月

Magento产品页面404

大家有时候会使用sql语句:

TRUNCATE `log_quote`;
TRUNCATE `log_summary`;
TRUNCATE `log_summary_type`;
TRUNCATE `log_url`;
TRUNCATE `log_url_info`;
TRUNCATE `log_visitor`;
TRUNCATE `log_visitor_info`;
TRUNCATE `log_visitor_online`;
TRUNCATE `report_event`;
TRUNCATE `report_event_types`;

清空Magento的数据库日志;这个可能导致Magento产品页面访问404,解决办法

执行sql语句

INSERT INTO `report_event_types` (`event_type_id`, `event_name`, `customer_login`) VALUES
(1, 'catalog_product_view', 1),
(2, 'sendfriend_product', 1),
(3, 'catalog_product_compare_add_product', 1),
(4, 'checkout_cart_add_product', 1),
(5, 'wishlist_add_product', 1),
(6, 'wishlist_share', 1);

PHP 去除非汉字字符



$str = "a asdf*&^(())@!2b<中文>。KJHxxyy字符";
preg_match_all('/[\x{4e00}-\x{9fff}]+/u', $str, $matches);
$str = implode('', $matches[0]);

echo $str;


以上只适合utf-8如果要gb2312的先转码,过滤再转码。

$str = mb_convert_encoding($str, 'UTF-8', 'GB2312');

//过滤

$str = mb_convert_encoding($str, 'GB2312', 'UTF-8');