使用Curl PHP的POST网址

时间:2015-05-05 04:17:04

标签: php json curl

我有一个带有包含变量的网址的感谢页面:

http://vieillemethodecorpsneuf.com/confirmation-achat-1a/?item=1&cbreceipt=VM6JQ6VE&time=1429212702&cbpop=C123FA24&cbaffi=twitpalace&cname=Roberto+Laplante&cemail=roberto%40gmail.com&ccountry=FR&czip=000

我有这个GET函数来捕获变量:

<?php
$clickbank_name = (isset($_GET['cname'])) ? $_GET['cname'] : ''; 
$clickbank_email = (isset($_GET['cemail'])) ? $_GET['cemail'] : '';
$clickbank_country = (isset($_GET['ccountry'])) ? $_GET['ccountry'] : '';
$clickbank_zip = (isset($_GET['czip'])) ? $_GET['czip'] : '';
$clickbank_aff = (isset($_GET['cbaffi'])) ? $_GET['cbaffi'] : '';
?>

现在我需要使用curl PHP将数据发送到Zapier URL(但附加了变量,以便它给我):

https://zapier.com/hooks/catch/bheq6y/?tag=client&cbaffi=twitpalace&cname=Roberto+Laplante&cemail=roberto%40gmail.com&ccountry=FR&czip=000

PS。我已在网址

中添加了手动标记

使用此功能的PHP Curl代码是什么?需要落后于现场操作。

2 个答案:

答案 0 :(得分:1)

我会试一试。

add this code wp-includes/post-template.php  line number  1345

'<li class="%s"><a href="%s" title="'.$page->post_title.'">%s%s%s</a>',

答案 1 :(得分:0)

在这个例子中,我们将参数中的数据发布到另一个curl.php页面和curl.php中,  我写了一些代码,每当调用curl.php时执行,结果将被发送回curl.php收到请求的页面。  机制:此示例是使用Curl在PHP中创建的。

第一步:创建curl.php文件。该文件将由另一个php文件使用curl机制调用。  所以在curl.php中我们会得到一些参数。我们得到参数并做一些功能。在那之后我们渴望输出,  我们只使用json_encode()和简单的echo来编码json。

$post = $_POST;
echo json_encode($post);

注意:index.php将以json格式获取数据,因为我们将以json格式发送回index.php的数据

第二步:我们必须创建一个index.php文件。我们编写一个逻辑来执行一个带有一些参数的curl,然后调用curl.php并从curl.php获取结果     $ url =&#39; http://localhost/curl_demo/curl.php&#39 ;; //这是我想要在执行curl时执行的目标文件(curl.php)     $ ch = curl_init($ url);

curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'id=1&name=sanjay'); // pass parameters to curl.php
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);
$resArr = json_decode($response, true);
curl_close($ch);
print_r($resArr);

注意:curl执行成功后得到的数据,我们将以json格式获取。这意味着我们必须使用php中的json_decode()解码它。