• Forum yönetim ekibiyle iletişime geçmek istiyorsanız Sorun & Öneriler kategorisini kullanınız, özel mesajlara destek verilmemektedir. Sitemizde Bakım çalışması devam etmektedir...

PHP İnstagram Profil Resmi İndirme Apisi

Tosun

tosunc.uk
Moderatör
Katılım
19 Aralık 2020
Mesajlar
1,524
Tepkime puanı
2,422
İlgi Alanlarınız
o
Cinsiyet
  1. Erkek
Projemiz için neler gerekli?

kullanıcı adının yazılacağı form sayfası
verilerin okunup işleneceği post sayfası
index.php sayfası
PHP:
<form action="post.php" method="post">
  <label>Kullanıcı Adı</label><br>
  <input type="text" name="kullaniciadi" placeholder="Kullanıcı Adı">
  <button type="submit">Profil Resimi Getir</button>
</form>

Buradaki kodlar nedir, ne işe yarar?
action verilerimizin okunup işleceneği post sayfamız
method verilen hangi yol ile gönderileceği alandır. (POST veya GET kullanabilirsiniz önerim POST kullanmanızdır.)
name input alanının adıdır veriyi bu alana göre göndereceğiz

post.php sayfası
PHP:
<?php
extract($_POST);
    if($_POST){
        $key = "umutcan"; //api key değiştirmeyiniz.
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, 'https://api.com/api?key='.$key.'&kullaniciadi='.$kullaniciadi); //istek atılacak url.
        curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36");
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        $s = curl_exec($ch);
        curl_close($ch);
        $data = json_decode($s);

        $profil = $data->Profil_Resmi;
        if($data->Profil_Resmi){
                echo "<a href='$profil' target='_blank'><img src='$profil' style='height:150px;width:150px;'></a>";
            }else{
                echo "Profil Resmi Bulunamadı";
            }
    }else{
        echo "post yok";
    }
?>
Buradaki kodlar nedir, ne işe yarar?

extract($_POST) post anahtarını silerek verinin ahatarını name değeri gibi kullanmamıza olanak sağlar.
$key bu alan sabittir değiştirdiğiniz durumda sistem çalışmaz.
curl başlı başına bir konu olduğu için farklı bir makalede anlatacağım bunu.

basit ve örnek olması açısından hazırlanmıştır geliştirebilirsiniz tasarım konusunda acemiyseniz bootstrap kullanabilirsiniz.
 

Konuyu görüntüleyen kullanıcılar:

Hukuksal Sorunlar İçin[email protected]
For Legal Problems[email protected]
Hacktivizm.Org
Hacktivizm.Org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Hacktivizm.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Hacktivizm saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Hacktivizm üyelerinin yaptığı bireysel hack faaliyetlerinden Hacktivizm sorumlu değildir. Sitelerinize Hacktivizm ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz. Sitemizde yer alan içerikler hakkındaki şikayetlerinizi Buradan iletişime geçerek bildirebilirsiniz. Please Report Abuse, DMCA, Scamming, Harassment, Crack or any Illegal Activities to [email protected]
Hacktivizm Twitter Hacktivizm Youtube Hacktivizm İnstagram Hacktivizm Telegram

Üst