Programming Examples

ChilkatHOMEASPVisual BasicVB.NETC#CC++MFCDelphiFoxProJavaPerlPythonRubySQL ServerVBScript

PHP ActiveX Examples

Bounced Mail
Bz2
Certificates/Keys
Charset
CSV
DKIM / DomainKey
Diffie-Hellman
DSA
Email Object
Encryption
FileAccess
FTP
HTML Conversion
HTTP
IMAP
MHT / HTML Email
MIME
NTLM
POP3
RSA
SMTP
Socket
Spider
SSH Key
SSH
SSH Tunnel
SFTP
Tar
Upload
XML
Zip
Amazon S3


 

 

 

 

 

 

 

 

Download Web Page to MHT with w/ Disk Cache

Downloads a web page into a .mht web archive. Embedded images and style sheets are loaded and/or saved to a disk cache.

Download Chilkat MHT ActiveX

<?php

$mht = new COM("Chilkat.Mht");

$success = $mht->UnlockComponent('Anything for 30-day trial');
if ($success != true) {
    print $mht->lastErrorText() . "\n";
    exit;
}

//  Use a single directory to hold cached files.
//  (Make sure it is a directory your app has permission to create files.)
$mht->NumCacheLevels = 0;
$mht->AddCacheRoot('/Users/chilkat/temp/mhtCache/');

//  Tell the MHT component to save files to cache,
//  and to retrieve from cache if possible:
$mht->FetchFromCache = true;
$mht->UpdateCache = true;

//  The 1st time this is run, the parts (image files,
//  style sheets, etc.) will be saved to the disk cache.
//  The 2nd time this is run, the parts will load from cache.
//  Note: The main content (i.e. the HTML page)
//  is not saved to cache, nor is it retrieved from cache.
//  It is only the sub-parts (embedded images, style sheets)
//  that are saved to and loaded from cache.
$success = $mht->GetAndSaveMHT('http://www.intel.com/','intel.mht');
if ($success != true) {
    print $mht->lastErrorText() . "\n";
}
else {
    print 'MHT Created!' . "\n";
}


?>

© 2000-2013 Chilkat Software, Inc. All Rights Reserved.