PHP code example of donatj / webarchive

1. Go to this page and download the library: Download donatj/webarchive library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

donatj / webarchive example snippets




ive = new \donatj\Webarchive();

// Main HTML document (entry point)
$html = "<html><head><title>Example</title><link rel=\"stylesheet\" href=\"style.css\"></head><body><h1>Hello Webarchive</h1></body></html>";
$archive->addMainResource($html, 'https://example.test/index.html', 'text/html', 'UTF-8');

// A simple CSS subresource referenced by the HTML page
$css = "body{font-family:sans-serif;background:#fafafa;color:#333;} h1{color:#0066cc;}";
$archive->addSubResource($css, 'https://example.test/style.css', 'text/css');

// Save the webarchive (binary plist) to a file
$outFile = __DIR__ . '/basic.webarchive';
$archive->save($outFile);

echo "Wrote webarchive: " . $outFile . "\n";


function __construct()

function addMainResource($content [, $url = null [, $mime = 'text/html' [, $charset = 'UTF-8' [, $headers = null]]]])

function addSubResource($content, $url [, $mime = 'text/html' [, $charset = null [, $headers = null]]])

function save($filename)

function output()