• 19-10-2015, 07:53:46
    #19
    celalyesil adlı üyeden alıntı: mesajı görüntüle
    mantıklı aslında yapmak lazım denemekten zarar gelmez



    Hocam kodlama konusunda yavaş yavaş ilerliyorum. Array nasıl kullanılır bilmiyorum henüz. Eğer bilginiz var ise siz yazabilir misiniz?

    Webolye adlı üyeden alıntı: mesajı görüntüle
    <?php
    $ignore = array('site1.com', 'site3.com');
    if(in_array($site, $ignore)){
    header("location: ".$site);
    }
    gibi bir kullanım yapabilirsiniz. kodu kontrol etmeden yazdım.



    Bu kodu böylemi uyarlamalıyız hocam? pek bilmiyorum.

    <?php
    $ignore = array('site1.com', 'site3.com');
    if(in_array($site, $ignore)){
    header("location: ".$site);
    }
    Ayrıca bu kodu ters mantıkta nasıl yapabiliriz? örneğin belli bir reften gelen hiti kabul edicez diğerlerini yönlendiricez? belirlediğimiz sitelere izin vericez diğerlerini yönlenicez böyle bişey lazım bana
  • 19-10-2015, 09:22:05
    #20
    Sessiz adlı üyeden alıntı: mesajı görüntüle
    Bu kodu böylemi uyarlamalıyız hocam? pek bilmiyorum.

    <?php
    $ignore = array('site1.com', 'site3.com');
    if(in_array($site, $ignore)){
    header("location: ".$site);
    }
    Ayrıca bu kodu ters mantıkta nasıl yapabiliriz? örneğin belli bir reften gelen hiti kabul edicez diğerlerini yönlendiricez? belirlediğimiz sitelere izin vericez diğerlerini yönlenicez böyle bişey lazım bana
    <?php
    $ignore = array('site1.com', 'site3.com');
    if( ! in_array($site, $ignore)){
    header("location: ".$site);
    }
    if yapısının içine ! koyarsan olumsuzunu alırsın. yazdığım kodda o dizi içinde olmayanları yönlendirir.
  • 20-10-2015, 02:10:33
    #21
    Sessiz zaten eşleşme sağlanmazsa o kod çalışmayacaktır. Yani sadece yasaklı siteleri diziye atamak daha mantıklı bence

    Ayrıca kodda eksik bir nokta var. $site değişkenin içeriği $_SERVER['HTTP_REFERER']; olması gerek. Bilmeyenler bu eksikliği gideremeyeceklerdir. Yada alternatif olarak aşağıdaki kodu kullanın.

    <?php 
    
    $veri = $_SERVER['HTTP_REFERER'];
    //site aralarındaki | işareti veya anlamına gelir yani. r10.net veya hepsiburada.com eşleşmesi sağlanırsa die ile sayfayı çalışmayı durduruyoruz.
    if(preg_match( "#r10\.net|hepsiburada\.com|sessiz\.com#si", $veri))
    {
    die('Hata!!-Bilgisayarınızın ip adresi kontrol için kaydedildi!');
    //yada geldigi yere gönder
    header("location: ".$veri);
    }
    
    ?>
    Sessiz adlı üyeden alıntı: mesajı görüntüle
    Bu kodu böylemi uyarlamalıyız hocam? pek bilmiyorum.

    <?php
    $ignore = array('site1.com', 'site3.com');
    if(in_array($site, $ignore)){
    header("location: ".$site);
    }
    Ayrıca bu kodu ters mantıkta nasıl yapabiliriz? örneğin belli bir reften gelen hiti kabul edicez diğerlerini yönlendiricez? belirlediğimiz sitelere izin vericez diğerlerini yönlenicez böyle bişey lazım bana
  • 20-10-2015, 05:37:24
    #22
    aLKaDraZ adlı üyeden alıntı: mesajı görüntüle
    Sessiz zaten eşleşme sağlanmazsa o kod çalışmayacaktır. Yani sadece yasaklı siteleri diziye atamak daha mantıklı bence

    Ayrıca kodda eksik bir nokta var. $site değişkenin içeriği $_SERVER['HTTP_REFERER']; olması gerek. Bilmeyenler bu eksikliği gideremeyeceklerdir. Yada alternatif olarak aşağıdaki kodu kullanın.

    <?php 
    
    $veri = $_SERVER['HTTP_REFERER'];
    //site aralarındaki | işareti veya anlamına gelir yani. r10.net veya hepsiburada.com eşleşmesi sağlanırsa die ile sayfayı çalışmayı durduruyoruz.
    if(preg_match( "#r10\.net|hepsiburada\.com|sessiz\.com#si", $veri))
    {
    die('Hata!!-Bilgisayarınızın ip adresi kontrol için kaydedildi!');
    //yada geldigi yere gönder
    header("location: ".$veri);
    }
    
    ?>
    Olmaz olamaz hem seo hem php hem regex alkadraz noluyor yaw maş valla nediyim işte kod bilsem zaten sormucamda birisi demiş eksik olmasın gene if yapısının içine koy bir arkadaş öylece vermiş gitmiş arkadaşlar burda herkes 10 numara coder değil ona göre yazsanıza madem bi iyilik yapıyonuz konuyu açan arkadaş tebrik ediyorum becerebildiği kadar yazmış bizim bu Türk coderlerimiz hepsi olmasada coğu hiç yardım etmiyorlar şöyle yap böyle yap adam zaten yapacaksa yapar php bilgisini geliştirmek istemiyorki? öğrensin istiyosunuz sanırım herkesin harcı değil programlama örneğin benim değil yetişemem vede cabuk sinirlenen yapım var napıcaz şimdi yazdıklarınızdan yararlanamıcakmıyım içimi dökmüş gibi oluyo birazsa.

    Alkadraz yapmak istediğim başka bişey bu kodun tam tersi lazım işte nasıl yapabilirzki ben istediğim siteyi kabul edicem istediğimi etmicem anladınmı olayı usta
  • 20-10-2015, 11:45:05
    #23
    Sessiz adlı üyeden alıntı: mesajı görüntüle
    Olmaz olamaz hem seo hem php hem regex alkadraz noluyor yaw maş valla nediyim işte kod bilsem zaten sormucamda birisi demiş eksik olmasın gene if yapısının içine koy bir arkadaş öylece vermiş gitmiş arkadaşlar burda herkes 10 numara coder değil ona göre yazsanıza madem bi iyilik yapıyonuz konuyu açan arkadaş tebrik ediyorum becerebildiği kadar yazmış bizim bu Türk coderlerimiz hepsi olmasada coğu hiç yardım etmiyorlar şöyle yap böyle yap adam zaten yapacaksa yapar php bilgisini geliştirmek istemiyorki? öğrensin istiyosunuz sanırım herkesin harcı değil programlama örneğin benim değil yetişemem vede cabuk sinirlenen yapım var napıcaz şimdi yazdıklarınızdan yararlanamıcakmıyım içimi dökmüş gibi oluyo birazsa.

    Alkadraz yapmak istediğim başka bişey bu kodun tam tersi lazım işte nasıl yapabilirzki ben istediğim siteyi kabul edicem istediğimi etmicem anladınmı olayı usta
    Eyv. sessiz sağol php candır tavsiye ederim merakın var mutlaka öğren. Tam yapmak istediğini anlamadım ama izinli siteler ve izinsiz siteler diye bir değişken oluşturdum. Birde bu eşleşmeye uymayan siteler olursa onlarıda dışlıyoruz siteden haberin olsun. Buda olmazsa yapmak istediğini tam olarak pm at boş vaktimde halledelim. Şimdi dışarı çıkıyorum anca akşam gelirim.

    <?php 
    $veri = $_SERVER['HTTP_REFERER'];
    $izinlidesen = "#r10\.net|hepsiburada\.com|sessiz\.com#i"; 
    $retdesen = "#gittigidiyor\.com|nerede\.com#";
    
    if(preg_match($retdesen, $veri))
    {
    die('Hata!!-Bilgisayarınızın ip adresi kontrol için kaydedildi!');
    //yada geldigi yere gönder
    header("location: ".$veri);
    }elseif(preg_match($izinlidesen,$veri)){
        
        //site kaynak kodları
    ?>
        <html>
        <head> v.s. kaynak kodlar buraya gelicek
    <?php
    // uyuşmuyan yani senin belirlemediğin site refererlerinden gelenleride yönlendirebilirsin
    }else{
        header("location: ".$veri);
    }
    
    ?>
  • 20-10-2015, 16:47:37
    #24
    aLKaDraZ adlı üyeden alıntı: mesajı görüntüle
    Eyv. sessiz sağol php candır tavsiye ederim merakın var mutlaka öğren. Tam yapmak istediğini anlamadım ama izinli siteler ve izinsiz siteler diye bir değişken oluşturdum. Birde bu eşleşmeye uymayan siteler olursa onlarıda dışlıyoruz siteden haberin olsun. Buda olmazsa yapmak istediğini tam olarak pm at boş vaktimde halledelim. Şimdi dışarı çıkıyorum anca akşam gelirim.

    <?php $veri = $_SERVER['HTTP_REFERER']; $izinlidesen = "#r10\.net|hepsiburada\.com|sessiz\.com#i"; $retdesen = "#gittigidiyor\.com|nerede\.com#"; if(preg_match($retdesen, $veri)) { die('Hata!!-Bilgisayarınızın ip adresi kontrol için kaydedildi!'); //yada geldigi yere gönder header("location: ".$veri); }elseif(preg_match($izinlidesen,$veri)){ //site kaynak kodları ?> <html> <head> v.s. kaynak kodlar buraya gelicek <?php // uyuşmuyan yani senin belirlemediğin site refererlerinden gelenleride yönlendirebilirsin }else{ header("location: ".$veri); } ?>
    Bazı şeyleri gıdım gıdım söyleyen arkadaşlar varya bakın bu iyi bi kapak oldu size erinmemiş yazmış ha sizlerde yazmak zorunda değilsiniz ama örnek alacağınız bir kişidir alkadraz her konuda tşk ederim usta pm attım.
  • 22-10-2015, 17:03:11
    #25
    Sessiz adlı üyeden alıntı: mesajı görüntüle
    Bazı şeyleri gıdım gıdım söyleyen arkadaşlar varya bakın bu iyi bi kapak oldu size erinmemiş yazmış ha sizlerde yazmak zorunda değilsiniz ama örnek alacağınız bir kişidir alkadraz her konuda tşk ederim usta pm attım.
    Eyv. kardeşim ne demek iki satır kod yazdık lafı olmaz. Geç cevap verdik kusura bakma ayıptır söylemesi aşırı bir yoğunluk var işlerde.