![]() |
| ||
| I absolutely hate it when I trust a person and never collect a deposit on work only to NOT be paid when I'm done. I recently designed a flash page turn effect that is all XML controlled for a Realtor where the agents could simply upload the images to a folder, use the online editor to edit the XML file and have the images show up as pages that turn like a real page (flash action naturally) All said and done, "oh, I dont have enough to pay you." Well there are times I get this gut feeling to protect my code so here is a short sweet and simple method for doing so. Anytime you want to deliver a design for a client to load up and test on his machine (common request even by scammers) you simply encrypt the code between the doctype all the way down to the </head> AFTER you include the little snippet below. If you don't know how to encrypt or where you may certainly use my encrypting tool I purchased a few years back. Zend and IonCube are popular as well. http://www.jaredritchey.com/codelock/ Just select SEGMENT and paste in your code. Other methods wont work because my directories are all 600 and wont allow access. |
##### Here is how you get your time, create time.php <?php echo time(); ?> #### Here is the timelock code commented so its easy to follow <?php //PHP Code for timelock: // add the following code to your project. // the time reflects the linux / unix time using the simple echo time(); // the $start_trial time is the current time or the time I create the trial period to begin. $start_trial = 1157044256; // to add the trial time you multiply days times hours times minutes times seconds so // it would be 7x24x60x60=604800 for a 7 day trial. // add echo time(); to a file called time.php to get server time. //$end_trial = $start_trial + 604800; $end_trial = $start_trial + 259200; $current_time = time(); $remaining_trial = $end_trial - $current_time; if ($current_time > $end_trial) { die('Your demo has expired. Jared would like to get off the government cheese program, <a href="http://www.thebrokersedge.com" target="_blank">Pay The Man!</a> You will then receive the unlock files'); } ?>