• 12-09-2017, 19:32:24
    #1
    Merhabalar Herkese,

    PHP de json üreten bir url sayfam var ve bu sayfa 5 sn de bir veri güncelliyor.
    bu sayfaya dışardan kimsenin url ile ulaşmasını istemiyorum.
    nasıl yapabilirim? yardımlarınızı rica ederim.

    login kontrolü yapıyorum ama çok sık login mi sorgusu olduğu için ram şişiyor.



    İyi günler,
  • 12-09-2017, 19:37:23
    #2
    Get ile kendinize özel bir key oluşturup if($_GET['key'] != key kontrolu) return false; yaparak sadece siz girebilirsiniz.
    xxx.com/api/json?key=546fghdfs56fasdAdfgytuqwasdGH

    2 aşamalı yaparsanız daha sağlıklı olabilir.
  • 12-09-2017, 19:38:44
    #3
    Harikasınız, kucuk bir örnek yapı göstermeniz mümkün müdür?
    Ellerinize sağlık.
  • 12-09-2017, 19:43:04
    #4
    Verdim örnek yapıyı aslında;
    if($_GET['key'] != '546fghdfs56fasdAdfgytu%Q@#qwasdGH' && $_GET['secret'] != 599858339289346899045) return false;
    URL
    xxx.com/api/json?key=546fghdfs56fasdAdfgytu%Q@#qwasdGH&secret= 599858339289346899045


    Bu sayfaya erişmek isteyen kişilerin çift taraflı kodları bilmesi gerekiyor.
  • 12-09-2017, 19:44:26
    #5
    Şimdi anladım çok teşekkür ederim.
    İyi akşamlar.
  • 13-09-2017, 13:28:19
    #6
    if($_GET['key'] != '546fghdfs56fasdAdfgytu%Q@#qwasdGH' && $_GET['secret'] != 599858339289346899045) return false;
    URL
    xxx.com/api/json?key=546fghdfs56fasdAdfgytu%Q@#qwasdGH&secret= 599858339289346899045

    bu işlemi yaptığımda tokensiz evet çalışmıyor teşekkür ederim.
    fakat console url kısmında ajax ile gelen url bu token ile birlikte görünüyor.
    bunu nasıl çözebilirim?
  • 13-09-2017, 16:51:29
    #7
    gskovboy adlı üyeden alıntı: mesajı görüntüle
    if($_GET['key'] != '546fghdfs56fasdAdfgytu%Q@#qwasdGH' && $_GET['secret'] != 599858339289346899045) return false;
    URL
    xxx.com/api/json?key=546fghdfs56fasdAdfgytu%Q@#qwasdGH&secret= 599858339289346899045

    bu işlemi yaptığımda tokensiz evet çalışmıyor teşekkür ederim.
    fakat console url kısmında ajax ile gelen url bu token ile birlikte görünüyor.
    bunu nasıl çözebilirim?
    "php sessions" konusunda araştırma yapmalısın.