john pfeiffer
  • Home
  • Categories
  • Tags
  • Archives

rss

<?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;



?>

  • « strings
  • Vmware esx 4 1 uuid »

Published

Nov 8, 2010

Category

php

~102 words

Tags

  • php 82
  • rss 2