آژانس هواپیماییexchanging

یه rss خوان خوب و قوی مثل ویگذر معرفی کنید

شروع موضوع توسط gigawarn ‏25 ژانویه 2010 در انجمن سرویس های آنلاین ( شبکه های اجتماعی )

  1. gigawarn

    gigawarn Registered User

    تاریخ عضویت:
    ‏1 مارس 2009
    نوشته ها:
    780
    تشکر شده:
    24
    محل سکونت:
    █▄█ TEHR00N █▄█
    از تیتر معلومه دیگه یه سایتی که خروجی خوان باشه مثل ویگذر ولی می خوام سرعتش بسیار بالا باشه
    قوی
     
  2. asadiweb

    asadiweb Registered User

    تاریخ عضویت:
    ‏8 مارس 2009
    نوشته ها:
    963
    تشکر شده:
    135
    اگه پی اچ پی بلد باشی و هاستش رو داشته باشی

    نیاز به سایت دیگه نداره

    این کد ها رو تو یک فایل پی اچ پی بنام rsslib.php ذخیره کن

    =========================================================
    PHP:
    <?php

    $RSS_Content 
    = array();

    function 
    RSS_Tags($item$type)
    {
            
    $y = array();
            
    $tnl $item->getElementsByTagName("title");
            
    $tnl $tnl->item(0);
            
    $title $tnl->firstChild->data;

            
    $tnl $item->getElementsByTagName("link");
            
    $tnl $tnl->item(0);
            
    $link $tnl->firstChild->data;

            
    $tnl $item->getElementsByTagName("description");
            
    $tnl $tnl->item(0);
            
    $description $tnl->firstChild->data;

            
    $tnl $item->getElementsByTagName("pubDate");
            
    $tnl $tnl->item(0);
            
    $pubDate $tnl->firstChild->data;


            
    $y["title"] = $title;
            
    $y["link"] = $link;
            
    $y["description"] = $description;
            
    $y["pubDate"] = $pubDate;
            
    $y["type"] = $type;
            
            return 
    $y;
    }


    function 
    RSS_Channel($channel)
    {
        global 
    $RSS_Content;

        
    $items $channel->getElementsByTagName("item");
        
        
    // Processing channel
        
        
    $y RSS_Tags($channel0);        // get description of channel, type 0
        
    array_push($RSS_Content$y);
        
        
    // Processing articles
        
        
    foreach($items as $item)
        {
            
    $y RSS_Tags($item1);    // get description of article, type 1
            
    array_push($RSS_Content$y);
        }
    }

    function 
    RSS_Retrieve($url)
    {
        global 
    $RSS_Content;

        
    $doc  = new DOMDocument();
        
    $doc->load($url);

        
    $channels $doc->getElementsByTagName("channel");
        
        
    $RSS_Content = array();
        
        foreach(
    $channels as $channel)
        {
             
    RSS_Channel($channel);
        }
        
    }


    function 
    RSS_RetrieveLinks($url)
    {
        global 
    $RSS_Content;

        
    $doc  = new DOMDocument();
        
    $doc->load($url);

        
    $channels $doc->getElementsByTagName("channel");
        
        
    $RSS_Content = array();
        
        foreach(
    $channels as $channel)
        {
            
    $items $channel->getElementsByTagName("item");
            foreach(
    $items as $item)
            {
                
    $y RSS_Tags($item1);    // get description of article, type 1
                
    array_push($RSS_Content$y);
            }
             
        }

    }


    function 
    RSS_Links($url$size)
    {
        global 
    $RSS_Content;

        
    $page "<ul>";

        
    RSS_RetrieveLinks($url);
        if(
    $size 0)
            
    $recents array_slice($RSS_Content0$size);

        foreach(
    $recents as $article)
        {
            
    $type $article["type"];
            if(
    $type == 0) continue;
            
    $title $article["title"];
            
    $link $article["link"];
            
    $page .= "<li><a href=\"$link\">$title</a></li>\n";            
        }

        
    $page .="</ul>\n";

        return 
    $page;
        
    }



    function 
    RSS_Display($url$size)
    {
        global 
    $RSS_Content;

        
    $opened false;
        
    $page "";

        
    RSS_Retrieve($url);
        if(
    $size 0)
            
    $recents array_slice($RSS_Content0$size);

        foreach(
    $recents as $article)
        {
            
    $type $article["type"];
            if(
    $type == 0)
            {
                if(
    $opened == true)
                {
                    
    $page .="";
                    
    $opened false;
                }
                
    $page .="";
            }
            else
            {
                if(
    $opened == false
                {
                    
    $page .= "";
                    
    $opened true;
                }
            }
            
    $title $article["title"];
            
    $link $article["link"];
            
    $description $article["description"];
            
    $pubDate $article["pubDate"];

    if(
    $title == 'Fars News Agency')
            {
                
    $page .= "";
            }else{

            
    $page .= "<table border=0 cellpadding=0 cellspacing=0 width=420>
        <tr>
            <td width=7 height=7 background=img/n2.gif></td>
            <td background=img/ng3.gif></td>
            <td width=7 height=7 background=img/n1.gif></td>
        </tr>
        <tr>
            <td background=img/ng2.gif></td>
            <td bgcolor=#FFFFFF>
    <p style=\"font-size: 12;font-weight:bold; text-align: right; color : #cc3300;\">
    $title<hr>
    <p style=\"line-height: 18px;font-size: 11;\">
    $description<br>&#1578;&#1575;&#1585;&#1740;&#1582; &#1582;&#1576;&#1585; : $pubDate</p>
    <p style=\"font-size: 11;font-weight:bold;text-align: left;\"><a target=_blank href=
    $link>&#1575;&#1583;&#1575;&#1605;&#1607; &#1582;&#1576;&#1585;</a></p>
            </td>
            <td background=img/ng1.gif></td>
        </tr>
        <tr>
            <td width=7 height=7 background=img/n4.gif></td>
            <td background=img/ng4.gif></td>
            <td width=7 height=7 background=img/n3.gif></td>
        </tr>
    </table><br>"
    ;}
            if(
    $description != false)
            {
                
    $page .= "";
            }
            
    $page .= "";            
            
            if(
    $type==0)
            {
                
    $page .="";
            }

        }

        if(
    $opened == true)
        {    
            
    $page .="";
        }
        return 
    $page."\n";
        
    }


    ?>
    =========================================================

    همه چیز آمادس شما فقط قسمتهای HTML رو برای قالب سایتت شخصی سازیش کن


    تو صفحه ای که می خوای لینکها نمایش داده بشه این کد رو قرار بده
    PHP:

        
    require_once("rsslib.php");
        
    $url "http://www.farsnews.net/rss/";
        echo 
    RSS_Display($url15);

    آدرس بالا از خبر گزاری فارس 15 لینک آخر رو نشون میده

    ضمنا اگه سیستم آر اس اس جور دیگس میتونی کدها رو متناسب با اون تغییر بدی


    حالشو ببر :lol: ;)
     
  3. gigawarn

    gigawarn Registered User

    تاریخ عضویت:
    ‏1 مارس 2009
    نوشته ها:
    780
    تشکر شده:
    24
    محل سکونت:
    █▄█ TEHR00N █▄█
    ایول چیز ردیفی بود
    دمت گرم
     
  4. gigawarn

    gigawarn Registered User

    تاریخ عضویت:
    ‏1 مارس 2009
    نوشته ها:
    780
    تشکر شده:
    24
    محل سکونت:
    █▄█ TEHR00N █▄█
    آقا کدی که گذاشتی خیلی باحال بود می خوام ازش یه استفاده دیگه هم کنم چند تا چیز احتیاج دارم
    1-کاراکتری که نویسنده پست رو بگیره
    2-چه جوری یه عکس کوچیکم بتونیم بذارم حالا عکسی که تو اون مطلب هست البته با سایز تنظیم شد
     
  5. mghhgm

    mghhgm کاربر تازه وارد

    تاریخ عضویت:
    ‏7 آگوست 2009
    نوشته ها:
    7
    تشکر شده:
    0
    سلام.جناب asadiweb لطفا کمکم کنید.

    من فایل rsslib.php رو در آدرسی مثلا (http://www.mysite.com/1/rsslib.php ) آپلود کردم.

    بعد داخل یک صفحه html بین تگ body ، قسمت دومی که فرمودید نوشتم.

    اما وقتی فایل HTML رو اجرا میکنم ، کار نمیکنه!!!

    لطفا یکم بیشتر توضیح بدید.

    ممنونم
     
  6. asadiweb

    asadiweb Registered User

    تاریخ عضویت:
    ‏8 مارس 2009
    نوشته ها:
    963
    تشکر شده:
    135
    فایلی که توش rsslib.php رو لود می کنید باید در یه پوشه باشه یعنی توی : http://www.mysite.com/1 واگرنه مسیر این قسمت را درست کنید

    require_once("rsslib.php"); مسیر این روت هست

    ضمنا تو مجید آنلاین طریقه استفاده php تو فایلهای HTML رو گفتم نمی دونم خودت بودی یا نه

    =======================================================

    شما کد رو تو ی فایل .htm کپی کن بعد یه .htaccess درست کن و کد پایین رو توش کپی کن مشکلت حل میشه


    AddHandler application/x-httpd-php .htm


    http://forum.majidonline.com/showthread.php?t=137964
    =======================================================

    موفق باشی ;)
     
  7. appbannerkhuniresbanner
  8. Decent

    Decent Registered User

    تاریخ عضویت:
    ‏27 فوریه 2008
    نوشته ها:
    112
    تشکر شده:
    0
    محل سکونت:
    Tehran
    دستتون درد نکنه asadiweb اطلاعات مفیدی بود.من یه سوال داشتم من این کد رو روی local تست کردم .لی جواب نداد.آیا باید تنظیمات خاصی رو روی Wamp انجام بدم.اگر امکان داره راهنماییم کنید.