Tsalagi Posted October 27, 2009 Share Posted October 27, 2009 I'm getting a parse error with this simple code. I don't get it. It worked one time then when I reloaded the page in FF the code throws this parse error. Parse error: parse error in C:\wamp\www\bmreader.php on line 7 Line 7 is where the HTML Doctype line begins. Thanks in advance. Here is the code. <?php // This makes sure that the content is sent to the browser as text/html and the UTF-8 character set (since we didn't change it). $feed->handle_content_type(); // Let's begin our XHTML webpage code. The DOCTYPE is supposed to be the very first thing, so we'll keep it on the same line as the closing-PHP tag.> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <title>Sample SimplePie Page</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <style type="text/css"> body { font:12px/1.4em Verdana, sans-serif; color:#333; background-color:#fff; width:700px; margin:50px auto; padding:0; } a { color:#326EA1; text-decoration:underline; padding:0 1px; } a:hover { background-color:#333; color:#fff; } div.header { border-bottom:1px solid #999; } div.item { padding:5px 0; border-bottom:1px solid #999; } div.image { height:250px; width:250px; border:3px solid blue; } </style> </head> <body> <?php $feed = file_get_contents("http://www.nasa.gov/rss/image_of_the_day.rss"); $xml = new SimpleXmlElement($feed);?> <?php foreach ($xml->channel->item as $entry){ echo $entry->title; echo $entry->description; } endforeach; ?> </body> </html> Quote Link to comment Share on other sites More sharing options...
Bendude14 Posted October 27, 2009 Share Posted October 27, 2009 add an ending php tag before the doctype declaration. ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> Quote Link to comment Share on other sites More sharing options...
Tsalagi Posted October 27, 2009 Author Share Posted October 27, 2009 add an ending php tag before the doctype declaration. ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> Thanks that got rid of one error but produced a parse error at the endforeach line. I've scanned the code over and over and can't see any missing elements. thanks for your time Quote Link to comment Share on other sites More sharing options...
Bendude14 Posted October 28, 2009 Share Posted October 28, 2009 you have an end bracket "}" and the word endforeach remove the word "endforeach" Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.