Php 像这样使用旋度编码点火器
如何在codeigniter中使用cURL?我有这样的API访问,我想在codeigniter中使用Php 像这样使用旋度编码点火器,php,mysql,codeigniter,curl,Php,Mysql,Codeigniter,Curl,如何在codeigniter中使用cURL?我有这样的API访问,我想在codeigniter中使用 <?php $url = 'http://portalpulsa.com/api/connect/'; $header = array( 'portal-userid: userid', 'portal-key: key', 'portal-secret: secretkey', ); $data = array( 'inquiry' => 'S'
<?php
$url = 'http://portalpulsa.com/api/connect/';
$header = array(
'portal-userid: userid',
'portal-key: key',
'portal-secret: secretkey',
);
$data = array(
'inquiry' => 'S', // konstan
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$result = curl_exec($ch);
echo $result;
您可以在codeigniter中使用CURL,就像在核心PHP中使用它一样。codeigniter没有官方的卷曲库/搁浅
<?php
$url = 'http://portalpulsa.com/api/connect/';
$header = array(
'portal-userid: userid',
'portal-key: key',
'portal-secret: secretkey',
);
$data = array(
'inquiry' => 'S', // konstan
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$result = curl_exec($ch);
echo $result;
如果您需要在项目中多次使用CURL,您可以在helper类中将其作为函数编写。我不知道$result是什么(例如html、json、whatev),但是没有官方维护的CI CURL库,所以我会将您的工作代码放在控制器中。如果需要,我想您可以将userId等移动到配置文件中。您在获得$result
后忘记关闭cURL连接,并且还使用var\u dump($result)
,而不是echo
进行更好的调试。