Php ile instagram video indirici nasıl yapılır? Turkish Tutorial
## ENGLISH
Hello guys my name is Sinan Karayaman. I have been working on wordpress and other web services for few years now.Now lets begin how to create instagram video indirici step by step.
- How to create instagram video indirici?
## TÜRKÇE
Merhaba arkadaşlar ben Sinan Karayaman.Bugün sizlere php ile instagram video indirici nasıl oluşturulur onu anlatacağım.
<?php
/*
Sinan Karayaman
*/
require('Fonksiyonlar.php');
?>
<!DOCTYPE html>
<html>
<head>
<title>instagram video downloader</title>
<style type="text/css">
*{
font-family: arial;
}
</style>
</head>
<body>
<div>
<center><h2>Instagram Video Downloader</h2></center>
<form action="" method="POST" style="width: 500px; margin: auto;">
<input type="text" name="VideoUrl" style="padding: 10px; width: 450px; border-radius: 3px; border: 1px solid #ddd;" placeholder="Video URL" /><br />
<input type="submit" value="Save Video" style="padding: 10px; width: 470px; border-radius: 3px; border: 1px solid #ddd; background-color: #f6f6f6; margin-top: 10px;" />
</form>
</div>
<?php
if(isset($_POST['VideoUrl'])){
$Url = $_POST['VideoUrl'];
$Source = Connect($Url);
$Video = preg_match('@video" content="(.*?)"@', $Source, $Video)?end($Video):false;
if($Video){
$VideoName = 'videos/'.uniqid().'.mp4';
$VideoSource = Connect($Video);
if(file_put_contents($VideoName, $VideoSource)){
echo '<center><h2>Video Saved</h2></center>';
echo '<center><video width="500" controls>
<source src="'.$VideoName.'" type="video/mp4">
</video></center>';
}
}else{
echo '<center><h2>Video Not Found or Private</h2></center>';
}
}
?>
</body>
</html>
Html form etiketiyle video url bilgisini çekip, aynı sayfa içerisine post ediyoruz.Methodu isterseniz get olarakta yollayabilirsiniz, bu tamamen sizin tercihinize kalmış.Ben postu tercih ettim.
Kendimize bağlantı için bir curl fonksiyonu oluşturuyoruz, bu kısımda isterseniz 'file_get_contents' fonksiyonunu kullanabilirsiniz.Bizim curl fonksiyonunu tercih etme sebebimiz 'file_get_contents' e göre daha seri ve daha fonksiyonel olmasıdır.
*36. satırda kullandığımız isset fonksiyonu ile post edilip edilmediğini kontrol ediyoruz.Eğer post edildiyse 'true' post edilmediyse 'false' olarak değer döndürür.
*38. satırda kullandığımız 'Connect' fonksiyonumuz ile post ile gelen urlye bağlanıp gelen değeri '$Source' değişkenine atıyoruz.
*39. satırda kullandığımız 'preg_match' fonksiyonu ile kaynak kodda bulunan mp4 adresini alıyoruz ve video değişkenine atıyoruz.
*40. satırda eğer video urlsi bulunduysa işleme devam ediyor, eğer video url bulunmadıysa 50. satırda bulunan 'else' bloğuna düşer.
*41. satırda 'uniqid' ile video adı oluşturuyoruz.
*42. satırda ise 39. satırdan aldığımız videonun kaynağını alıyoruz.
*43. satırda kullandığımız 'file_put_contents' fonksiyonu ile aldığımız kaynağı klasöre indiriyoruz.
*44. 45. 46. 47. satırda sonuçları 'echo' ile ekrana basıyoruz.
Yazdığımız instagram video indirici ekran görüntüsü :
GitHub Linki : https://github.com/php/php-src
Thank you for the contribution. It has been approved.
You can contact us on Discord.
[utopian-moderator]
Hey @sinankarayaman I am @utopian-io. I have just upvoted you!
Achievements
Suggestions
Get Noticed!
Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!
Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x