ホームページ  >  記事  >  バックエンド開発  >  phpオンラインスクリーンショット、その解決方法

phpオンラインスクリーンショット、その解決方法

WBOY
WBOYオリジナル
2016-06-13 13:52:551225ブラウズ

PHP でのオンライン スクリーンショット
PHP で Web ページのオンライン スクリーンショットを撮る方法はありますか? LINUX WINDOWS などの複数のプラットフォームと互換性を持たせたいので、サードパーティのプラグインは考慮していません。上部のセクションに DOM のセクションがあり、スクリーンショットを撮ることができます。誰かそれについて知っていますか?
DOM コード
$info = parse_url($url);
$pic = empty($name) ? BF_ROOT.'/upload/'.$info['host'].'.jpg' : $name;
$browser = new COM("InternetExplorer.Application") または die("Internet Explorer を起動できません");
try {
$handle = $browser->HWND;
$browser->AddressBar = false;
$browser->MenuBar = false;
$browser->ToolBar = false;
$browser->StatusBar = false;
$browser->FullScreen = true;
$browser->Visible = true;
$browser->Silent = true;
$browser->Navigate($url);//you Page
while ($browser->Busy) {
com_message_pump(4000);
}
} catch (com_Exception $e) {
echo $e;
}
$im = imagegrabwindow($handle, 0);
imagepng($im, $pic);
$browser->Quit();

---- - -解決策------------------
jsの互換性と非互換性は何ですか?
------解決策---------
COM はすでにサードパーティです
------解決策-----------
jqueryには実現できるプラグインがたくさんあるようですスクリーンショットのフロントエンド phpと連携して画像を処理することで効果を実現できます。
------解決策------------------
元の投稿者は、あなたの com と座標を組み合わせて使用​​しました。スナップショットを撮る

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。