Friday, 21 June 2013

Diffrence between Plugin and Widgets in Wordpress

 Wordpress Plugin :
Wordpress plugin are the function that do something to your website in which we can add our logic and concept. Plugin are for the back-end and never be visible to you or the public.

Wordpress Widgets:

Wordpress Widgets is an object you can add to your sidebar usually derived from a plugin. Widgets are always plugins, but plugins don't always have widgets. Or we can say a widget is a plugin that you can drag and drop in your sidebar.


Tuesday, 11 June 2013

Missing element in Array Using PHP

Missing element in Array Using PHP

By using arry_diff function we can easily find the missing element in a given array.
Example:
<?php

$array = array(1,2,3,4,7,9,10); //given array
$array_range = range(1,max($array)); // find the range of array using range() function
echo "Array range :";
print_r($array_range);
echo "<br/>";
$missing_element = array_diff($array_range,$array) ;
echo "Array missing elements :";
print_r($missing_element); // get the missing elements


?>

Output:
Array range :Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10 )
Array missing elements :Array ( [4] => 5 [5] => 6 [7] => 8 )

Monday, 10 June 2013

Compress and Uncompress string in PHP

In php, it is possible to compress and uncompress a string.
<?php
$string ="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ut elit id mi ultricies adipiscing. Nulla facilisi. Praesent pulvinar, sapien vel feugiat vestibulum, nulla dui pretium orci,
non ultricies elit lacus quis ante. Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
//we use gzcompress function to compress the string.
$compress = gzcompress($string);
echo "<b>Actual String length :</b>".strlen($string)."<br/>";

echo "<b>Actual String Data :</b>";
print_r($string);
echo "<br/>";
echo "<br/>";

echo "<b>String length after compress :</b>".strlen($compress)."<br/>";
echo "<b>String data after compress :</b>";
print_r($compress);
echo "<br/>";
echo "<br/>";
// Decompress through gzuncompress
$orignal = gzuncompress($compress)."<br/>";
echo "<b>String length after de-compress :</b>".strlen($orignal);
echo "<br/>";
echo "<b>String Data after de-compress :</b>";
print_r($orignal);
?>

Output :

Actual String length :282
Actual String Data :Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ut elit id mi ultricies adipiscing. Nulla facilisi. Praesent pulvinar, sapien vel feugiat vestibulum, nulla dui pretium orci, non ultricies elit lacus quis ante. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

String length after compress :159
String data after compress :xœQj A Cÿ ½ƒ °ìIBé ÜY' <žéØÎù»Ý¯|çO !=ÝÆÒ Î¨ŽcØX &¤knhÃC[jÖ‚ œŒF@¹ã«¼¡òràN”åb£ÆKú?h&¸K£1¸ã{‰†zb–=é²6„Lªã©†»Öƒ’§ŽäOYõ ~5 E̥ɓt¬Æ Ÿ >üeõB1i ø-ž žºãöæÃ?1*g^

String length after de-compress :287
String Data after de-compress :Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ut elit id mi ultricies adipiscing. Nulla facilisi. Praesent pulvinar, sapien vel feugiat vestibulum, nulla dui pretium orci, non ultricies elit lacus quis ante. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Thursday, 6 June 2013

Arbitrary Number of Function Arguments in PHP


In PHP there is a method to pass arbitrary number of function arguments.

For Example:

<?php
function my_function() {

    $arguments = func_get_args();// returns an array of all passed arguments

    foreach ($arguments as $key => $value) {
        echo "State Name".($key+1).": $value<br/>";
    }

}
echo "Without argument<br/>";
$a = my_function();
print_r($a);
echo "<hr><br/>";

echo "Single argument<br/>";
$b = my_function('Delhi');
print_r($b);
echo "<hr><br/>";

echo "Multiple argument call<br/>";
$c = my_function('Delhi','Mumbai','Uttrakhand');
print_r($c);
?>

Output:
Without argument


Single argument
State Name1: Delhi


Multiple argument call
State Name1: Delhi
State Name2: Mumbai
State Name3: Uttrakhand