cPanel Automated Backup Script Using PHP, Cron Jobs and FTP

Backup is one of the most important things that has to be done in your environment. But doing manual backup every week is hard work. You have to log in to your cPanel, navigate to the backup page or backup wizard page, make your selection and click the button. Why can’t we automate this process? If you have standard cPanel (not a customised like Hostgator), you can set an automated backup with the help of cron job, PHP and FTP

Continue Reading

Phone and Email tracking with Google Analytics and jQuery

Update: Handle tag manager’s dataLayer and new Analytics gtag into script Correctly print out log As explained in email tracking and phone call tracking articles before, it’s possible to track phone and email click using Google Analytics event. Now what if we want to track both of them? We can simply copy and paste from both articles and it will work fine. Alternatively, we can consolidate the two scripts into one and save some spaces. The requirement for this script

Continue Reading

Email tracking with Google Analytics and jQuery

Email Tracking With Google Analytics and jQuery

Similar to setting up phone call tracking, now let’s set up an email tracking using Google Analytics and jQuery. We will make use Google Analytics event tracking to help us achieve this. The requirement for this script to run successfully is to have the email wrapped in <a> tag with mailto: href. Let’s say your email tag looks like below: [crayon-66225ddcb1f83050029153/] Now you can put the following script after you load Google Analytics and jQuery. [crayon-66225ddcb1f8a276440008/] What does the above script do? The

Continue Reading

Solving Laravel Homestead Sync Issue with VirtualBox in Windows 10

Solving Laravel Homestead Sync Issue with VirtualBox in Windows 10

I was very frustrated with setting up Laravel Homestead to sync with my windows 10. So hopefully this tutorial can help you who are facing the same issue with me. Prequisites Before we start, let me tell you that I have tested with the following app versions: VirtualBox 5.1.14 & 5.1.18 Vagrant 1.9.1 & 1.9.2 If you are not sure, just download: VirtualBox 5.1.18 Vagrant 1.9.2 You can use the below step if you have followed the Laravel documentation https://laravel.com/docs/5.2/homestead.

Continue Reading

Setting up phone call tracking with Google Analytics and jQuery

Setting up phone call tracking using Google Analytics can be confusing and devastating because it doesn’t go to a certain page, so we cannot use pageviews to easily track the conversion. The only available option is to use Google Analytics event tracking. In this post I will show you an easy way to track any phone number using Google Analytics and jQuery. The requirement for this script to run successfully is to have the phone call wrapped in <a> tag

Continue Reading

Automatically Create Directory When Uploading With CodeIgniter

Automatically Create Directory When Uploading with CodeIgniter

CodeIgniter does not automatically create a directory when uploading a file to a non-existent directory. There are some work around by handling it in controller when uploading the file, but the easiest way is to extend CI_Upload library. Harrison Emmanuel (Eharry.me) came up with a library to extend CI_Upload. Be sure to check his github gist. How To Use To use this library, you can create MY_Upload.php under your application/libraries folder and use the following code. libraries/MY_Upload.php [crayon-66225ddcb25cc087138874/] And it’s done. You

Continue Reading

Google AdWords Conversion Tracking in Contact Form 7

Track Conversion using Google Adwords and Contact Form 7

You’re using WordPress and Contact Form 7 and everything seems great. But one day, you need to track in Google AdWords how many people use the contact form to see the conversion rates. Unlike some contact form plugins, Contact Form 7 does not generate a thank you page after submitting the form. This will make it hard to embed Google AdWords Conversion Tracking Code. The good news is Contact Form 7 allows you to attach a function call after form

Continue Reading

Sliding Sidebar