Archive for the 'php-coding-specialist' Category

Ping host measured in microseconds

Problem You want to ping a host on a given port and record time taken in microseconds.The following solution uses PHP socket libraries to open a connection, to the given host and port – then just close it again. By obtaining the microseconds before and after, it is able to deduce time taken in microseconds.Additionally [...]

pinging host measured in micro seconds

Problem You have a requirement to capture network speed, in microseconds.The required speed was less than 0.25 of a second (or quarter of second). Solution We use PHP to capture the current time in microseconds. Run a system ping command. Capture the new time and minus one from the other. Example Here's the PHP code, [...]

Useful PHP script – running queries against sybase database

Problem you want to run queries against a Sybase Database, using the PHP API. Solution A PHP script using sybase API for PHP, connect as given user, with your password on specific host. Example Useful for monitoring sybase dbs, although in this instance it does not actually hit any database tables.<?php$user = “your_user”;$passwd = “password”;$host [...]

display an image with a label superimposed

Problem You want to generate an image, with text over the top. Solution Why of course we use PHP extensive image library routines! Example <?phpheader(“Content-type: image/png”);$string = $_GET[‘label’];if(isset($_GET[‘font’])) { $font = $_GET[‘font’]; } else { $font=“2″; }$len=strlen($string);$text_width = imagefontwidth($font);$text_height = imagefontwidth($font);/* Create a blank image */$im = imagecreate (($len*$text_width)+10, $text_height+10);$bgc = imagecolorallocate ($im, 0, 0, [...]

PHP and AJAX tool to transform text

Problem You want to transform text form ascii to base64, urlencode it, digest it, etc.Or you want to decode these formats. Solution Just wrote this tool, to allow instant transformation of data into following formats:base64 encode decode, urlencode decode, md5 and sha1 hashing, addslashes and htmlentitiesclick here to access the transform toolPretty cool to see [...]

making a thumbnail image on the fly

Problem You need to make a thumbnail of an image, on the fly. Solution Here is a short PHP script to make a thumbnail out of the image.It takes two arguments, one for the image’s file name and one for the compression rate. Example displayThumb.php<?php$filename = $_GET['filename'];$compression = $_GET['compression'];Header(“Content-type: image/png”); $im = imagecreatefrompng(“$filename”); $currWidth=ImageSX($im); $currHeight=ImageSY($im); [...]

converting a GIF to a PNG with PHP

Problem You need to convert a GIF into a PNG. Solution Another short bit of PHP, which takes a GIF filename as a parameter and a compression tag,so you can convert to PNG and change size too.If you don’t want to compress the image, just use a value of 100. Example convertGifPng.php<?php$filename = $argv[1];$compression = [...]

PHP MySQL Web Interface

Problem Having written a ga-zillian scripts, to query dbs, decided it would be much simpler to call just one function multiple times, duh! Then fulfilling business request after request – with many short php web pages calling the function. Decided to progressing this further – by removing the web page altogether (hitting the function via [...]

Writing a wordpress plugin – 3 easy steps

Problem You want to create a wordpress plugin, which substitutes your tags for HTML. Solution This was a million times easier than I thought it was going to be. step 1: mkdir wordpress/wp-content/plugins/YourPluginNamestep 2: vi wordpress/wp-content/plugins/YourPluginName/Your Plugin Name.phpstep 3: activate your plugin Example Here I want to substitute the following tags, with content wrapping.[problem] … [...]