Awesome
PHP WebView
Php WebView Library
PHP bindings for zserge's Webview
Installation
composer require 0hr/php-webview
Examples
Hello World Application Example
#!/usr/bin/env php
<?php
require_once './vendor/autoload.php';
use PhpWebView\WebView;
use PhpWebView\WindowSizeHint;
$webview = new WebView('Php WebView', 480, 320, WindowSizeHint::HINT_NONE, true);
$webview->setHTML('<center> Hello World </center>');
$webview->run();
$webview->destroy();
<img src="examples/helloworld/helloworld.png" width="330px">
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);
});
<img src="examples/bindings/binding.png" width="330px">
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