PHP Premium Kullanıcı İD Şifre Girme

+ -
0
    Merhaba arkadaşlar bu konumuzda yaptığınız bir yazılımda başka sitelerden üyelikler gerekiyorsa bunu nasıl sağlayabileceğiniz hakkında bir yazılım tavsiyesi ve mantık sunacağım öz olarak direk yazılıma geçelim;

<?php
    $uyelikler = array( //Her site için "Üye ID|Şifre" şeklinde kullanıcı id şifresini giriyoruz.
        "youtube.com" => "ytid|123456",
        "filmizle.com" => "fiid|123456",
        "dosyaindir.com" => "diid|123456"
    );
?>
Burada "uyelikler" değişkenine her sitenin üyeliğini tanımladık. Şimdi yapmamız gereken siteleri tespit edip o siteye göre kullanıcı id ve şifreyi girmesini sağlarız bunun için yazmamız gereken kodlar;
<?php
    $uyelikler = array( //Her site için "Üye ID|Şifre" şeklinde kullanıcı id şifresini giriyoruz.
        "youtube.com" => "ytid|123456",
        "filmizle.com" => "fiid|123456",
        "dosyaindir.com" => "diid|123456"
    );
    $url = "https://www.youtube.com/watch?v=fhvVOwHIFsM"; // Linkimiz bu olsun
    
    function uyelik($sunucu){
        global $uyelikler; // $uyelikler değişkenini function içerisinde kullanılabilir hale getiriyoruz.
        if(strstr($sunucu, "http")){ //Gelen link içerisinde "http" varmı yokmu kontrol et (Güvenlik için)
            $sunucu = str_replace("www.", "", $sunucu); // Preg_match_all ile sitenin hangi domainde olduğunu algılamayı kolaylaştırmak için "www." kaldıralım
            $sunucu = str_replace("https://", "http://", $sunucu); //Sabit bir değere tanımlamak için "https://" bölümleri "http://" olarak değiştir
            preg_match_all("#http://(.*?)/(.*?)#", $sunucu, $var); //sunucu değişkenini link kalıbında "preg_match_all" ile bölüyoruz ve "var" değişkenine atıyoruz.
            // var değişkeninin normalde oldu içeriği şu şekilde gelecek => Array ( [0] => Array ( [0] => http://youtube.com/ ) [1] => Array ( [0] => youtube.com ) [2] => Array ( [0] => ) )
            $varluklar = $var[1][0]; // Var değişkeninden Önce 1. bölmeyi daha sonra 1. bölmenin içerisindeki 0. bölümü seçiyoruz.(Linkin domain'in temeli uyelikler değişkeninde de bu şekilde her domain'e id şifre belirledik)
            if(!empty($uyelikler[$varluklar])){ //Eğer kullanıcı ID|Şifre tanımlı ise çalıştır.
                $uye = explode("|", $uyelikler[$varluklar]); // uyelikler değişkenindeki ID|Şifreyi Böl
                $dumping = "--kullaniciadi " . $uye[0] . " --sifre " . $uye[1];
            }
        }
        return $dumping;//dumping değişkeni "--kullaniciadi ytid --sifre 123456" şeklinde çıkacaktır. Bunu API linklerde kullanabilirsiniz.
    }
?>
Kullanımı da oldukça basittir. Oluşturduğumuz uyelik fonksiyonu içerisinde linki çalıştırmamız yeterlidir;
<?php
          echo uyelik($url);
          //Ekrana --kullaniciadi ytid --sifre 123456 yazacak.
          echo uyelik("https://www.filmizle.com/1-yeni-film.html");
          //Ekrana --kullaniciadi fiid --sifre 123456 yazacaktır.
?>




Yorumlar 0

Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.