- file_get_contents: documentation ( source)
- json_decode: documentation ( source)
- stream_context_create: documentation ( source)
- strtotime: documentation ( source)
- http_build_query: documentation ( source)
<?php
$panel_url = 'http://world-stream.co:8000';
$username = 'rahul';
$password = 'raval';
$max_connections = 10;
$reseller = 1;
$expire_date = strtotime( "+12 month" ); //from the time now, not from line's expire date.
###############################################################################
$post_data = array(
'username' => $username,
'password' => $password,
'user_data' => array(
'max_connections' => $max_connections,
'is_restreamer' => $reseller,
'exp_date' => $expire_date ) );
$opts = array( 'http' => array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => http_build_query( $post_data ) ) );
print "$opts";
$context = stream_context_create( $opts );
$api_result = json_decode( file_get_contents( $panel_url . "api.php?action=user&sub=edit", false, $context ) );
?>