Last Updated: February 25, 2016
·
824
· polidog

Take a photo of yourself every time you commit by php

brew install imagesnap

php post-commit code are...

#!/usr/local/bin/php
<?php
   $file = "~/.gitshots/" .date('YmdHis'). ".jpg";
   echo "Taking capture into {$file} \n";
   exec("imagesnap -q -w 3 {$file}");
   exit("snap!!!");

this original code are http://coderwall.com/p/xlatfq thanks!!

non blocking pattern is this code

#!/usr/local/bin/php
<?php
   $file = "~/.gitshots/" .date('YmdHis'). ".jpg";
   echo "Taking capture into {$file} \n";

   // linux only
   pclose(popen("imagesnap -q -w 3 {$file} &> /dev/null &", 'r'));
   exit();

Have a fresh tip? Share with Coderwall community!

Post
Post a tip
Did you know?

PHP applications still send a browser full of JavaScript. Hardening the server does not inventory the payment, analytics, and plugin scripts that run after the HTML is delivered.

Security insights from Cside