Computer/Programming
PHP에서 OwnCloud 사용자 추가하기
kentakang
2018. 8. 5. 15:32
반응형
OwnCloud에서는 사용자 추가등의 기능을 제공하는 Rest API를 제공하고 있다.
이번 글에서는 PHP에서 API를 통해 사용자 추가를 하는 방법을 알아보려고 한다.
사용자 추가 API의 주소 형식은 http://adminusername:adminpassword@localhost/owncloud/ocs/v1.php/cloud/users 와 같다.
POST 형식으로 받은 아이디와 비밀번호를 이용해 사용자를 추가하는 코드는 아래와 같다.
<?php
$username = $_POST['username'];
$password = $_POST['password'];
$url = 'http://관리자 아이디:관리자 비밀번호@localhost/owncloud/ocs/v1.php/cloud/users';
$postArray = array('userid'=-->$username, 'password'=>$password);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postArray);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
>
사용자 추가에 성공한다면 response 변수에는 "100 ok"가 담긴다.
이러한 API를 통해 손 쉽게 저장공간 호스팅 서비스를 운영해 볼 수 있을 것 같다.
반응형