Showing posts with label PHP Functions. Show all posts
Showing posts with label PHP Functions. Show all posts

Thursday 11 June 2015

How To Track the Real IP Address Behind the Proxy - PHP - REMOTE_ADDR

How To Track the Real IP Address Behind the Proxy - PHP - REMOTE_ADDR

IP Address: It is unique address of the client machine by which we track the user detail requesting for some request. Full Fom of IP Address is Internet Protocol Address. today, Almost all person know about the ITp Address. This is basically used for tracking.

For Example, If you send an email with your computer. Communication is done on the behalf of IP Address.

Get the Unique IP Address of client machine

function get_ip_address(){
 if ( !empty($_SERVER['HTTP_CLIENT_IP']) )  //check ip from share internet
 {
   $ip = $_SERVER['HTTP_CLIENT_IP'];

 }elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))   //to check ip is pass from proxy
 {
   $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];

 } else  {

   $ip=$_SERVER['REMOTE_ADDR'];
}

 return $ip;
}

echo get_ip_address();

Saturday 16 May 2015

date_sunrise - Returns time of sunrise for a given day and location

mixed date_sunrise ( int $timestamp [, int $format = SUNFUNCS_RET_STRING [, float $latitude = ini_get("date.default_latitude") [, float $longitude = ini_get("date.default_longitude") [, float $zenith = ini_get("date.sunrise_zenith


Returns time of sunrise for a given day and location
date_sunrise() returns the sunrise time for a given day (specified as a timestamp) and location.

<?php/* calculate the sunrise time for Lisbon, Portugal
Latitude: 38.4 North
Longitude: 9 West
Zenith ~= 90
offset: +1 GMT
*/

echo date("D M d Y"). ', sunrise time : ' .date_sunrise(time(), SUNFUNCS_RET_STRING38.4, -9901);
?>

SUNFUNCS_RET_STRING returns the result as string 16:46 SUNFUNCS_RET_DOUBLE returns the result as float 16.78243132 SUNFUNCS_RET_TIMESTAMP returns the result as integer (timestamp) 1095034606

Wednesday 29 April 2015

Convert image to Binary Data and vice versa in PHP

 Convert image to Binary Data and vice versa in PHP

How to Convert image to Binary Data
$imageURL ='http://www.aboutcity.net/images/web-technology-experts-notes.jpg';
$contents = base64_encode(file_get_contents($imageURL));
/** Now stored the $contentes in Database or In Server**/


/** Now stored the $contentes in Database or In Server**/


How to display the Binary image data in Browser.
/** get the binary image data and stored in $contents variable **/
$contents='BINARY IMAGE DATA';
 echo "<img src="data:image/jpg;charset=utf8;base64,$contents" />";


How to get the image size (Height and Width) from binary data 
$file ='http://www.aboutcity.net/images/web-technology-experts-notes.jpg';
$contents = file_get_contents($file);
          
$image = imagecreatefromstring($contents);
echo 'Width: '.imagesx($image);
echo "\n";
echo 'Height: '.imagesy($image);





Tuesday 10 March 2015

Difference between in_array and array_key_exists in php with example

Difference between in_array and array_key_exists in php with example

in_array: Checks if a value exists in an array OR not.
bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] );

Parameters
needle: The searched value.
haystack: The array.
strict: If the third parameter strict is set to TRUE then the in_array() function will also check the types of the needle in the haystack.

Return: Returns TRUE if needle is found in the array, FALSE otherwise.

Example:
$array = array("Web", "Technology", "Experts", "Notes");
if (in_array("Technology", $array)) {
    echo "Record Found in value";
}



array_key_exists: Checks if the given key/index exists in the array.
bool array_key_exists ( mixed $key , array $array );
Parameters key: Value to check.
array: An array with keys to check.

Return: Returns TRUE on success or FALSE on failure.

Example:
$searchArray = array('Web' => 1, 'Technology' => 4);
if (array_key_exists('Web', $searchArray)) {
    echo "Record Found in key";
}

Tuesday 16 December 2014

get_class_vars PHP Function

array get_class_vars ( string $class_name )
Get the default properties of the class
Get the default properties of the given class.

<?phpclass myclass {

    var 
$var1// this has no default value...
    
var $var2 "xyz";
    var 
$var3 100;
    private 
$var4// PHP 5

    // constructor
    
function myclass() {
        
// change some properties
        
$this->var1 "foo";
        
$this->var2 "bar";
        return 
true;
    }

}
$my_class = new myclass();$class_vars get_class_vars(get_class($my_class));

foreach (
$class_vars as $name => $value) {
    echo 
"$name : $value\n";
}
?>


OOP PHP #16 : fungsi get_class_vars() dan get_class_method

Monday 15 December 2014

get_class_methods PHP Function

array get_class_methods ( mixed $class_name )
Gets the class methods' names
Gets the class methods names.

<?phpclass myclass {
    
// constructor
    
function myclass()
    {
        return(
true);
    }

    
// method 1
    
function myfunc1()
    {
        return(
true);
    }

    
// method 2
    
function myfunc2()
    {
        return(
true);
    }
}
$class_methods get_class_methods('myclass');// or$class_methods get_class_methods(new myclass());

foreach (
$class_methods as $method_name) {
    echo 
"$method_name\n";
}
?>

5.0.0 As of PHP 5, this function returns the name of the methods as they were declared (case-sensitive). In PHP 4 they were lowercased. 4.0.6 The ability of specifying the object itself has been added.

Wednesday 3 December 2014

mysql_fetch_field - Get column information from a result

object mysql_fetch_field ( resource $result [, int $field_offset = 0 ] )
Get column information from a result and return as an object
Returns an object containing field information. This function can be used to obtain information about fields in the provided query result.

<?php
$conn 
mysql_connect('localhost''mysql_user''mysql_password');
if (!
$conn) {
    die(
'Could not connect to mysql server: ' mysql_error());
}
mysql_select_db('database'); //setup of database$result mysql_query('select * from table');
if (!
$result) {
    die(
'MySql Error: ' mysql_error());
}
/* get column metadata */$i 0;
while (
$i mysql_num_fields($result)) {
    echo 
"Information for column $i:<br />\n";
    
$meta mysql_fetch_field($result$i);
    if (!
$meta) {
        echo 
"No information available<br />\n";
    }
    echo 
"<pre>
blob:         
$meta->blob
max_length:   
$meta->max_length
multiple_key: 
$meta->multiple_key
name:         
$meta->name
not_null:     
$meta->not_null
numeric:      
$meta->numeric
primary_key:  
$meta->primary_key
table:        
$meta->table
type:         
$meta->type
unique_key:   
$meta->unique_key
unsigned:     
$meta->unsigned
zerofill:     
$meta->zerofill
</pre>"
;
    
$i++;
}
mysql_free_result($result);?>



Tuesday 2 December 2014

PHP mktime() Function - Get Unix timestamp for a date

int mktime ([ int $hour = date("H") [, int $minute = date("i") [, int $second = date("s") [, int $month = date("n") [, int $day = date("j") [, int $year = date("Y") [, int $is_dst = -1 ]]]]]]] )
Get Unix timestamp for a date
Returns the Unix timestamp corresponding to the arguments given. This timestamp is a long integer containing the number of seconds between the Unix Epoch (January 1 1970 00:00:00 GMT) and the time specified.

<?php// Set the default timezone to use. Available as of PHP 5.1date_default_timezone_set('UTC');// Prints: July 1, 2000 is on a Saturdayecho "July 1, 2000 is on a " date("l"mktime(000712000));// Prints something like: 2006-04-05T01:02:03+00:00echo date('c'mktime(123452006));?>

5.3.0 mktime() now throws E_DEPRECATED notice if the is_dst parameter is used. 5.1.0 The is_dst parameter became deprecated. Made the function return FALSE on error, instead of -1. Fixed the function to accept the year, month and day to be all passed as zero. 5.1.0 When called with no arguments, mktime() throws E_STRICT notice. Use the time() function instead. 5.1.0 Now issues the E_STRICT and E_NOTICE time zone errors.

Syntax

mktime(hour,minute,second,month,day,year,is_dst);

ParameterDescription
hourOptional. Specifies the hour
minuteOptional. Specifies the minute
secondOptional. Specifies the second
monthOptional. Specifies the month
dayOptional. Specifies the day
yearOptional. Specifies the year
is_dstOptional. Set this parameter to 1 if the time is during daylight savings time (DST), 0 if it is not, or -1 (the default) if it is unknown. If it's unknown, PHP tries to find out itself (which may cause unexpected results).





Monday 1 December 2014

Strtolower - Returns string with all alphabetic characters converted to lowercase

string strtolower ( string $str )
Make a string lowercase
Returns string with all alphabetic characters converted to lowercase.

<?php
$str 
"Mary Had A Little Lamb and She LOVED It So";$str strtolower($str);
echo 
$str// Prints mary had a little lamb and she loved it so?>


14.-Curso PHP-MySQL. Formatear, cortar y unir strings.