如何在PHP中模拟POST请求

Red*_*cid 2 php curl

我正在处理一个处理信用卡的脚本,处理付款的公司将检查邮件请求的用户IP,国家等.

可以说我有以下形式:

<form method="post" action="http://payment-processing-company.com/process_payment.php">
<input type="text" name="card_holder" value="John Doe">
<input type="text" name="creditcard_number" value="65415461171">
<input type="text" name="vcc" value="123">
<input type="text" name="exp_date" value="15/02/2017">
<input type="submit" value="Send">
</form>
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,用户直接向http://payment-processing-company.com/process_payment.php发出POST操作请求以处理付款并且payment-processing-company.com将获取他的IP,国家等.

我想要的是在php文件中模拟POST请求操作="http://payment-processing-company.com/process_payment.php",当用户按下提交按钮模拟他的真实IP,国家.

请不要推荐任何javascript/ajax提交.我想要的是从源代码隐藏动作POST动作URL并在用户按下PHP文件中的提交按钮时处理它,所有这些都是他真实的IP,国家等等.模拟所有PHP

Yad*_*ada 6

快速的方法是使用curl命令

curl --data "card_holder=value1&creditcard_number=value2" http://payment-processing-company.com/process_payment.php
Run Code Online (Sandbox Code Playgroud)

另一种方法是使用Chrome扩展程序,例如Postman - REST Client