Magento或osc使用首信易支付接口的示例表单参数 09 November 2010 10:52 Tuesday by 小屋 浏览(1984)

下面是最近Magento和Osc使用首信易支付方式 做支付接口包里的提交表单:

<?php
$v_mid    = "250";            // 商户号 :测试商务号250
$v_oid    = date('Ymd') .'-' . $v_mid .'-' . date('His');    // 订单编号:订单生成日期(yyyymmdd)-商户编号-商户流水号
$v_rcvname    = $v_mid;         // 收货人姓名
$v_rcvaddr    = $v_mid;         // 收货人地址
$v_rcvtel    = $v_mid;          // 收货人电话
$v_rcvpost    = $v_mid;         // 收货人邮政编码
$v_amount    = '89.99';         // 订单总金额:不可为空值,小数点后保留两位
$v_ymd        = date('Ymd');    // 订单产生日期:格式为yyyymmdd
$v_orderstatus    = "1";        // 配货状态:0为未配齐,1为已配齐;一般商户该参数无实际意义,建议统一配置为1的状态。
$v_ordername    = $v_mid;    // 订货人姓名,总长不超过64个字符
$v_moneytype    = '1';      // 支付币种:0为人民币,1为美元,2为欧元,3为英镑,4为日元,5为韩元
$v_url        = "http://demo.cn/easypay/recive.php";     // 返回商户页面地址
$MD5_Key    = "testtest";    // 商户密钥 :测试商务号密钥testtest
$source        = $v_moneytype.$v_ymd.$v_amo

阅读全文>>

Js - 动态创建Iframe{兼容IE/Firefox/...} 08 November 2010 15:54 Monday by小屋 浏览(3096)

这个主要是在做Ajax无刷新上传的时候用了。

其实也可以直接写Iframe在Html上,但考虑到会不简洁,怕误删等其他操作造成 错误,就用这个动态创建的。

狗狗了一下找到下面一段代码:

var objBody = document.getElementsByTagName("body").item(0);
var iframe = document.createElement('iframe');
iframe.id = 'fileUploaderEmptyHole';
iframe.name = 'fileUploaderEmptyHole';
iframe.width = 0;
iframe.height = 0;
iframe.marginHeight = 0;
iframe.marginWidth = 0;
objBody.insertBefore(iframe, objBody.firstChild);

这 段代码在Firefox运行正常,但在Ie下不行。会在新弹出的窗口中打开。

调试了一下,发现在IE里是iframe.name =

阅读全文>>

【转】高级PHP应用程序漏洞审核技术 05 November 2010 16:34 Friday by小屋 浏览(859)

 

很值得花时间研究的一篇文章。


作者:Ph4nt0m Security Team

来源:http://www.ph4nt0m.org-a.googlepages.com/PSTZine_0x03_0x06.txt

                           ==Ph4nt0m Security Team==
 
                       Issue 0x03, Phile #0x06 of 0x07
 

|=---------------------------------------------------------------------------=|
|=---------------------=[ 高级PHP应用程序漏洞审核技术 ]=---------------------=|
|=---------------------------------------------------------------------------=|
|=---------------------------------------------------------------------------=|
|=----------------------=[    By www.80vul.com     ]=------------------------=|
|=------------------------=[   <www.80vul.com>   ]=--------------------------=|
|=---------------------------------------------------------------------------=|


阅读全文>>

[转] - 适用于 PHP 开发人员的 Python 基础知识 05 November 2010 15:15 Friday by小屋 浏览(1422)

 

Thomas Myer , 负责人, Triple Dog Dare Media

好段时间一直想接触Python了,刚好借这篇文章入门。:P

简介  :  您是一名经验丰富的 PHP 开发人员,并且希望学习 Python 吗?本文将从 PHP 开发人员的角度来探索 Python 开发的世界,将大家熟悉的 PHP 概念(如变量、列表、函数)转换成同等的 Python 概念。

您是一名 PHP 开发人员。您在过去 五年(或更长时间)中可能一直都编写应用程序,您已经将许多想像变成了可能 — 电子商务系统、简单内容管理系统、Twitter 和 Facebook 集成以及各种自定义实用工具。您可能还需要维护大量代码 — 从简单的显示页面到包含数千行其他人编写的代码的自定义应用程序,不一而足。

常用缩略语

  • Ajax  : 异步 JavaScript + XML
  • XML  : 可扩展标记语言(Extensible Markup Language)

您已经在 PHP 上花费了大量时间,转向另一种语言势在必行。您也知道原地不动就意味着被动挨打。其实,学习新语言就像是去国外旅行:您会接触到新事物,品尝新食物,领略不同的文化,与不同的人对话,了解一切新奇,然后再回到家中体会原来的环境

阅读全文>>

js - 刷新框架及页面的方法总结 03 November 2010 16:32 Wednesday by小屋 浏览(1629)

看一个简单的例子:

下面以三个页面分别命名为frame.htmltop.htmlbottom.html 为例来具体说明如何做。

frame.html 由上(top.html)下(bottom.html)两个页面组成,代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> frame </TITLE>
</HEAD>
<frameset rows="50%,50%">
<frame name=top  src="top.html">
<frame name=bottom  src="bottom.html">
</frameset>
</HTML>

现 在假设top.html (即上面的页面) 有七个button来实现对bottom.html (即下面的页面) 的刷新,可以用以下七种语句,哪个好用自己看着办

阅读全文>>