File: /home/imensosw/public_html/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>