Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 协助使用CC处理脚本_Php_Curl_Credit Card - Fatal编程技术网

Php 协助使用CC处理脚本

Php 协助使用CC处理脚本,php,curl,credit-card,Php,Curl,Credit Card,我目前正在实现一个信用卡处理脚本,大部分由商家网关提供。代码调用类中的函数,并根据响应返回字符串。我使用的带有示例信息的最终php代码(当然已删除详细信息)是: <?php $gw = new gwapi; $gw->setLogin("username", "password"); $gw->setBilling("John","Smith","Acme, Inc.","888","Suite 200", "Beverly Hills", "CA","7777

我目前正在实现一个信用卡处理脚本,大部分由商家网关提供。代码调用类中的函数,并根据响应返回字符串。我使用的带有示例信息的最终php代码(当然已删除详细信息)是:

<?php
$gw = new gwapi;
$gw->setLogin("username", "password");
$gw->setBilling("John","Smith","Acme, Inc.","888","Suite 200", "Beverly Hills",
        "CA","77777","US","555-555-5555","555-555-5556","support@example.com",
        "www.example.com");
//        "CA","90210","US","support@example.com");
$gw->setOrder("1234","Big Order",1, 2, "PO1234","65.192.14.10");

$r = $gw->doSale("1.00","4111111111111111","1010");
print $gw->responses['responsetext'];

?>

我将对整个字符串使用函数,在
&
符号上分隔,以获得第一个数组。然后,我将使用另一个
分解
迭代结果,在
=
符号上分隔,以获得一个键值对。在这里,您可以像处理任何其他数组一样处理它。

使用with the array参数(决不使用with)从字符串中获取具有键/值对的数组。然后,您可以轻松访问单独的值并实现您的逻辑。

我有点害怕一个不懂如何解析字符串的程序员正在处理信用卡信息。@Matti-谢谢您的信任。我在一家公司工作,我帮助该公司实现PCI合规性,并在过去3年中从事项目管理/产品开发。我们让我们的一些编程团队离开,我主动帮助我们的一个合作伙伴网站运行。也许你不必侮辱我,你可以提供最佳实践或任何以前的经验的指导,因为你的评论对这个问题和那个调子没有任何作用——关于S.O.最流行的问题之一是为什么“新手”程序员回避改进他们的技术,这是因为这样的答案。高级程序员对待新来者就像对待他们愚蠢一样。如果这个论坛只针对高级水平的问题,那么他们早就应该把它作为一个标准。这根本不是我的意思。当然,不太高级的程序员应该不断挑战自己,提高自己的能力。但不是在生产代码中。