目前公司站群magentog使用spay支付接口有两大大问题:
1. 初次注册用户下单不能采集用户信息到支付页面
2. 用ie8或ie系列浏览器使用gspay支付接口下单的时候,在跳转页面会报错:Notice: Undefined index: HTTP_REFERER in /app/code/local/Mage/Gspay/Block/Standard/Redirect.php on line 97
第一个问题尚在研究,第二个问题在下午闲下来的时候给解决了
起 因:magento1.4.0.1 在下单页面选择gspay付款方式的时候,在跳转页面/Gspay/standard/redirect/
如果使用的是ie系列浏览器,会出现notice级别的错误:Notice: Undefined index: HTTP_REFERER in /app/code/local/Mage/Gspay/Block/Standard/Redirect.php on line 97
跟 踪代码发现在app/code/local/Mage/Gspay/Block/Standard/Redirect.php 第97行gspay获取url并解析是采用:$host=parse_url($_SERVER['
阅读全文>>
PHP断点续传的实现
19 July 2010 14:52 Monday by小屋 浏览(1694)
$fname = './MMLDZG.mp3';
$fp = fopen($fname,'rb');
$fsize = filesize($fname);
if (isset($_SERVER['HTTP_RANGE']) && ($_SERVER['HTTP_RANGE'] != "") && preg_match("/^bytes=([0-9]+)-$/i", $_SERVER['HTTP_RANGE'], $match) && ($match[1] < $fsize)) {
$start = $match[1];
} else {
$start = 0;
}
@header("Cache-control: public"); @header("Pragma: public");
if ($star--> 0) {
fseek($fp, $start);
Header("HTTP/1.1 206 Partial Content");
Header("Content-Length: " . ($fsize - $start));
Header("Content-Ranges: bytes" . $start
阅读全文>>
抓取蜘蛛爬虫痕迹
12 July 2010 14:42 Monday by小屋 浏览(1781)
//获取蜘蛛爬虫名或防采集
function isSpider(){
$bots = array(
'Google' => 'googlebot',
'Baidu' => 'baiduspider',
'Yahoo' => 'yahoo slurp',
'Soso' => 'sosospider',
'Msn' => 'msnbot',
'Altavista' => 'scooter ',
'Sogou' => 'sogou spider',
'Yodao' => 'yodaobot'
);
$userAgent = strtolower($_SERVER['HTTP_USER_AGENT']);
foreach ($bots as $k => $v){
if (strstr($v,$userAgent)){
return $k;
break;
}
}
阅读全文>>
网站换域名链接失效的解决办法
04 April 2010 23:27 Sunday by小屋 浏览(1276)
本文来自小屋sjolzy.cn【原创】
网站域名改变之后,会导致一些链接失效,这时候我们可以用php301转向代码
把下面的代码加在网站核心文件里,就可以对全站的所有页面进行域名301转向,友好搜素引擎转向。
$url_old="sjolzy.cn"; //旧域名,不带"http://"和"/",可不带www
$url_new="sjolzy.com/"; //新域名,不带"http://",以"/"结尾
$bbs_dir="bbs"; //原域名的BBS目录名,根目录请为空
if ($bbs_dir)
{
$bbs_count=strlen($bbs_dir)+2;
$url_add=substr($_SERVER["REQUEST_URI"],$bbs_count);
} else {
$url_add=substr($_SERVER["REQUEST_URI"],1);
}
if (stripos($_SERVER["SERVER_NAME"],$url_old))
{
$url301="http://".$url_new.$u
阅读全文>>
,$_SERVER["QUERY_STRING"]
说明:查询(query)的字符串
2,$_SERVER["REQUEST_URI"]
说明:访问此页面所需的URI
3,$_SERVER["SCRIPT_NAME"]
说明:包含当前脚本的路径
4,$_SERVER["PHP_SELF"]
说明:当前正在执行脚本的文件名
实例:
1,http://www.sjolzy.com/ (直接打开主页)
结果:
$_SERVER["QUERY_STRING"] = ""
$_SERVER["REQUEST_URI"] = "/"
$_SERVER["SCRIPT_NAME"] = "/index.p
阅读全文>>