Skip to content

kmasong22/pb_php_connector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

pb_php_connector

A very simple PocketBase PHP Connector

This is a very simple attempt to create a connector for pocketbase when using PHP as the primary language. https://github.com/pocketbase/pocketbase

Authenticating session

session_start();
define( 'API_SERVER', 'http://127.0.0.1:8013' );
include_once( __DIR__ . '/pb.php' );
$result = PB::AUTHENTICATE( 'user@email.com', '123456' );

Closing session

session_start();
define( 'API_SERVER', 'http://127.0.0.1:8013' );
include_once( __DIR__ . '/pb.php' );
$result = PB::QUIT();    

Uploading documents using PHP CURL to pocketbase server

session_start();

define( 'API_SERVER', 'http://127.0.0.1:8090' );
include_once( __DIR__ . '/pb.php' );

PB::_init('documents');
$result = PB::GET( 'p5xk00fn2b2ta0b' , 'documents' );

// print_r( $result );

if(isset($_POST['submit'])){

    $cFile  = curl_file_create($_FILES['file']['tmp_name'],$_FILES['file']['type'],$_FILES['file']['name']);

    $data = [
	    'title' => $_POST['title'],
	    'owner' => $_POST['owner'],
	    'file'  => $cFile
    ];

    $result = PB::CREATE( $data , 'documents' );

About

A very simple PocketBase PHP Connector

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages