Currency convertor with PHP

function currency_convert($amount, $from, $to){
    $result = file_get_contents("$amount&from=$from&to=$to");
    $result = explode("<span class=bld>",$result);
    $result = explode("</span>",$result[1]);  
    $converted_amount = preg_replace("/[^0-9\.]/", null, $result[0]);
    echo $converted_amount;


Function for getting random word from words in brackets

function randomWords($paragraph){ //get one from the words in {}
        preg_match_all('/{(.*?)}/s', $paragraph, $matches);
        foreach($matches[1] as $variations){
            $variations_array = explode('|',$variations);
            $paragraph = str_ireplace('{'.$variations.'}',$variations_array[array_rand($variations_array)],$paragraph);
        return $paragraph;

For example {traces | trails | spots}. Will return one of the words in brackets.

PHP function for downloading images from http

This function will download images from another site , resize them and put suffix (if needed).

function download_resized_jpeg($filename,$width,$height,$suffix){
    $name = explode('/',$filename);
    $newfilename = end($name);

    // Content type
    //header('Content-Type: image/jpeg');

    list($width_orig, $height_orig, $type) = getimagesize($filename);

    $ratio_orig = $width_orig/$height_orig;

    if ($width/$height > $ratio_orig) {
       $width = $height*$ratio_orig;
    } else {
       $height = $width/$ratio_orig;

    // Resample
    $image_p = imagecreatetruecolor($width, $height);
    if ($type == 1)
        $image = imagecreatefromgif($filename);
    elseif ($type == 2)
        $image = imagecreatefromjpeg($filename);
    elseif ($type == 3)
        $image = imagecreatefrompng($filename);
        $image = imagecreatefromwbmp($filename);
    if($type==1 or $type==3) //this code below should preserve transparency but I couldn't try it out for now...
        imagealphablending($image_p, false);
        imagesavealpha($image_p, true);
        imagecolortransparent($image_p, imagecolorallocatealpha($image_p, 0, 0, 0, 127));
    imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);

    // Output
    if ($type == 1)
        imagegif ($image_p, "../pictures/$newfilename$suffix".".gif", 100);
    elseif ($type == 2)
        imagejpeg($image_p, "../pictures/$newfilename$suffix".".jpg", 100);
    elseif ($type == 3)
        imagepng ($image_p, "../pictures/$newfilename$suffix".".png", 0);
        imagewbmp ($image_p, "../pictures/$newfilename$suffix".".bmp", 100);

Cross domain access to data on the server PHP

If you are doing a ajax call to retrieve data from your own server on a platform which is set to prevent these ajax calls . To bypass “Access-Control-Allow-Origin” you need to allow cross domain access by including this in your server php code.

header('Access-Control-Allow-Origin: *');

OR – for only one domain

header('Access-Control-Allow-Origin: http//');

I hope this will help you gain access to you cross-domain data.

Display Recent Posts outside the WordPress

How to import recent post from your internal blog to your website without any difficulties.
First you need to create wp-latest-blogs.php file where you include wp-load.php for your wp blog.

    * WoredPress Latest blog entries
    * @package WordPress
    require( './blog/wp-load.php' );
    // Load the recent top 10 posts
    query_posts( 'posts_per_page=10' );
    <div id="blogPosts">
    <ul id="blogList">
    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>
    <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">
    <?php the_title(); ?><span class="date"><?php the_time('F jS, Y') ?></span></a>
    <?php endwhile; ?>
    <?php endif; ?>

Continue reading “Display Recent Posts outside the WordPress”

Useful predefined PHP functions


get_defined_vars — Returns an array of all defined variables


get_defined_functions — Returns an array of all defined functions

You should be careful about the location in the code, because if you are inside a function it will work only for this function.


get_defined_constants – Returns list all defined constants with their respective values


get_declared_classes – Returns list all declared classes


memory_get_usage — Returns the amount of memory allocated to PHP

Create WordPress Plugin

To create a plugin, all you need to do is create a folder and then create a single file. First go to the wp-content/plugins folder, and create a new folder named myPlugin. Inside this new folder, create a file named myPlugin.php. Open the file in a text editor, and paste the following information in it:

   Plugin Name: myPlugin Creator
   Plugin URI:
   Description: My fist plugin
   Version: 1.2
   Author: Nikolay Nikolov
   Author URI:
   License: GPL2

You can go into the back end to activate your plugin. Of course, this plugin doesn’t do anything, but you can add functionality by yourself.
Continue reading “Create WordPress Plugin”