Monday, 8 August 2011

URL FUNCTIONS

        
                                                     
                                       
                                         URL FUNCTIONS
-------------------------------------------------------------------------------


**<?php
$url = 'http://www.example.com';
print_r(get_headers($url));
print_r(get_headers($url, 1));
?>

The above example will output something similar to:
copy to clipboard
Array
(
   [0] => HTTP/1.1 200 OK
   [1] => Date: Sat, 29 May 2004 12:28:13 GMT
   [2] => Server: Apache/1.3.27 (Unix)  (Red-Hat/Linux)
   [3] => Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT
   [4] => ETag: "3f80f-1b6-3e1cb03b"
   [5] => Accept-Ranges: bytes
   [6] => Content-Length: 438
   [7] => Connection: close
   [8] => Content-Type: text/html
)

Array
(
   [0] => HTTP/1.1 200 OK
   [Date] => Sat, 29 May 2004 12:28:14 GMT
   [Server] => Apache/1.3.27 (Unix)  (Red-Hat/Linux)
   [Last-Modified] => Wed, 08 Jan 2003 23:11:55 GMT
   [ETag] => "3f80f-1b6-3e1cb03b"
   [Accept-Ranges] => bytes
   [Content-Length] => 438
   [Connection] => close
   [Content-Type] => text/html
)
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
<?php

// Assuming the above tags are at www.example.com
$tags = get_meta_tags('http://www.example.com/');

// Notice how the keys are all lowercase now, and

// how . was replaced by _ in the key.
echo $tags['author'];       // name
echo $tags['keywords'];     // php documentation
echo $tags['description'];  // a php manual
echo $tags['geo_position']; // 49.33;-86.59
?>


**3how can we build the query?
        by using http_build_query()

<?php
$data = array('foo'=>'bar',
             'baz'=>'boom',
             'cow'=>'milk',
             'php'=>'hypertext processor');
echo http_build_query($data); // foo=bar&baz=boom&cow=milk&php=hypertext+processor
?>

**4)how can u parse the url?
ans)by using the parse_url() function we can parse the url.

<?php
$url = 'http://username:password@hostname/path?arg=value#anchor';
print_r(parse_url($url));
?>
           
The above example will output:
Array
(
   [scheme] => http
   [host] => hostname
   [user] => username
   [pass] => password
   [path] => /path
   [query] => arg=value
   [fragment] => anchor
)

5)         <?php
 $str = 'This is an encoded string';
 echo base64_encode($str);
?>
o/p:---
VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==
note:-it will take more than 33% space than original data.          

6)what is base64_decide()
<?php
$str = 'VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==';
echo base64_decode($str);
?>
o/p:-       This is an encoded string


No comments:

Post a Comment

Visual comparison of the two methods, creating a simple table.

Option 1, using PHP: // PHP $html = '<table>' ;     foreach ( $data as $row ) {     $html .= '<tr>...