Bir İstek

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    TiThousand
    TiThousand's avatar
    Kayıt Tarihi: 19/Kasım/2013
    Erkek

    WP tabanlı bir sistem kullanıyorum. 

    Aradığım bir şeyi nasıl cümlelere dökeceğimi bilemediğim için Google'da bir sonuca ulaşamadım.

    Şöyle bir şey arıyorum: sitem.com/rapor gibi bir alana belirlediğim kullanıcılar bağlanacak. Hepsine özel bir şifre ve kullanıcı adı tanımlayacağım. Kişi sitem.com/rapor'a girdiğinde kullanıcı adı ve şifre soran ekrandan geçtikten sonra, oraya yüklediğim bir PDF ya da JPEG dosyasını görüntüleyip indirebilecek. Bunun yanında incelemem için dosya da yükleyebilecek.

    Bunu nasıl entegre ederim siteme?

    Böyle bir eklenti var mıdır?

    Büyük teşekkürler.

    TiThousand tarafından 04/Ağu/23 18:48 tarihinde düzenlenmiştir

    ‎‎‎
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Th3Ultra
    Th3Ultra's avatar
    Kayıt Tarihi: 29/Haziran/2014
    Erkek

    Hocam ihtiyacın olan şey "Wordpress REST API" 

    ////////////////////////////////////////////////
    	$url = "https://siteadresin.com/wp-json/wp/v2/users/me";
    
    	$curl = curl_init($url);
    	curl_setopt($curl, CURLOPT_URL, $url);
    	curl_setopt($curl, CURLOPT_POST, true);
    	curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    
    	$headers = array(
    	   "Authorization: Basic " . base64_encode($username . ':' . $password),
    	   "Content-Type: application/json",
    	   "Content-Length: 0",
    	);
    	curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
    	curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    	curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    
    	$result = curl_exec($curl);
    ////////////////////////////////////////////////

    Wordpress'te yeni kullanıcılar oluşturacaksın. Sonra o kullanıcılara birer uygulama şifresi oluşturup vereceksin. 

    /rapor şeklinde bahsettiğin sayfaya da bir login ekranı koyacaksın, login'e WP giriş bilgilerini yazacaklar. O login form isteğini de yukarıdaki PHP kod blogu ile değerlendir. Wordpress'ine bağlanıp kullanıcı login denetimi yapacak.

    $result'tan dönen değeri incelersen ihtiyacın olan her şeyi döndürecek. "Böyle bir kullanıcı yok", "Yanlış şifre" vs. Wordpress üzerinden role editor gibi bir şey kullanıyorsan /rapor sayfasına erişebilir gibi yetkiler oluşturup onları bile denetleyebilirsin, işin ucu çok uzun. 

    Yukarıdaki kod bloguyla login denetleyerek başlarsın, gerisi zaten gelir.

    Ek Olarak: Dosya yükleme alanıyla ilgili olarak de Wordpress Media Library Upload API yazarsan, dosya upload uç noktası ile Wordpress'e upload edebilirsin. :) Yani Wordpress API'leri ile düşündüğün her şeyi yapabilirsin. Hayran olduğum sayılı API'lerden...

     

    Th3Ultra tarafından 05/Ağu/23 10:13 tarihinde düzenlenmiştir

    Amacımız; zengin olmak. Zengin görünmek değil.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    TiThousand
    TiThousand's avatar
    Kayıt Tarihi: 19/Kasım/2013
    Erkek

    Hay Allah razı olsun.

    Bir başlayayım denemelere. 

    Tam da içimden umutsuzluk/vefasızlık sözleri biriktiriyorken, yorumun beni mutlu etti. Zahmet edip kod da yazmışsın, çok yaşa. 


    ‎‎‎
Toplam Hit: 866 Toplam Mesaj: 3
wordpress