I made this for you. :) Just edit the settings, this code grabs the html and echos it, you have the option of echoing the tags or not aswell ;) Have fun! In this example it gets all the bold html tags on the page and echos them on a seperate line :) then it removes the tags, leaving just the infor in between the tags here it is in action: http://www.business-tycoon.com/example.php [code]<?php $config['url'] = "http://www.business-tycoon.com"; // url of html to grab $config['start_tag'] = "<b>"; // where you want to start grabbing $config['end_tag'] = "</b>"; // where you want to stop grabbing $config['show_tags'] = 0; // do you want the tags to be shown when you show the html? 1 = yes, 0 = no class grabber { var $error = ''; var $html = ''; function grabhtml( $url, $start, $end ) { $file = file_get_contents( $url ); if( $file ) { if( preg_match_all( "#$start(.*?)$end#s", $file, $match ) ) { $this->html = $match; } else { $this->error = "Tags cannot be found."; } } else { $this->error = "Site cannot be found!"; } } function strip( $html, $show, $start, $end ) { if( !$show ) { $html = str_replace( $start, "", $html ); $html = str_replace( $end, "", $html ); return $html; } else { return $html; } } } $grab = new grabber; $grab->grabhtml( $config['url'], $config['start_tag'], $config['end_tag'] ); echo $grab->error; foreach( $grab->html[0] as $html ) { echo htmlspecialchars( $grab->strip( $html, $config['show_tags'], $config['start_tag'], $config['end_tag'] ) ) . "<br>"; } ?>[/code]