Simple html dom parser is truly a simple script to parse website data that you can quickly post into perhaps a mysql table. However, when you are parsing large amount of data the parser can come across urls that are bad or just non existent. This creates an erorr "Warning: file_get_contents() [function.file-get-contents]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /simplehtmldom.php" To fixed the problem // Turn off all error reporting error_reporting(0); // Check if url exist. // If not echo an error message or do nothing if($html = file_get_html('http://caribbeantravel.org') == '') { // echo something or do nothing echo ''; } else { $html = file_get_html('http://caribbeantravel.org'); echo 'this one works'; } }