Category Archives: PHP

PHP Code Samples

Exporting Announcements from WHMCS 0

Doing some integration work with WHMCS, I found the need to export some of the announcements into Wordpress. Since there isn’t any native implementation of this, I found the best way is to export it directly from the database. The PHP code to do this is fairly easy…

Adding Random Quotes to the Bash Login Screen 4

According to “official” system administrator rules and guidelines you shouldn’t be adding so-called vain scripts to the login prompt – only utilities that will add something useful to the system (for example, current system load, memory and disk usage, etc). However I have some systems that I frequently connect to and thought it would be neat to add a random quote script to my bash login. That being said, this should only be done on ‘non-production’ systems and adds a security vector so please be careful where you use this. The goal of this is to add a little quote, at random, every time you log into your system. My thoughts were to do it not only as a little source of inspiration but also to add perspective to what I’m doing sitting in front of the computer all of the time. Originally I was going to try to write….

Find Out If A Twitter Username Exists Using PHP/JSON 4

I’ve been trying to grab a Twitter screenname that people continually register and do not use. Twitter eventually deletes it, but I suppose it is in high enough demand that someone else registers it right away (and then continues to never use it). Wrote up a quick and dirty php script to check the Twitter API to see if a screenname exists and if it doesn’t, shoot a short an email. I’ve been using changedetection to roughly do the same thing but it has fallen short on two counts: the first is that it reports follower count changes, and second it only runs once a day and this hasn’t been fast enough for me to grab my desired screen name. You can set this script to run via cron at any desired interval, I’ve set it to run every 30 minutes for me. Test with sample information to make sure….

A phpBB 3 iPhone Style Theme With Option to Disable 16

A forum that I am an adminstrator for has been clamoring for an iPhone theme (style) for a long time now. In the past, I hadn’t seen any usable iPhone template for phpBB3, until now.

View this entire post to view my modifications to a theme switcher for mobile devices, so that the end user can disable a mobile theme for their login if they should choose to do so.

Adding a Module Position in a Joomla 1.5 Template 6

Adding a module position in a Joomla 1.5 template is not as easy as it was in the 1.0 templates. It is a two step process: 1. Add code to template PHP file. For example, this would go in the index.php file in the template folder – or if you are adding it in an include file. 12345<?php if ($this->countModules(‘user6′)) : ?>     <div>         <jdoc:include type="modules" name="user6" style="xhtml" />     </div> <?php endif; ?> 2. Add module name to templateDetails.xml You then need to tell Joomla which module positions are available in this template. If you don’t do this step, then Joomla will not present the module position when giving you the option of where to place a module. templateDetails.xml is in XML format. Within the 1<install> namespace, add this: 123<positions>       <position>user6</position> </positions> If you already have positions listed, just add….

Last Modified Date or Time on WordPress Template Page 11

I couldn’t readily find an answer to this question via the google. So here it is: If you want to insert a ‘last updated’ or ‘last modified’ date on your wordpress page, then there is a simple bit of PHP code you can use for this: 1<?php the_modified_time(‘F jS, Y’);?> And via Ardamis’s Blog, there is a great way to only display this information if it has been modified after the original post date. This is a good way to let people know if there have been updates since the original post: 12345678<?php $u_time = get_the_time(‘U’); $u_modified_time = get_the_modified_time(‘U’); if ($u_modified_time >= $u_time + 86400) { echo "and last modified on "; the_modified_time(‘F jS, Y’); echo " at "; the_modified_time(); echo ", "; } ?> This will display the last modified date and time if it is more than 86400 seconds after the creation date – that is 24 hours.

Secure Drupal Admin Login Page 3

Drupal’s administration login area is not secure by default. Usually there is an option in the configuration area of content management systems to set a secure area for logins, otherwise your username and password are sent in plain text over the internet. Luckily, there is a module which enforces secure login on a Drupal install. Drupal Module: Securepages Although it is still in development, the 6.x-1.x-dev version worked great with my Drupal 6.4 installation.