├── README.md ├── watch.php └── iptv.sql /README.md: -------------------------------------------------------------------------------- 1 |
2 | Windows Badge 3 | License Badge 4 | MIT Badge 5 |
6 |

Camtasia-2024-Free

7 |

8 |

TechSmith-Camtasia-2024

9 |

TechSmith Camtasia - in addition to a powerful video editor you can record screen images into video files of various formats, there are built-in Macromedia Flash (SWF) and video players. Camtasia captures actions and sounds in any part of Windows systems and saves to an AVI standard file.

10 | 11 | 12 | Download 13 | -------------------------------------------------------------------------------- /watch.php: -------------------------------------------------------------------------------- 1 | funcControl('shell_exec'); 5 | $getir->funcControl('exec'); 6 | $getir->funcControl('system'); 7 | 8 | $update = $db->prepare("INSERT INTO ip_logger(ip, browserinf, date) VALUES (:ipz, :browserz, :datez)"); 9 | $update->bindValue(':ipz', strip_tags($_SERVER['REMOTE_ADDR'])); 10 | $update->bindValue(':browserz', json_encode(getallheaders())); 11 | $update->bindValue(':datez', date("Y-m-d H:i:s")); 12 | $update->execute(); 13 | while($row = $update->fetch()) { 14 | echo ""; 15 | } 16 | 17 | $stmt = $db->prepare('SELECT * FROM ip_block WHERE ip_adress = :iddegeri'); 18 | $stmt->execute(array(':iddegeri' => $_SERVER['REMOTE_ADDR'])); 19 | while($row = $stmt->fetch()) { 20 | if($row["ip_block_active"] == "1") { 21 | die("Banned Your IP Adress (Reason : ".strip_tags($row["ban_reason"]).")"); 22 | } else { 23 | } 24 | } 25 | 26 | $stmt = $db->prepare('SELECT * FROM iptv_config WHERE config_id = :iddegeri'); 27 | $stmt->execute(array(':iddegeri' => strip_tags("1"))); 28 | if($stmt->rowCount()) { 29 | if($row = $stmt->fetch()) { 30 | $configm3u8 = $row["ffmpeg_m3u8cfg"]; 31 | $configts = $row["ffmpeg_ts"]; 32 | $configflv = $row["ffmpeg_flv"]; 33 | $twittertk = $row["twitter_tkn"]; 34 | $facebooktk = $row["facebook_tkn"]; 35 | $twitchtk = $row["twitch_tkn"]; 36 | $youtubetk = $row["youtube_tk"]; 37 | $instagramtk = $row["instagram_tk"]; 38 | $restreamtk = $row["restream_tkn"]; 39 | $logo = $row["logo"]; 40 | $rtmpport = $row["rtmp_port"]; 41 | } 42 | } else { 43 | die("Config Not Found | Please reload database"); 44 | } 45 | 46 | $streamlink = strip_tags($_GET["pubid"]); 47 | if(isset($streamlink)) { 48 | $stmt = $db->prepare('SELECT * FROM public_iptv WHERE public_name = :iddegeri'); 49 | $stmt->execute(array(':iddegeri' => $streamlink)); 50 | while($row = $stmt->fetch()) { 51 | if(strip_tags($row["public_sahip"]) == strip_tags($_COOKIE["user_id"])) { 52 | //Control Permission 53 | if($row["public_active"] == 0) { 54 | die("
Channel Deactivated
"); 55 | } else { 56 | } 57 | if(isset($_GET["debug"])) { 58 | //Video Debug Started 59 | if($row["public_active"] == 0) { 60 | die("
Channel Deactivated
"); 61 | } else { 62 | } 63 | if($row["video_stream"] == 1) { 64 | if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { 65 | //Windows TS Debug 66 | $stmt = $db->prepare('SELECT * FROM iptv_config WHERE config_id = :getir'); 67 | $stmt->execute(array(':getir' => strip_tags("1"))); 68 | if($row2 = $stmt->fetch()) { 69 | $getir->TSDebugStreamWin(strip_tags($row["public_name"]), strip_tags($row["public_tslink"]), strip_tags($row2["ffmpeg_ts"])); 70 | } 71 | } else { 72 | $stmt = $db->prepare('SELECT * FROM iptv_config WHERE config_id = :getir'); 73 | $stmt->execute(array(':getir' => strip_tags("1"))); 74 | while($row2 = $stmt->fetch()) { 75 | $getir->TSDebugStream(strip_tags($row["public_name"]), strip_tags($row["public_tslink"]), strip_tags($row2["ffmpeg_ts"])); 76 | } 77 | } 78 | //Video Debug End 79 | } else { 80 | //M3U8 Debug Started 81 | if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { 82 | //Windows M3U8 Debug 83 | $stmt = $db->prepare('SELECT * FROM iptv_config WHERE config_id = :getir'); 84 | $stmt->execute(array(':getir' => strip_tags("1"))); 85 | while($row2 = $stmt->fetch()) { 86 | $getir->M3U8DebugStreamWin(strip_tags($row["public_name"]), strip_tags($row["public_tslink"]), strip_tags($row2["ffmpeg_m3u8cfg"])); 87 | } 88 | //Windows M3U8 Debug End 89 | } else { 90 | //Linux M3U8 Debug 91 | $stmt = $db->prepare('SELECT * FROM iptv_config WHERE config_id = :getir'); 92 | $stmt->execute(array(':getir' => strip_tags("1"))); 93 | while($row2 = $stmt->fetch()) { 94 | $getir->M3U8DebugStream(strip_tags($row["public_name"]), strip_tags($row["public_tslink"]), strip_tags($row2["ffmpeg_m3u8cfg"])); 95 | } 96 | //Linux M3U8 Debug End 97 | } 98 | //M3U8 Debug End 99 | } 100 | //Debug End 101 | } else { 102 | 103 | } 104 | 105 | } else { 106 | //Permission End 107 | } 108 | 109 | if(intval($_GET["selcuk"]) == "1") { 110 | if($row["public_active"] == 0) { 111 | die("
Channel Deactivated
"); 112 | } else { 113 | } 114 | $getir->SelcukTheme(strip_tags($row["public_tslink"]), strip_tags($_GET["pubid"])); 115 | die(); 116 | } else { 117 | } 118 | 119 | if(isset($_GET["watchplayer"])) { 120 | //WatchPlayer Started 121 | if($row["public_active"] == 0) { 122 | die("
Channel Deactivated
"); 123 | } else { 124 | } 125 | if($row["video_stream"] == 1) { 126 | echo ' 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | '; 135 | echo ''; 149 | echo ' 150 |
151 |
'; 152 | $getir->M3UVideo("m3u/".strip_tags($_GET["pubid"]).".ts"); 153 | echo '
Yayını paylaşmak için http://'.$_SERVER['HTTP_HOST'].'/m3u/'.strip_tags($_GET["pubid"]).'.m3u8
'; 154 | } else { 155 | //M3U8 Player Started 156 | if($row["public_active"] == 0) { 157 | die("
Channel Deactivated
"); 158 | } else { 159 | } 160 | echo ' 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | '; 169 | echo ''; 183 | echo ' 184 |
185 |
'; 186 | $getir->M3UVideo("m3u/".strip_tags($_GET["pubid"]).".m3u8"); 187 | echo '
Yayını paylaşmak için http://'.$_SERVER['HTTP_HOST'].'/m3u/'.strip_tags($_GET["pubid"]).'.m3u8
'; 188 | } 189 | } else { 190 | if($row["public_active"] == 0) { 191 | die("
Channel Deactivated
"); 192 | } else { 193 | } 194 | $getir->M3U8Stream(strip_tags($row["public_name"])); 195 | echo '
Yayını paylaşmak için http://'.$_SERVER['HTTP_HOST'].'/m3u/'.strip_tags($_GET["pubid"]).'.m3u8
'; 196 | } 197 | 198 | } 199 | } else { 200 | die("PUBID NOT FOUND"); 201 | } 202 | ?> -------------------------------------------------------------------------------- /iptv.sql: -------------------------------------------------------------------------------- 1 | -- phpMyAdmin SQL Dump 2 | -- version 4.5.4.1deb2ubuntu2.1 3 | -- http://www.phpmyadmin.net 4 | -- 5 | -- Anamakine: localhost 6 | -- Üretim Zamanı: 18 Mar 2021, 12:49:42 7 | -- Sunucu sürümü: 5.7.33-0ubuntu0.16.04.1 8 | -- PHP Sürümü: 7.0.33-0ubuntu0.16.04.16 9 | 10 | SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; 11 | SET time_zone = "+00:00"; 12 | 13 | 14 | /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; 15 | /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; 16 | /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; 17 | /*!40101 SET NAMES utf8mb4 */; 18 | 19 | -- 20 | -- Veritabanı: `iptv_data` 21 | -- 22 | 23 | -- -------------------------------------------------------- 24 | 25 | -- 26 | -- Tablo için tablo yapısı `admin_list` 27 | -- 28 | 29 | CREATE TABLE `admin_list` ( 30 | `admin_id` int(11) NOT NULL, 31 | `admin_email` varchar(255) COLLATE utf8_turkish_ci NOT NULL, 32 | `admin_usrname` varchar(255) COLLATE utf8_turkish_ci NOT NULL, 33 | `admin_passwd` varchar(255) COLLATE utf8_turkish_ci NOT NULL, 34 | `admin_token` varchar(255) COLLATE utf8_turkish_ci NOT NULL, 35 | `admin_yetki` varchar(255) COLLATE utf8_turkish_ci NOT NULL 36 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci; 37 | 38 | -- 39 | -- Tablo döküm verisi `admin_list` 40 | -- 41 | 42 | INSERT INTO `admin_list` (`admin_id`, `admin_email`, `admin_usrname`, `admin_passwd`, `admin_token`, `admin_yetki`) VALUES 43 | (1, 'alicangonullu@yahoo.com', 'alicangonullu', '5a6a73a13efd448510b6c4c41acda5ef890c3b7a', '5a6a73a13efd448510b6c4c41acda5ef890c3b7a', 'admin'); 44 | -- -------------------------------------------------------- 45 | 46 | -- 47 | -- Tablo için tablo yapısı `iptv_config` 48 | -- 49 | 50 | CREATE TABLE `iptv_config` ( 51 | `config_id` int(11) NOT NULL, 52 | `logo` varchar(255) COLLATE utf8_turkish_ci NOT NULL, 53 | `rtmp_port` varchar(255) COLLATE utf8_turkish_ci NOT NULL, 54 | `ffmpeg_m3u8cfg` text COLLATE utf8_turkish_ci NOT NULL, 55 | `ffmpeg_ts` text COLLATE utf8_turkish_ci NOT NULL, 56 | `ffmpeg_flv` varchar(255) COLLATE utf8_turkish_ci NOT NULL, 57 | `twitter_tkn` varchar(255) COLLATE utf8_turkish_ci NOT NULL, 58 | `facebook_tkn` varchar(255) COLLATE utf8_turkish_ci NOT NULL, 59 | `twitch_tkn` varchar(255) COLLATE utf8_turkish_ci NOT NULL, 60 | `restream_tkn` varchar(255) COLLATE utf8_turkish_ci NOT NULL, 61 | `youtube_tk` varchar(255) COLLATE utf8_turkish_ci NOT NULL, 62 | `instagram_tk` varchar(255) COLLATE utf8_turkish_ci NOT NULL, 63 | `sahip` varchar(255) COLLATE utf8_turkish_ci NOT NULL 64 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci; 65 | 66 | -- 67 | -- Tablo döküm verisi `iptv_config` 68 | -- 69 | 70 | INSERT INTO `iptv_config` (`config_id`, `logo`, `rtmp_port`, `ffmpeg_m3u8cfg`, `ffmpeg_ts`, `ffmpeg_flv`, `twitter_tkn`, `facebook_tkn`, `twitch_tkn`, `restream_tkn`, `youtube_tk`, `instagram_tk`, `sahip`) VALUES 71 | (1, 'https://metroui.org.ua/images/logo4.png', '1938', '-listen 1 -hls_wrap 8 -deinterlace -vcodec libx264 -pix_fmt yuv420p -preset ultrafast -r 30 -g 60 -b:v 2500k -acodec libmp3lame -ar 44100 -threads 6 -qscale 3 -b:a 712000 -bufsize 512k', '-c:v copy -c:a copy -t 00:05:00', '-deinterlace -vcodec libx264 -pix_fmt yuv420p -preset ultrafast -r 30 -g 60 -b:v 2500k -acodec libmp3lame -ar 44100 -threads 6 -qscale 3 -b:a 712000 -bufsize 512k', '123', '123', '123', '123', '123', '123', 'alicangonullu'); 72 | -- -------------------------------------------------------- 73 | 74 | -- 75 | -- Tablo için tablo yapısı `ip_block` 76 | -- 77 | 78 | CREATE TABLE `ip_block` ( 79 | `ip_id` int(11) NOT NULL, 80 | `ip_adress` varchar(255) COLLATE utf8_turkish_ci NOT NULL, 81 | `ban_reason` varchar(255) COLLATE utf8_turkish_ci NOT NULL, 82 | `ip_block_active` varchar(255) COLLATE utf8_turkish_ci NOT NULL 83 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci; 84 | 85 | -- 86 | -- Tablo döküm verisi `ip_block` 87 | -- 88 | 89 | INSERT INTO `ip_block` (`ip_id`, `ip_adress`, `ban_reason`, `ip_block_active`) VALUES 90 | (1, '::1', 'Nobody', '1'); 91 | 92 | -- -------------------------------------------------------- 93 | 94 | -- 95 | -- Tablo için tablo yapısı `ip_logger` 96 | -- 97 | 98 | CREATE TABLE `ip_logger` ( 99 | `id` int(11) NOT NULL, 100 | `ip` varchar(255) NOT NULL, 101 | `browserinf` varchar(255) NOT NULL, 102 | `date` datetime NOT NULL 103 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; 104 | 105 | -- 106 | -- Tablo döküm verisi `ip_logger` 107 | -- 108 | 109 | INSERT INTO `ip_logger` (`id`, `ip`, `browserinf`, `date`) VALUES 110 | (1, '192.241.223.219/', '{"Host":"185.114.23.199","User-Agent":"Mozilla\\/5.0 zgrab\\/0.x","Accept":"*\\/*","Accept-Encoding":"gzip"}', '2021-03-15 13:55:55'); 111 | 112 | -- -------------------------------------------------------- 113 | 114 | -- 115 | -- Tablo için tablo yapısı `private_iptv` 116 | -- 117 | 118 | CREATE TABLE `private_iptv` ( 119 | `private_id` int(11) NOT NULL, 120 | `private_name` varchar(255) COLLATE utf8_turkish_ci NOT NULL, 121 | `private_resim` varchar(255) COLLATE utf8_turkish_ci NOT NULL, 122 | `private_iptv` varchar(255) COLLATE utf8_turkish_ci NOT NULL, 123 | `private_active` varchar(255) COLLATE utf8_turkish_ci NOT NULL, 124 | `private_sahip` varchar(255) COLLATE utf8_turkish_ci NOT NULL 125 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci; 126 | 127 | -- 128 | -- Tablo döküm verisi `private_iptv` 129 | -- 130 | 131 | INSERT INTO `private_iptv` (`private_id`, `private_name`, `private_resim`, `private_iptv`, `private_active`, `private_sahip`) VALUES 132 | (1, 'TRT1', '', 'https://tv-trt1.live.trt.com.tr/master_720.m3u8', '1', 'alicangonullu'); 133 | -- -------------------------------------------------------- 134 | 135 | -- 136 | -- Tablo için tablo yapısı `public_iptv` 137 | -- 138 | 139 | CREATE TABLE `public_iptv` ( 140 | `public_id` int(11) NOT NULL, 141 | `public_name` varchar(255) COLLATE utf8_turkish_ci NOT NULL, 142 | `public_tslink` varchar(255) COLLATE utf8_turkish_ci NOT NULL, 143 | `video_stream` varchar(255) COLLATE utf8_turkish_ci NOT NULL, 144 | `public_active` varchar(255) COLLATE utf8_turkish_ci NOT NULL, 145 | `public_sahip` varchar(255) COLLATE utf8_turkish_ci NOT NULL 146 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci; 147 | 148 | -- 149 | -- Tablo döküm verisi `public_iptv` 150 | -- 151 | 152 | INSERT INTO `public_iptv` (`public_id`, `public_name`, `public_tslink`, `video_stream`, `public_active`, `public_sahip`) VALUES 153 | (1, 'a0046ad4c1bafc4ef04e41e755f28368', 'https://tv-trt1.live.trt.com.tr/master_720.m3u8', '0', '1', 'alicangonullu'); 154 | -- 155 | -- Dökümü yapılmış tablolar için indeksler 156 | -- 157 | 158 | -- 159 | -- Tablo için indeksler `admin_list` 160 | -- 161 | ALTER TABLE `admin_list` 162 | ADD PRIMARY KEY (`admin_id`); 163 | 164 | -- 165 | -- Tablo için indeksler `iptv_config` 166 | -- 167 | ALTER TABLE `iptv_config` 168 | ADD PRIMARY KEY (`config_id`); 169 | 170 | -- 171 | -- Tablo için indeksler `ip_block` 172 | -- 173 | ALTER TABLE `ip_block` 174 | ADD PRIMARY KEY (`ip_id`); 175 | 176 | -- 177 | -- Tablo için indeksler `ip_logger` 178 | -- 179 | ALTER TABLE `ip_logger` 180 | ADD PRIMARY KEY (`id`); 181 | 182 | -- 183 | -- Tablo için indeksler `private_iptv` 184 | -- 185 | ALTER TABLE `private_iptv` 186 | ADD PRIMARY KEY (`private_id`); 187 | 188 | -- 189 | -- Tablo için indeksler `public_iptv` 190 | -- 191 | ALTER TABLE `public_iptv` 192 | ADD PRIMARY KEY (`public_id`); 193 | 194 | -- 195 | -- Dökümü yapılmış tablolar için AUTO_INCREMENT değeri 196 | -- 197 | 198 | -- 199 | -- Tablo için AUTO_INCREMENT değeri `admin_list` 200 | -- 201 | ALTER TABLE `admin_list` 202 | MODIFY `admin_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1; 203 | -- 204 | -- Tablo için AUTO_INCREMENT değeri `iptv_config` 205 | -- 206 | ALTER TABLE `iptv_config` 207 | MODIFY `config_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1; 208 | -- 209 | -- Tablo için AUTO_INCREMENT değeri `ip_block` 210 | -- 211 | ALTER TABLE `ip_block` 212 | MODIFY `ip_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1; 213 | -- 214 | -- Tablo için AUTO_INCREMENT değeri `ip_logger` 215 | -- 216 | ALTER TABLE `ip_logger` 217 | MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1; 218 | -- 219 | -- Tablo için AUTO_INCREMENT değeri `private_iptv` 220 | -- 221 | ALTER TABLE `private_iptv` 222 | MODIFY `private_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1; 223 | -- 224 | -- Tablo için AUTO_INCREMENT değeri `public_iptv` 225 | -- 226 | ALTER TABLE `public_iptv` 227 | MODIFY `public_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1; 228 | /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; 229 | /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; 230 | /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; 231 | --------------------------------------------------------------------------------