0% found this document useful (0 votes)
26 views9 pages

Simple Iptvtools

The document is a HTML page for an IPTV tools website. It provides tools to check IPTV links, convert playlist files between different formats, and play IPTV streams. The page includes navigation links, styles, and scripts for the different tools and features on the site.

Uploaded by

chebaikitarek12
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views9 pages

Simple Iptvtools

The document is a HTML page for an IPTV tools website. It provides tools to check IPTV links, convert playlist files between different formats, and play IPTV streams. The page includes navigation links, styles, and scripts for the different tools and features on the site.

Uploaded by

chebaikitarek12
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 9

<!

DOCTYPE html>

<html lang="ar" dir="rtl">


<head>

<!--script
src="https://cdnjs.cloudflare.com/ajax/libs/Snowstorm/20131208/snowstorm-
min.js"></script>
<script>
snowStorm.snowColor = '#fff';
snowStorm.flakesMax = 128;
snowStorm.flakesMaxActive = 96;
snowStorm.useTwinkleEffect = 1;
snowStorm.followMouse = 1;
snowStorm.snowStick = 1;
snowStorm.flakeBottom = 0;
snowStorm.animationInterval = 0;
snowStorm.excludeMobile = 1;
</script>
<meta name="propeller" content="3a094d60ddeb486bbab85528b39dec87"-->
<script type='text/javascript'
src='//pl16066425.highrevenuecpm.com/cb/88/ca/cb88cafa9ddd7ab2c6d1fbe567e2adc3.js'>
</script>

<title>IPTV tools</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="IPTV Tools ‫ هو موقع يوفر األدوات الضرورية للـ‬iptv ‫مثل آداة فحص‬
‫ الروابط إذا كانت تعمل أو ال و آداة تحويل ملفات قائمة التشغيل‬m3u ‫>"إلى عدة أنواع‬
<meta name="keywords" content="free iptv, iptv url, rtmp iptv ,iptv rtsp ,m3u8 iptv
2014, iptv for vlc, iptv simple tv ,iptv xbmc ,android iptv ,iptv links url,iptv
m3u8, buy iptv,premium iptv,iptv Subscription,iptv,subscriptions iptv,comprar
iptv,abonnement iptv,tv arabic,iptv set top box, reseller iptv,buy iptv server,iptv
for avov,UK iptv,frensh iptv,iptv france">
<meta name="author" content="iptvtools.net">
<link rel="stylesheet" href="files/css/bootstrap-rtl.min.css">
<link rel="stylesheet" href="files/css/lightbox.min.css">
<script src="files/js/jquery.min.js"></script>
<script src="files/js/bootstrap.min.js"></script>
<script src="files/js/lightbox.min.js"></script>
<script src="liveplayer/js/livemp.min.js"></script>
<style>
body {
position: relative;
font-family: "tahoma";
}
a.disabled:link, a.disabled:visited, a.disabled:hover, a.disabled:active {
color: gray;
pointer-events: none;
}
</style>

</head>
<body data-spy="scroll" data-target=".navbar" data-offset="50"
background="icons/bg3.jpg">

<nav class="navbar navbar-inverse navbar-fixed-top" style="top:inherit">


<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-
target="#myNavbar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="javascript:void()">IPTV tools<font
size="2">.net</font></a>
</div>
<div>
<div class="collapse navbar-collapse" id="myNavbar">
<ul class="nav navbar-nav">
<li ><a href="?svc=check"><nobr>‫<فحص الروابط‬/nobr></a></li>
<li class="active"><a href="?svc=convert"><nobr>‫<تحويل الملفات‬/nobr></a></li>
<li ><a href="?svc=player"><nobr>‫ قارئ الـ‬IPTV</nobr></a></li>
<li ><a href="?svc=about"><nobr>‫<حول الموقع‬/nobr></a></li>
<li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown"
href="#">Language <img src="icons/ar.gif"> <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a class="disabled" href="?svc=convert&ln=ar"><img
src="icons/ar.gif">&nbsp;&nbsp;‫&الـعـربيــة‬nbsp;&nbsp;Arabic</a></li>
<li><a href="?svc=convert&ln=fr"><img
src="icons/fr.gif">&nbsp;&nbsp;‫&الفرنسية‬nbsp;&nbsp;French</a></li>
<li><a href="?svc=convert&ln=en"><img
src="icons/en.gif">&nbsp;&nbsp;‫&اإلنجليزية‬nbsp;&nbsp;English</a></li>
</ul>
</li>
<li style="padding-top: 13px;">
<!--google translate -->
<div id="google_translate_element"></div>
<!--google translate -->
</li>
</ul>
</div>
</div>
</div>
</nav>

<style>
textarea.convert
{
width:100%;
height:370px;
}
</style>
<script type="text/javascript" src="files/js/bootstrap-filestyle.min.js"> </script>
<div style="padding-top:65px;">
</div>
<table class="table table-bordered table-condensed" style="width:98%" border="10"
align="center">
<thead>
<tr class="active">
<th style="text-align:center;width:49%;">
<nobr>
<div class="panel-heading" style="padding:2.5px;background-color: #c4e3f3 !
important;">‫( ملف اإلدخال‬m3u)</div>
</nobr></th>
<th style="text-align:center;width:49%;">
<nobr>
<div class="panel-heading" style="padding:2.5px;background-color: #d0e9c6 !
important;">‫<ملف اإلخراج‬/div>
</nobr>
</th>
</tr>
</thead>
<tbody>
<tr style="background-color:white">
<td>
<table style="margin:auto;">
<tbody>
<tr style="height:40px">
<td style="padding-right:5px;padding-
left:5px;" style="height:26px;"><nobr>‫من الحاسوب‬:</nobr></td>
<td colspan="3">
<input type="file" class="filestyle"
data-size="sm" onchange="readSingleFile(event)" data-buttonName="btn-primary" data-
buttonText="‫ "إختر ملف‬accept=".m3u,.m3u8" style="width:500px">
</td>
</tr>
<tr>
<td style="padding-right:5px;padding-
left:5px;"><nobr>‫من األنترنت‬:</nobr></td>
<td style="width:55%">
<input id="url_down_m3u" class="form-
control btn-xs" style="height:26px;" dir="ltr" style="width:100%" name="URLIN"
id="URLIN" placeholder="http://www.site.com/file.m3u :‫ "مثال‬type="text">
</td>
<td>
&nbsp;
</td>
<td>
<button id=btn_down_m3u class="form-
control btn-primary btn-xs" style="height:26px;" onclick="readUrl()" type="button">
‫<تحميل‬/button>
</td>
<td>
<nobr>&nbsp;&nbsp;<img
src="icons/loading.gif" style="visibility:hidden;" id="down_m3u"></nobr>
</td>
</tr>
</tbody>
</table>
</td>
<td>
<table style="margin:auto;">
<tbody>
<tr style="height:40px">
<td style="padding-right:5px;padding-
left:5px;" style="height:26px;"><nobr>‫تحويل إلى‬:</nobr></td>
<td>
<select class="form-control btn-
md" style="height:28px;padding:0px" id="menu_convert">
<option value="0">-- ‫إختر من‬
‫ القائمة‬--</option>
<option
value="1">GigaBlue</option>
<option value="2">Enigma 2
OE 1.6</option>
<option value="3">DreamBox
OE 2.0</option>
<option value="4">Simple
List</option>
<option
value="5">Octagon</option>
<option value="6">StarLive
v3</option>
<option value="7">MediaStar
/ StarLive v4</option>
<option value="8">m3u With
Options</option>
<option value="9">StarLive
v5</option>
<option value="10">WebTV
List</option>
<option
value="11">Ariva</option>
<option
value="12">Spark</option>
<option
value="13">Geant/Starsat/Tiger</option>
<option
value="14">Zorro</option>
</select>
</td>
<td>
&nbsp;
</td>
<td>
<button id="btn_convert" class="btn
btn-xs btn-success" style="width:auto;height:26px;" onclick="convertFile()"
type="button">&nbsp;&nbsp;&nbsp;‫&تحويل‬nbsp;&nbsp;&nbsp;</button>
</td>
<td>
<nobr>&nbsp;&nbsp;<img
src="icons/loading.gif" style="visibility:hidden;" id="convert_file"></nobr>
</td>
</tr>
<tr>
<td style="padding-right:5px;padding-
left:5px;"><nobr>‫حفظ الملف‬:</nobr></td>
<td colspan=3>
<button id="btn_save" class="btn btn-xs
btn-success disabled" style="width:100%;height:26px;" onclick="downFileOut()"
type="button">‫< حفظ الملف بصيغة‬span id="saveExt">.m3u</span> <span class="glyphicon
glyphicon-save"></span></button>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr dir="ltr" style="background-color:white">
<td><textarea id="txt_in" ondrop="handleFileSelect(event)"
ondragover="handleDragOver(event)" style="background-color: #ECFBFB !important;"
wrap="off" class="form-control convert" placeholder=" ‫قم بسحب ملف اإلدخال إلى هنا أو ألصق نص‬
‫<>"الملف هنا‬/textarea>
</td>
<td>
<textarea id="txt_out" style="background-color: #E5FFD8
!important;" wrap="off" class="form-control convert"></textarea>
</td>
</tr>
</tbody>
</table>
<form method="post" id="download" name="download">
<input type="hidden" name="downContenu">
<input type="hidden" name="downFile">
</form>
<script type="text/javascript">
document.title = "‫;"تحويل الملفات‬
// $(":file").filestyle({ size: "sm" ;buttonText: "‫;"إختر ملف‬buttonName: "btn-
primary"});

function readSingleFile(evt) {
var f = evt.target.files[0];
if (window.FileReader) {
if (f) {
var r = new FileReader();
r.onload = function (e) {
var contents = e.target.result;
$('#txt_in').val(checkM3uText(deleteSpace(contents)) ?
deleteSpace(contents) : "‫\ محتوى الملف ليس محتوى‬n m3u");
}
r.readAsText(f);
} else {
alert("‫;)"ال يمكن تحميل الملف‬
}
} else {
alert("‫;)"متصفحك ال يدعم قراء الملفات‬
}
}

function handleFileSelect(evt) {
evt.stopPropagation();
evt.preventDefault();

var f = evt.dataTransfer.files[0]; // FileList object.

if (window.FileReader) {
if (f) {
var r = new FileReader();
r.onload = function (e) {
var contents = e.target.result;
$('#txt_in').val(checkM3uText(deleteSpace(contents)) ?
deleteSpace(contents) : "‫\ محتوى الملف ليس محتوى‬n m3u");
}
r.readAsText(f);
} else {
alert("‫;)"ال يمكن تحميل الملف‬
}
} else {
alert("‫;)"متصفحك ال يدعم قراء الملفات‬
}
}
function handleDragOver(evt) {
evt.stopPropagation();
evt.preventDefault();
evt.dataTransfer.dropEffect = 'copy'; // Explicitly show this is a copy.
}

function isUrlValid(url) {
return /^(https?|s?ftp):\/\/[\-\w@:%_\+.~#?,&\/\/=]+$/i.test(url);
}

function readUrl() {
if ($("#url_down_m3u").val() === undefined || $
("#url_down_m3u").val().length == 0) {
alert("‫ الرجاء إدخال رابط الـ‬m3u");
return;
} else if (!isUrlValid($("#url_down_m3u").val())) {
alert("‫ رابط الـ‬m3u ‫;)"الذي أدخلته غير صحيح‬
return;
} else {
$("#btn_down_m3u").addClass('disabled');
$("#down_m3u").css("visibility", "visible");
$.ajax({
type: "POST",
url: "ajax.aspx?svc=down_m3u",
data: "url=" + encodeURIComponent($("#url_down_m3u").val()),
timeout: (1000 * 60),
success: function (data) {
$("#txt_in").val(data=="contenu_error"?"‫"خطأ في التحميل‬:
(data=="contenu_invalid"?"‫\ محتوى الرابط ليس محتوى‬n m3u":deleteSpace(data)));
$("#btn_down_m3u").removeClass('disabled');
$("#down_m3u").css("visibility", "hidden");
//alert($("#txt_in").val().split(/\r*\n/).length);
},
error: function () {
$("#txt_in").val("‫;)"خطأ في التحميل‬
$("#btn_down_m3u").removeClass('disabled');
$("#down_m3u").css("visibility", "hidden");
}
});
}
}

function deleteSpace(val) {
return (val.replace(/^[\s\r\n\t]+/g, '').replace(/[\s\r\n\t]+$/g,
'').replace(/[\s\t]*\r*\n+[\s\t]*/g, '\r\n'));
}

function checkM3uText(t_m3u) {
t_m3u = deleteSpace(t_m3u);
var lines_m3u = t_m3u.split(/\r*\n+/);
if (lines_m3u.length < 3) { return false; }
if (lines_m3u[0].toUpperCase() != "#EXTM3U") { return false; }
for (var i = 1; i < lines_m3u.length; i++) {
if (i % 2 == 1) { if (/^\#EXTINF:\-?\d*.*\,.*$/i.test(lines_m3u[i]) ==
false){alert(lines_m3u[i]); return false; }};
if (i % 2 == 0) { if
(/^(https?|s?ftp|rtmp|rtsp|mms):\/\/.+$/i.test(lines_m3u[i]) == false)
{alert(lines_m3u[i]); return false;}};
}
return true;
}

var down_out = "";

function downFileOut() {
download.downContenu.value = deleteSpace($("#txt_out").val());
download.downFile.value = down_out;
if (download.downContenu.value == "") {
alert("‫;)"ال يمكن تحميل ملف اإلخراج ألن محتواه فارغا‬
return;
}
download.submit();
}

function convertFile() {
$("#txt_in").val(deleteSpace($("#txt_in").val()));
if ($("#txt_in").val().split(/\r*\n/).length < 3) {
alert("‫;)"الرجاء إختيار ملف اإلدخال أوال‬
return;
} else if ($("#menu_convert").val() == "0") {
alert("‫;)"إختر من القائمة النوع المراد التحويل له‬
return;
} else if (checkM3uText($("#txt_in").val()) == false) {
alert("‫;)"على ما يبدو أنه يوجد خطأ في محتوى ملف اإلدخال‬
return;
} else {
$("#convert_file").css("visibility", "visible");
$("#btn_convert").addClass('disabled');
$.ajax({
type: "POST",
url: "ajax.aspx?svc=convert_file",
data: "txtin=" + encodeURIComponent($("#txt_in").val()) + "&to=" + $
("#menu_convert").val(),
timeout: (1000 * 60),
success: function (data) {
down_out = $("#menu_convert").val();
if ($("#menu_convert").val() == "9")
document.getElementById("txt_out").setAttribute ("wrap",
"on");
else
document.getElementById("txt_out").setAttribute("wrap",
"off");
switch(($("#menu_convert").val())){
case "1":
case "2":
case "3":
$("#saveExt").html(".tv");
break;
case "4":
case "6":
case "7":
case "10":
case "11":
$("#saveExt").html(".txt");
break;
case "5":
$("#saveExt").html(".feed");
break;
case "8":
$("#saveExt").html("m3u_plus");
break;
case "9":
$("#saveExt").html(".jason");
break;
case "12":
$("#saveExt").html(".xml");
break;
case "13":
$("#saveExt").html(".cfg");
break;
case "14":
$("#saveExt").html("zorro");
break;
}
$("#btn_save").removeClass('disabled');
$("#txt_out").val(data);
$("#btn_convert").removeClass('disabled');
$("#convert_file").css("visibility", "hidden");
//alert($("#txt_in").val().split(/\r*\n/).length);
},
error: function () {
$("#btn_save").addClass('disabled');
$("#txt_out").val("‫;)"حدث خطأ أثناء التحويل‬
$("#btn_convert").removeClass('disabled');
$("#convert_file").css("visibility", "hidden");
}
});
}

}
</script>
<div class="modal fade" id="BlockModal" role="dialog" style="top: 30px;">
<div class="modal-dialog modal-md" style="width:342px" >
<div class="modal-content">
<div class="modal-body" style="text-align:center">
<font color="red"><b>‫ يرجى إيقاف‬AdBlock ‫<و إعادة المحاولة‬/b></font>
<br>
<img src="icons/AdBlock.png" style="padding-top:10px">
</div>
<div class="modal-footer" style="text-align:center">
<button type="button" class="btn btn-primary btn-sm"
onclick="javascript:document.location.href=document.location.href"> ‫إعادة‬
‫<المحاولة‬/button>
</div>
</div>
</div>
</div>
<script src="files/js/adsbygoogle.js"></script>
<script>
if (window.isAdsDisplayed != true)
{
$("#BlockModal").modal("show").on('hide.bs.modal', function (e) {
e.preventDefault();
});
}
//alert("you ADS are blocked");
</script>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-69188215-2"></
script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());

gtag('config', 'UA-69188215-2');
</script>

<script charset="UTF-8"
src="//cdn.sendpulse.com/28edd3380a1c17cf65b137fe96516659/js/push/
a5f56db2a5792d2057bb73aad1299dfc_0.js" async></script>
<!--script charset="UTF-8"
src="//web.webpushs.com/js/push/d50dfa9d08bc9dd7e2c9702583e747a5_0.js"
async></script-->

<!--script src="https://cdn.onesignal.com/sdks/OneSignalSDK.js" defer></script>


<script>
window.OneSignal = window.OneSignal || [];
OneSignal.push(function() {
OneSignal.init({
appId: "d2064e10-303a-400e-87ba-dda16fd51195",
});
});
</script-->

<script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement({
pageLanguage: 'ar',
includedLanguages: 'es,pt,de,it,tr,ru',
layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
gaTrack: true,
gaId: 'UA-69188215-2'
}, 'google_translate_element');
}
</script><script type="text/javascript"
src="//translate.google.com/translate_a/element.js?
cb=googleTranslateElementInit"></script>

</body>
</html>

You might also like