Delicious Bookmark this on Delicious Share on Facebook SlashdotSlashdot It! Digg! Digg



PHP : Function Reference : Net_Gopher : gopher_parsedir

gopher_parsedir

Translate a gopher formatted directory entry into an associative array. (PECL net_gopher:0.1-1.0.0)
array gopher_parsedir ( string dirent )

Example 862. Hypothetical output from gopher://gopher.example.com/

0All about my gopher site.               /allabout.txt               gopher.example.com    70
9A picture of my cat.                    /pics/cat.png               gopher.example.com    70
1A collection of my writings.            /stories                    gopher.example.com    70
hThe HTTP version of this site.          URL:http://www.example.com  gopher.example.com    70
1Mirror of this site in Spain.           /                           gopher.ejemplo.co.es  70
iWelcome to my gopher site.                                          error.host            1
iPlease select one of the options above                              error.host            1
iSend complaints to /dev/null                                        error.host            1
iLong live gopher!                                                   error.host            1

Example 863. Using gopher_parsedir()

<?php
$directory
= file("gopher://gopher.example.com");

foreach(
$directory as $dirent) {
   
print_r(gopher_parsedir($dirent));
}
?>

The above example will output:

Array (
 [type] => 0
 [title] => All about my gopher site.
 [path] => /allabout.txt
 [host] => gopher.example.com
 [port] => 70
)
Array (
 [type] => 9
 [title] => A picture of my cat.
 [path] => /pics/cat.png
 [host] => gopher.example.com
 [port] => 70
)
Array (
 [type] => 1
 [title] => A collection of my writings.
 [path] => /stories
 [host] => gopher.example.com
 [port] => 70
)
Array (
 [type] => 254
 [title] => The HTTP version of this site.
 [path] => URL:http://www.example.com
 [host] => gopher.example.com
 [port] => 70
)
Array (
 [type] => 1
 [title] => Mirror of this site in Spain.
 [path] => /
 [host] => gopher.ejemplo.co.es
 [port] => 70
)
Array (
 [type] => 255
 [title] => Welcome to my gopher site.
 [path] =>
 [host] => error.host
 [port] => 1
)
Array (
 [type] => 255
 [title] => Please select one of the options above.
 [path] =>
 [host] => error.host
 [port] => 1
)
Array (
 [type] => 255
 [title] => Send complaints to /dev/null
 [path] =>
 [host] => error.host
 [port] => 1
)
Array (
 [type] => 255
 [title] => Long live gopher!
 [path] =>
 [host] => error.host
 [port] => 1
)

Change Language


Follow Navioo On Twitter
gopher_parsedir
eXTReMe Tracker