我々はCURL
public function signup()
{
$fields_string='';
$ch = curl_init('http://www.aweber.com/scripts/addlead.pl');
$fields = array(
'name' => $this->input->post('name'),
'email' => $this->input->post('email'),
'meta_web_form_id' => '1122',
'meta_split_id' => '',
'listname' => 'abc',
'meta_redirect_onlist' => '',
'meta_adtracking' => 'My_Web_Form',
'meta_message' => '1',
'meta_required' => 'name,email',
'meta_forward_vars' => '0',
);
foreach($fields as $key=>$value)
{
$fields_string .= $key.'='.$value.'&';
}
rtrim($fields_string,'&');
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:42.0) Gecko/20100101 Firefox/42.0');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$returned = curl_exec($ch);
$this->register_user($fields);
}
ます$ this-> register_user($フィールド)の助けを借りてこれを行うことができます。 //この関数は、名前と電子メールをその関数に渡すときに、データベースに値を格納します。
一般的に、実行する前に試してください。 –
どのように少し説明できますか? –