<div class="page-header"><h2>CCcam Panel Api <small>Api entegresyon kodlar</small></h2></div>


<div class="form-horizontal">
	<div class="col-sm-12 text-center"><h4>Api Balants iin gereken bilgiler</h4></div>
	<div class="col-sm-12">
		<div class="form-group form-group-sm">
			<label class="col-sm-4 control-text">Host/Ip Adresi</label>
			<div class="col-sm-8">${HOST}</div>
		</div>
	</div>
	<div class="col-sm-12">
		<div class="form-group form-group-sm">
			<label class="col-sm-4 control-text">Webmin Portu</label>
			<div class="col-sm-8">${PORT}</div>
		</div>
	</div>
	<div class="col-sm-12">
		<div class="form-group form-group-sm">
			<label class="col-sm-4 control-text">CCcam Panel Dizini</label>
			<div class="col-sm-8">${MODULE}</div>
		</div>
	</div>
	<div class="col-sm-12">
		<div class="form-group form-group-sm">
			<label class="col-sm-4 control-text">HTTPS</label>
			<div class="col-sm-8">${IF-SSL}<span class="label label-success">Ak</span>${ELSE-SSL}<span class="label label-default">Kapal</span>${ENDIF-SSL}</div>
		</div>
	</div>
	<div class="col-sm-12">
		<div class="form-group form-group-sm">
			<label class="col-sm-4 control-text">Balant Url'si</label>
			<div class="col-sm-8">http${IF-SSL}s${ENDIF-SSL}://${HOST}:${PORT}/${MODULE}/api.cgi</div>
		</div>
	</div>
</div>

<div class="clearfix"></div>


<div class="clearfix"></div>
<div class="page-header"><h3>Php Curl Kodlar</h3></div>
<pre>
    $postfields = array( );

----------------------------------------
  <b>Mteri Ekleme</b>
	$postfields['new'] = "1";
----------------------------------------
  <b>Mteri Dzenleme</b>
	$postfields['modifiy'] = "1";
----------------------------------------
  <b>Mteri Silme</b>
	$postfields['delete'] = "1";
----------------------------------------
  <b>Mteri Kapatma</b>
	$postfields['modifiy'] = "1";
	$postfields['status'] = "false";
----------------------------------------
  <b>Mteri Ama</b>
	$postfields['modifiy'] = "1";
	$postfields['status'] = "true";
----------------------------------------

  <b>Mteri Alanlar</b>
	$postfields['action'] = "save";
	$postfields['user'] = "usertest";// Kullanc Ad
	$postfields['pass'] = "passtest";// ifre
	
	$postfields['enddate'] = "2016-09-22"; //Biti tarihi (tarih format yl-gn-ay eklinde olmaldr)
	$postfields['name'] = "Adem elik"; //Mteri Ad
	$postfields['email'] = "usertest@test.com"; // Email Adresi
	$postfields['phone'] = "00905358525"; //Telefon Numaras
	$postfields['note'] = "Test Not test"; //Mteri notu

	$postfields['reshare'} = 1; // Reshare

	$postfields['allowemm'} = 0; // Emu (kart gncelleme) (0 kapal, 1 Ak)
	$postfields['shareemus'} = 1; // Emu paylam (0 kapal, 1 Ak)
	$postfields['uphops'} = 5; // Maximum Hop (varsaylan 5)
	$postfields['allowip'} = 192.168.1.99; //izin verilen ip adresi

	$postfields['shares'} = "0:0:0,0500:23b00:1";//Paylam snrlamalar
	$postfields['channels'} = "0100:000080:15df,0500:023800:15df"; // zin verilen Kanallar
	$postfields['allowtimes'} = "12:00-12:50,19:00-19:50"; //zin verilen saatler

////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  <b>Az Seenekli ilemler</b>
	$postfields['action'] = "mass";
  <b>Mteri Silme</b>
	$postfields['command'] = "delete";
	$postfields['user'] = "usertest";
----------------------------------------
  <b>Mteri Kapatma</b>
	$postfields['command'] = "disable";
	$postfields['user'] = "usertest";
----------------------------------------
  <b>Mteri Ama</b>
	$postfields['command'] = "enable";
	$postfields['user'] = "usertest";
----------------------------------------
  <b>Mteri ifre Deime</b>
	$postfields['command'] = "changepass";
	$postfields['user'] = "usertest";
	$postfields['pass'] = "newpass";

<span class="text-danger">/*******************************************************************************************************/</span>
  <b>CCcam Start/Stop/Restart</b>
	$postfields['action'] = "cmd";
	$postfields['command'] = "start";// (start stop restart)
<span class="text-danger">/*******************************************************************************************************/</span>

////////////////////////////////////////////////////////////////////////////////////////////////////////////////
<b>Buras sabit curl balantsdr.stteki seeneklerde deiiklik yaparak ileminizi gerekletirin.</b>
<span class="text-danger">Webmin kullanc ad ve ifre ksmlarn serverinize gre deitirin.</span>
    $fieldstring = "";
    foreach ( $postfields as $k => $v ) {
        $fieldstring .= "{$k}=".urlencode( $v )."&";
    }
    $ch = curl_init( );
    curl_setopt( $ch, CURLOPT_URL, "http${IF-SSL}s${ENDIF-SSL}://${HOST}:${PORT}/${MODULE}/api.cgi" );
    curl_setopt( $ch, CURLOPT_POST, 1 );
    curl_setopt( $ch, CURLOPT_USERAGENT, "webmin");
    curl_setopt( $ch, CURLOPT_POSTFIELDS, $fieldstring );
    curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, 0 );
    curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, 0 );
    curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
    curl_setopt( $ch, CURLOPT_USERPWD, '<span class="text-danger">webminuser:webminpass</span>' );
    curl_setopt( $ch, CURLOPT_TIMEOUT, 60 );
    $data = curl_exec( $ch );
    if ( curl_errno( $ch ) ) {
        $data = "Curl Error: ".curl_errno( $ch )." - ".curl_error( $ch );
    }
    curl_close( $ch );
    $resultdata = unserialize($data);

////////////////////////////////////////////////////////////////////////////////////////////////////////////////

<b>Dn mesajlar Hata kodlar</b>
    echo $resultdata['error']
----------------------------------------
<b>Dn mesajlar  lem Dorulama kodlar</b>
    echo $resultdata['success']

</pre>
<div class="clearfix"></div>
