GitHub - 0hr/php-webview: PHP bindings for Webview

GitHub

Php WebView Library

PHP bindings for

zserge's Webview

Installation

composer require 0hr/php-webviewExamples

Hello World Application

Example

#!/usr/bin/env php<?phprequire_once'./vendor/autoload.php'; usePhpWebView\WebView; usePhpWebView\WindowSizeHint; $webview = newWebView('Php WebView', 480, 320, WindowSizeHint::HINT_NONE, true); $webview->setHTML('<center> Hello World </center>'); $webview->run(); $webview->destroy();

Bindings

Example

$webview->bind('save', function ($seq, $req, $context) use (&$list) { $name = $req[0]; $lastname = $req[1]; if (empty($name) || empty($lastname)) { return ['name' => empty($name), 'lastname' => empty($lastname)]; } else { $list[] = ['name' => $name, 'lastname' => $lastname]; } return []; }); $webview->bind('getList', function ($seq, $req, $context) use ($webview, &$list) { $webview->returnValue($seq, 0, $list); });

Building

For prerequisites, read

The link

To build the library, run src/webview/build.sh on Unix-based systems, src/webview/build.bat on Windows