<?php
#2010-11 rss xml as an example of parsing with Model View Controller
$target_url = 'http://feeds.feedburner.com/ommalik';
$search_char = '<';
$offset = 0;
function get_angle_bracket_chunk( $source , $start_offset )
{
$start_offset = strpos( $url_contents , $search_char , $start_offset );
print $start_offset . " start offset <br />" . PHP_EOL; # debugging
$end_offset = $start_offset + 1 ;
$end_offset = strpos( $url_contents , $search_char , $end_offset );
print $end_offset . " end offset <br />" . PHP_EOL; # debugging
$substring = substr( $url_contents , 0 , $end_offset );
return $substring;
} //end function get_angle_bracket_chunk
function view_display( $number )
{
print $number . " <br /> " . PHP_EOL;
}
### MAIN ###############################
# MODEL ################################
$url_contents = file_get_contents( $target_url ); # string from url contents
# CONTROLLER ###########################
$substring = get_angle_bracket_chunk( $url_contents );
print htmlspecialchars( $substring ) . " <br /> " . PHP_EOL; # debugging
# VIEW #################################
//print_r( $url_contents ); # debugging
print strlen( $url_contents ) . " characters retrieved from " . $target_url;
?>