PHP+wkhtmltoimage でウェブサイトのスクリーンショット・サムネイルを作成する

ブログを書いていると、ホームページを色々紹介することが多いです。そんな時にはスクリーンショットも一緒に添えてブログの記事にする事が多々あります。そのスクリーンショットを撮るという作業をPHPで自動化出来たらちょっと楽になる、CMSに組み込めればURLを貼り付けるだけで自動的にスクリーンショットを撮ってくるなんてのも実現出来てしまいますね!今回は、単純にPHPからwkhtmltoimageを使ってスクリーンショットを撮影するところまでです。

PHPからmb_send_mail()でメールを送信する

PHPを使って、メールを送信する方法です。PHPでメールを送る事が出来ると、例えばブログの更新に合わせてメールで通知する事が出来る、他にはコメントの返信があった場合にメールで通知する事が出来る。送る相手によって名前部分や本文部分が変わるようなメールの場合も便利ですね。

PHPのヒアドキュメント内で変数を使う・出力する

PHPでの出力には echo、print を使って行いますが。これらは基本的に1行の出力となります 複数行のHTMLを出力したいときには いくつも echo や print と書かないといけないので手間です。そんな時に便利なのがヒアドキュメントという書き方です、こちらを使えば エリア内は複数行にわたって内容を記入する事が可能です。

javascriptでPHPのhtmlspecialchars_decode をする

ajax等で受け取ったjson等に含まれる値に htmlspecialchars_encode したものがある場合に、javascript側でdecodeして表示したい場合の方法。javascriptにはPHPのhtmlspecialchars_decodeにあたるものが無いようで、自分で文字を置き換えてやる必要があるみたいですが。その部分をやってくれる関数が公開されているのでそちらを使うと便利。

jQueryからajaxでPHPへPOSTして実行する

jQueryを使った、HTML(javascript)からPHPを実行し結果を返す方法です。jQueryでは簡単にPHPへ引数を渡してPHPを実行する事が出来ます。どんな事が出来るようになるかと言うとページ移動をせずに検索結果や絞り込みの表示やコメントの投稿を行うと自動でコメント部分だけ最新の状態に更新したり出来る。

PR

9ineBBの管理人が運営するサイト

WDG WEB DESIGN GALLERY ウェブデザインギャラリー CC0 PHOTO 無料で使える高画質な写真をダウンロード、クレジット表記、リンク不要

9ineBBの最新情報をチェック・購読

Twitter Facebook Google+ Feedly RSS

どこをクリックしてもこの表示を消せます
(3日後以降に再度表示されます)