修正的方法,找到文件app/code/core/Mage/Catalog/Helper/Data.php
复制一份到local代码池
修正的方法,找到文件app/code/core/Mage/Catalog/Helper/Data.php
复制一份到local代码池
得到购物车所有的产品信息
// $items = Mage::getModel('checkout/cart')->getQuote()->getAllItems();
$items = Mage::getSingleton('checkout/session')->getQuote()->getAllItems();foreach($items as $item) {
echo 'ID: '.$item->getProductId().'<br>';
echo 'Name: '.$item->getName().'<br>';
echo 'Sku: '.$item->getSku().'<br>';
echo 'Quantity: '.$item->getQty().'<br>';
echo 'Price: '.$item->getPrice().'<br>';
echo "<br>";
}
具体方法
修改php上传文件大小的几个配置参数
php默认有个函数similar_text()用于计算字符串之间的相似度,该函数也可以计算两个字符串的相似度(以百分比计)。不过这个函数感觉对中文计算很不准确比如:
经常需要判断文件是否可以访问,可以通过http状态码判别,200为正常访问,404为找不到该页面,代码如下
<?php
// 设置url
http://pic2.phprm.com/2013/07/27/$url.jpg = 'http://www.phprm.com';
function get_http_status_code($url) {
if(empty($url)) return false;
$url = parse_url($url);
$host = isset($url['host']) ? $url['host'] : '';
$port = isset($url['port']) ? $url['port'] : '80';
$path = isset($url['path']) ? $url['path'] : '';
$query = isset($url['query']) ? $url['query'] : '';
在 php.ini 中,默认是 date.timezone = UTC。修改为中国时区,修改为 date.timezone = PRC。如果直接写 GMT 格式的,是 date.timezone = Etc/GMT+8。
另外,也可以在 PHP 页面头中设置。
本代码是在thinkphp中开始使用的
1.引入类
我们先来看字符串转换成数组
str_split()
file_get_contents() 远程文件获取函数,用来获取远程页面内容
preg_match_all()进行全局正则表达式匹配,匹配多次,用于匹配列表
preg_match ()进行正则表达式匹配,匹配一次,用于匹配终端
preg_replace ()进行正则表达式替换,用于过滤终端
有时候我们需要把html标签页存到数据库里,但是有些场合却需要拿无html标签的纯数据,这个时候就要对带html标签的数据进行处理,把html标签都去掉。平时用 htmlspecialchars() 来过滤html,但是把html的字符转义了,最后显示出来的就是html源代码,利用strip_tags()就可以把html标签去除掉。
例
$curlPost = 'a=1&b=2';//模拟POST数据
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:0.0.0.0', 'CLIENT-IP:0.0.0.0')); //构造IP
curl_setopt($ch, CURLOPT_REFERER, "http://www.phprm.com"); //构造来路
curl_setopt($ch,CURLOPT_URL, 'http://www.phprm.com');//需要抓取的页面路径
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);//post值
分组排序
<?php
$new2['group']['key']='time';
$new['aa']['b']=44;
$new['aa']['c']=33;
$new['aa']['d']=34;
$new['bb']['b']=55;
$new['bb']['c']=32;
$new['cc']['4']=77;
$new['dd']['g']=55;
$new['dd']['c']=54;