-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.php
More file actions
48 lines (38 loc) · 1.45 KB
/
index.php
File metadata and controls
48 lines (38 loc) · 1.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
require_once('helpers.php');
$result = '';
if(isset($_POST['submit'])){
$incomingLink = $_POST['link'];
$date = $_POST['date'];
if ($date == '') {
$date = date('o-m-d');
}
$type_traffic = $_POST['type_traffic'];
if ($type_traffic == 'other') {
$type_traffic = $_POST['type_traffic_other'];
}
if ($incomingLink != '') {
$utm = urlencode("utm_source=social&utm_medium=".$type_traffic."&utm_campaign=");
$preUtm = "?";
for ($i = 0; $i < strlen($incomingLink); $i++) {
if ($incomingLink[$i] === "?") {
$preUtm = urlencode("&");
}
}
$click = "https://clck.ru/--?url=";
$collectedLink = $incomingLink.$preUtm.$utm.$date;
$result = file_get_contents($click.$collectedLink);
}
}
if(isset($_POST['reset'])){
$result = '';
}
if ($result != '') {
$content = include_template('template.php', ['title' => 'Автоматические сокращение ссылок для соц сетей', 'result' => $result]);
} else if (isset($incomingLink) and $incomingLink == '') {
$content = include_template('template.php', ['title' => 'Автоматические сокращение ссылок для соц сетей', 'empty_link' => 'Заполните поле для ссылки']);
} else {
$content = include_template('template.php', ['title' => 'Автоматические сокращение ссылок для соц сетей']);
}
print($content);
?>