28 lines
		
	
	
		
			942 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			942 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| 	header("Content-Type: application/xml"); 
 | |
| 	echo '<?xml version="1.0" encoding="UTF-8" ?>'."\n";
 | |
| 
 | |
| ?>
 | |
| <rss version="2.0"> 
 | |
| 	<channel> 
 | |
| 		<title><?=$_set['title']?></title> 
 | |
| 		<link><?=$_set['url']?></link> 
 | |
| 		<description><?=$_set['description']?></description> 
 | |
| 		<language>hu-hu</language>
 | |
| <?php
 | |
| 	$blog = new blog();
 | |
| 	while ($data = $blog->entries())
 | |
| 	{
 | |
| 		$image = preg_match('/< *img[^>]*src *= *["\']?([^"\']*)/i', $data['entryContent'], $images);
 | |
| 		echo "		<item>\n"
 | |
| 							."			<title>".htmlspecialchars($data['entryTitle'])."</title>\n"
 | |
| 							."			<pubDate>".show_date($data['entryPublished'])."</pubDate>\n"
 | |
| 							."			<link>".$_set['url'].get_entry_link($data['entrySlug'])."</link>\n"
 | |
| 							."			<description>".strip_tags(nl2br(explode('[[MORE]]', $data['entryContent'])[0]))."</description>\n"
 | |
| 				.($image ?	 "			<media:thumbnail url='".$_set['url'].$images[1]."' />\n" : null)
 | |
| 			."		</item>\n";
 | |
| 	}
 | |
| ?>
 | |
| 	</channel>
 | |
| </rss>
 |