• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
feeds
#1
سلام من میخواهم feeds برسازم که اطلاعات رو از دیتابیس بگیره چی کا کنم
  پاسخ
تشکر شده توسط :
#2
این فایل rss.php وبلاگ من
خودت یه دستی بهش بکش استفاده کن
کد پی‌اچ‌پی:
<?php
#
# ساخت خروجی آر اس اس 
#
header("Content-type: text/xml");
include(
'./db.php');
include(
'./getoptions.php');
$get = new db;
$result $get->q("select * from `post` where `status`='publish' order by `id` desc limit {$options["maxfeed"]}");
echo 
'<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    >
<channel>
<title>'
.$options['sitename'].'</title>
<link>'
.siteurl.'</link>
<description>
'
.$options['sitedesc'].'
</description>
<language>fa</language>
<generator>Reza19sh@gmail.com</generator>
<pubDate>'
.date("D\, d M Y h:i:s a",time()).'</pubDate>
    <lastBuildDate>'
.date("D\, d M Y h:i:s a",time()).'</lastBuildDate>';
    
    
#
    #تغییر به دسیمال
    #
    
function to_decimal($string){

 
$entity_to_decimal = array(
        
'&nbsp;' => ' ',
        
'&iexcl;' => '¡',
        
'&cent;' => '¢',
        
'&pound;' => '£',
        
'&curren;' => '¤',
        
'&yen;' => '¥',
        
'&brvbar;' => '¦',
        
'&sect;' => '§',
        
'&uml;' => '¨',
        
'&copy;' => '©',
        
'&ordf;' => 'ª',
        
'&laquo;' => '«',
        
'&not;' => '¬',
        
'&shy;' => '­',
        
'&reg;' => '®',
        
'&macr;' => '¯',
        
'&deg;' => '°',
        
'&plusmn;' => '±',
        
'&sup2;' => '²',
        
'&sup3;' => '³',
        
'&acute;' => '´',
        
'&micro;' => 'µ',
        
'&para;' => '¶',
        
'&middot;' => '·',
        
'&cedil;' => '¸',
        
'&sup1;' => '¹',
        
'&ordm;' => 'º',
        
'&raquo;' => '»',
        
'&frac14;' => '¼',
        
'&frac12;' => '½',
        
'&frac34;' => '¾',
        
'&iquest;' => '¿',
        
'&Agrave;' => 'À',
        
'&Aacute;' => 'Á',
        
'&Acirc;' => 'Â',
        
'&Atilde;' => 'Ã',
        
'&Auml;' => 'Ä',
        
'&Aring;' => 'Å',
        
'&AElig;' => 'Æ',
        
'&Ccedil;' => 'Ç',
        
'&Egrave;' => 'È',
        
'&Eacute;' => 'É',
        
'&Ecirc;' => 'Ê',
        
'&Euml;' => 'Ë',
        
'&Igrave;' => 'Ì',
        
'&Iacute;' => 'Í',
        
'&Icirc;' => 'Î',
        
'&Iuml;' => 'Ï',
        
'&ETH;' => 'Ð',
        
'&Ntilde;' => 'Ñ',
        
'&Ograve;' => 'Ò',
        
'&Oacute;' => 'Ó',
        
'&Ocirc;' => 'Ô',
        
'&Otilde;' => 'Õ',
        
'&Ouml;' => 'Ö',
        
'&times;' => '×',
        
'&Oslash;' => 'Ø',
        
'&Ugrave;' => 'Ù',
        
'&Uacute;' => 'Ú',
        
'&Ucirc;' => 'Û',
        
'&Uuml;' => 'Ü',
        
'&Yacute;' => 'Ý',
        
'&THORN;' => 'Þ',
        
'&szlig;' => 'ß',
        
'&agrave;' => 'à',
        
'&aacute;' => 'á',
        
'&acirc;' => 'â',
        
'&atilde;' => 'ã',
        
'&auml;' => 'ä',
        
'&aring;' => 'å',
        
'&aelig;' => 'æ',
        
'&ccedil;' => 'ç',
        
'&egrave;' => 'è',
        
'&eacute;' => 'é',
        
'&ecirc;' => 'ê',
        
'&euml;' => 'ë',
        
'&igrave;' => 'ì',
        
'&iacute;' => 'í',
        
'&icirc;' => 'î',
        
'&iuml;' => 'ï',
        
'&eth;' => 'ð',
        
'&ntilde;' => 'ñ',
        
'&ograve;' => 'ò',
        
'&oacute;' => 'ó',
        
'&ocirc;' => 'ô',
        
'&otilde;' => 'õ',
        
'&ouml;' => 'ö',
        
'&divide;' => '÷',
        
'&oslash;' => 'ø',
        
'&ugrave;' => 'ù',
        
'&uacute;' => 'ú',
        
'&ucirc;' => 'û',
        
'&uuml;' => 'ü',
        
'&yacute;' => 'ý',
        
'&thorn;' => 'þ',
        
'&yuml;' => 'ÿ',
        
'&fnof;' => 'ƒ',
        
'&Alpha;' => 'Α',
        
'&Beta;' => 'Β',
        
'&Gamma;' => 'Γ',
        
'&Delta;' => 'Δ',
        
'&Epsilon;' => 'Ε',
        
'&Zeta;' => 'Ζ',
        
'&Eta;' => 'Η',
        
'&Theta;' => 'Θ',
        
'&Iota;' => 'Ι',
        
'&Kappa;' => 'Κ',
        
'&Lambda;' => 'Λ',
        
'&Mu;' => 'Μ',
        
'&Nu;' => 'Ν',
        
'&Xi;' => 'Ξ',
        
'&Omicron;' => 'Ο',
        
'&Pi;' => 'Π',
        
'&Rho;' => 'Ρ',
        
'&Sigma;' => 'Σ',
        
'&Tau;' => 'Τ',
        
'&Upsilon;' => 'Υ',
        
'&Phi;' => 'Φ',
        
'&Chi;' => 'Χ',
        
'&Psi;' => 'Ψ',
        
'&Omega;' => 'Ω',
        
'&alpha;' => 'α',
        
'&beta;' => 'β',
        
'&gamma;' => 'γ',
        
'&delta;' => 'δ',
        
'&epsilon;' => 'ε',
        
'&zeta;' => 'ζ',
        
'&eta;' => 'η',
        
'&theta;' => 'θ',
        
'&iota;' => 'ι',
        
'&kappa;' => 'κ',
        
'&lambda;' => 'λ',
        
'&mu;' => 'μ',
        
'&nu;' => 'ν',
        
'&xi;' => 'ξ',
        
'&omicron;' => 'ο',
        
'&pi;' => 'π',
        
'&rho;' => 'ρ',
        
'&sigmaf;' => 'ς',
        
'&sigma;' => 'σ',
        
'&tau;' => 'τ',
        
'&upsilon;' => 'υ',
        
'&phi;' => 'φ',
        
'&chi;' => 'χ',
        
'&psi;' => 'ψ',
        
'&omega;' => 'ω',
        
'&thetasym;' => 'ϑ',
        
'&upsih;' => 'ϒ',
        
'&piv;' => 'ϖ',
        
'&bull;' => '•',
        
'&hellip;' => '…',
        
'&prime;' => '′',
        
'&Prime;' => '″',
        
'&oline;' => '‾',
        
'&frasl;' => '⁄',
        
'&weierp;' => '℘',
        
'&image;' => 'ℑ',
        
'&real;' => 'ℜ',
        
'&trade;' => '™',
        
'&alefsym;' => 'ℵ',
        
'&larr;' => '←',
        
'&uarr;' => '↑',
        
'&rarr;' => '→',
        
'&darr;' => '↓',
        
'&harr;' => '↔',
        
'&crarr;' => '↵',
        
'&lArr;' => '⇐',
        
'&uArr;' => '⇑',
        
'&rArr;' => '⇒',
        
'&dArr;' => '⇓',
        
'&hArr;' => '⇔',
        
'&forall;' => '∀',
        
'&part;' => '∂',
        
'&exist;' => '∃',
        
'&empty;' => '∅',
        
'&nabla;' => '∇',
        
'&isin;' => '∈',
        
'&notin;' => '∉',
        
'&ni;' => '∋',
        
'&prod;' => '∏',
        
'&sum;' => '∑',
        
'&minus;' => '−',
        
'&lowast;' => '∗',
        
'&radic;' => '√',
        
'&prop;' => '∝',
        
'&infin;' => '∞',
        
'&ang;' => '∠',
        
'&and;' => '∧',
        
'&or;' => '∨',
        
'&cap;' => '∩',
        
'&cup;' => '∪',
        
'&int;' => '∫',
        
'&there4;' => '∴',
        
'&sim;' => '∼',
        
'&cong;' => '≅',
        
'&asymp;' => '≈',
        
'&ne;' => '≠',
        
'&equiv;' => '≡',
        
'&le;' => '≤',
        
'&ge;' => '≥',
        
'&sub;' => '⊂',
        
'&sup;' => '⊃',
        
'&nsub;' => '⊄',
        
'&sube;' => '⊆',
        
'&supe;' => '⊇',
        
'&oplus;' => '⊕',
        
'&otimes;' => '⊗',
        
'&perp;' => '⊥',
        
'&sdot;' => '⋅',
        
'&lceil;' => '⌈',
        
'&rceil;' => '⌉',
        
'&lfloor;' => '⌊',
        
'&rfloor;' => '⌋',
        
'&lang;' => '〈',
        
'&rang;' => '〉',
        
'&loz;' => '◊',
        
'&spades;' => '♠',
        
'&clubs;' => '♣',
        
'&hearts;' => '♥',
        
'&diams;' => '♦',
        
'&quot;' => '"',
        
'&amp;' => '&',
        
'&lt;' => '<',
        
'&gt;' => '>',
        
'&OElig;' => 'Œ',
        
'&oelig;' => 'œ',
        
'&Scaron;' => 'Š',
        
'&scaron;' => 'š',
        
'&Yuml;' => 'Ÿ',
        
'&circ;' => 'ˆ',
        
'&tilde;' => '˜',
        
'&ensp;' => ' ',
        
'&emsp;' => ' ',
        
'&thinsp;' => ' ',
        
'&zwnj;' => '‌',
        
'&zwj;' => '‍',
        
'&lrm;' => '‎',
        
'&rlm;' => '‏',
        
'&ndash;' => '–',
        
'&mdash;' => '—',
        
'&lsquo;' => '‘',
        
'&rsquo;' => '’',
        
'&sbquo;' => '‚',
        
'&ldquo;' => '“',
        
'&rdquo;' => '”',
        
'&bdquo;' => '„',
        
'&dagger;' => '†',
        
'&Dagger;' => '‡',
        
'&permil;' => '‰',
        
'&lsaquo;' => '‹',
        
'&rsaquo;' => '›',
        
'&euro;' => '€');

  return 
preg_replace(
          
"/&[A-Za-z]+;/",
        
" ",
        
strtr($string,$entity_to_decimal) );

}


while(
$row=mysql_fetch_assoc($result)){
    echo 
'<item>
<title>'
.$row["title"].'</title>
<link>'
.siteurl.'/post-'.$row['id'].'.html</link>
<description>'
.to_decimal(strip_tags($row["firsttxt"])).'</description>
<pubDate>'
.date("D\, d M Y h:i:s a",$row["timestamp"]).'</pubDate>
<dc:creator>'
.$options["sitewriter"].'</dc:creator>
<guid>'
.siteurl.'/post-'.$row['id'].'.html</guid>
</item>'

}

echo 
'</channel></rss>'
  پاسخ
تشکر شده توسط : ali786


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان