MOON
Server: Apache
System: Linux e2e-78-16.ssdcloudindia.net 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
User: imensosw (1005)
PHP: 8.0.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/imensosw/www/imenso.co/dev/blink/index.php
<?php
if(isset($_POST['create_link']))
{

  $domain_id = 39413 ;
  $url = $_POST['url'];
  $alias = $_POST['alias'];

  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => "https://app.bl.ink/api/v3/$domain_id/links",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_POSTFIELDS => "{
                            \n  \"url\": \"$url\",
                            \n  \"alias\": \"$alias\",
                            \n  \"redirect_type\": 301\n
                          }",
    CURLOPT_HTTPHEADER => array(
      "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Ik9EZzBNVUU1TjBVM09EZzBRelEwTlRZd00wUTBNekExTXpRNU9FTTFNREF3UTBFMk9FWkRNQSJ9.eyJpc3MiOiJodHRwczovL2xvZ2luLmJsLmluay8iLCJzdWIiOiJ0Y1JXbWpyNjVuamFDdnVZNTJubDdjUzVaWEhkOGc0UUBjbGllbnRzIiwiYXVkIjoiaHR0cHM6Ly9ibGluay1wcm9kL2FwaS92My8iLCJpYXQiOjE1NTU0MTEwNDcsImV4cCI6MTU1NTQ5NzQ0NywiYXpwIjoidGNSV21qcjY1bmphQ3Z1WTUybmw3Y1M1WlhIZDhnNFEiLCJndHkiOiJjbGllbnQtY3JlZGVudGlhbHMifQ.D80sucNE3Ggo69bXsx_20SCBmsk_m5FLSGIOgpIZM8ghlUKOcK1nFnicc4ludRGsjuFCzb72W3kwvT7ptOx3B4dh8V4R7RRged1XanEKZbGUqhxFnFaQSwKJ0le8KLVoEgcHRzfGD7SSLITH7Btg7QuntRahQmc_5bVedXVptZ-WQgLzSif9R96iC5emVR2ObafTHw7P-E7TRKQby4oLSmU5mQAtjvbBKZH0h8hDSi-rUgNTi2qpCCZjLOJDfmCgorJD20VoNlZfqNNc3iuw5CVunXCuEHsRdgMfvpS3HggmnRvjRA4QjJN1UC7u2gir8Mpnxqbteyu8l6HVk5Qd7w",
      "Content-Type: application/json",
      "cache-control: no-cache"
    ),
  ));

  $response = curl_exec($curl);
  $err =  curl_error($curl);

  curl_close($curl);
  if ($err) {
    echo "Error #:" . $err;
  } else 
  {
    $response = json_decode($response,true);
    //echo $response['objects']['id'];

    if(isset($response['objects']))
    {
      echo "Link Created Successfully!";
    }
    else
    {
      echo "Error in Link Creation! <br>".$response['errors'][0]['message'];
    }
  }
}

?>


<!DOCTYPE html>
<html>
<body>
<script type="text/javascript">
  function setAliyas() {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXTZ";
    var string_length = 6;
    var randomstring = '';
    for (var i=0; i<string_length; i++) {
      var rnum = Math.floor(Math.random() * chars.length);
      randomstring += chars.substring(rnum,rnum+1);
    }
    document.getElementById("alias").value = randomstring; 
  }

</script>
<h2>Create Link</h2>

<form action="" method="POST" >
  Long Link : <input onblur="setAliyas()" type="text" name="url" value="">
  <br><br>
  Link Alias: <input type="text" name="alias" id="alias" value="">
  <br><br>
  <input type="submit" name="create_link" value="Submit">
</form> 

<br><br>
<table>

<?php
// 39413
$curl = curl_init();
curl_setopt_array($curl, array(
  CURLOPT_URL => "https://app.bl.ink/api/v3/39413/links",   
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 100,
  CURLOPT_TIMEOUT => 60,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_POSTFIELDS => "{\"email\":\"test6@mailinator.com\",\"password\":\"12345678\"}",
  CURLOPT_HTTPHEADER => array(
    "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Ik9EZzBNVUU1TjBVM09EZzBRelEwTlRZd00wUTBNekExTXpRNU9FTTFNREF3UTBFMk9FWkRNQSJ9.eyJpc3MiOiJodHRwczovL2xvZ2luLmJsLmluay8iLCJzdWIiOiJ0Y1JXbWpyNjVuamFDdnVZNTJubDdjUzVaWEhkOGc0UUBjbGllbnRzIiwiYXVkIjoiaHR0cHM6Ly9ibGluay1wcm9kL2FwaS92My8iLCJpYXQiOjE1NTU0MTEwNDcsImV4cCI6MTU1NTQ5NzQ0NywiYXpwIjoidGNSV21qcjY1bmphQ3Z1WTUybmw3Y1M1WlhIZDhnNFEiLCJndHkiOiJjbGllbnQtY3JlZGVudGlhbHMifQ.D80sucNE3Ggo69bXsx_20SCBmsk_m5FLSGIOgpIZM8ghlUKOcK1nFnicc4ludRGsjuFCzb72W3kwvT7ptOx3B4dh8V4R7RRged1XanEKZbGUqhxFnFaQSwKJ0le8KLVoEgcHRzfGD7SSLITH7Btg7QuntRahQmc_5bVedXVptZ-WQgLzSif9R96iC5emVR2ObafTHw7P-E7TRKQby4oLSmU5mQAtjvbBKZH0h8hDSi-rUgNTi2qpCCZjLOJDfmCgorJD20VoNlZfqNNc3iuw5CVunXCuEHsRdgMfvpS3HggmnRvjRA4QjJN1UC7u2gir8Mpnxqbteyu8l6HVk5Qd7w",
    "Content-Type: application/json",
    "cache-control: no-cache"
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);
if ($err) 
{
  echo "Error #:" . $err;
} 
else 
{
  $response = json_decode($response,true);
  if(isset($response['objects']))
  {
    ?>
      <tr>
        <th style="width: 20px">NO</th>
        <th style="width: 400px" >LONG LINK</th>
        <th style="width: 400px">SHORT LINK</th>
      </tr>
    <?php
    $no = 1 ;
    $links = $response['objects'] ;
    $links=array_reverse($links);
    foreach ($links as  $link) 
    {
      ?>
      <tr>
        <td><?php echo $no; ?></td>
        <td><?php echo $link['url']; ?></td>
        <td>
          <a target="_blanl" href="<?php echo $link['short_link']; ?>"><?php echo $link['short_link']; ?></a>
        </td>
      </tr>
      <?php
      $no++ ;
    }
  }
}
?>
</table>
</body>
</html>