unparse_url – Reverse of parse_url in PHP

Get domain name from a URL

Its easy to get domain name or host from a URL using the builtin PHP function parse_url that can help you extract the domain name or other components of a given URL.

Continue…

All-in-One Wrapper for APC, EAccelerator, xCache and Disk Cache

This library lists apc_* family of functions for eAccelerator, xCache or Disk Cache operations if APC or APCu is not available on server. When APC is installed and enabled, this library does nothing (because the desired functions are already available) – resulting in zero wrapper call overhead since all calls go directly to internal APC api.

Continue…

Checking Multidimensional Arrays in PHP

When working with arrays in PHP, you may often need to check whether each of an array’s element contains scalar data or is there an element that contains another array (a sub-array). In other words, what you want is to check if the array multidimensional? To solve the mystery, many people quote a buggy snippet on stackoverflow and other programming websites. Reading through such pages, I decided to explain a bug in the most commonly used method of checking multidimensional arrays, and also to provide the right solution.

Continue…

Portable UTF-8 v 1.2 released

I have just uploaded the next version of the Portable UTF-8, PHP unicode library. This version adds 9 UTF-8 string functions to the library. There are a few bug fixes, and also some performance optimizations, but the release was mainly to extend the functionality of the library.

Continue…

Best Online Code Sharing Tools

Here is the list of many popular code sharing tools. Many of these have pretty code highlighting facility for popular programming languages. Few even allow embedding code into websites.

Continue…

Portable UTF-8 – A Lightweight Library for Unicode Handling in PHP

Portable UTF-8 library is a Unicode aware alternative to PHP’s native string handling API. It is written in PHP and can work without mbstring, iconv, UTF-8 support in PCRE, or any other library. The benefit of Portable UTF-8 is that it is very light-weight, fast, easy to use, easy to bundle, and it always works (no dependencies).

Continue…