صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 29

الموضوع: [RSSCreator] كلاس صنع RSS لموقعك

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    309

    [RSSCreator] كلاس صنع RSS لموقعك



    [RSSCreator] كلاس صنع RSS لموقعك
    السلام عليكم ورحمة الله وبركاته
    لاحظت ان هناك الكثير من المواضيع في المنتدى حول rss لكن خلال ملاحظتي لها كلها لم تعجبني حقيقة ولهذا اضع بين يدكم كلاس لعمل rss لموقعك
    استدعاء الكلاس بهذة الطريقة
    كود PHP:
     <?  
    include("feedcreator.class.php"); 
    $rss = new UniversalFeedCreator(); 
    $rss->useCached(); 
    $rss->title "Bruce Developer"
    $rss->description "To Be A Best Learn From The Best"
    $rss->link "http://www.swalif.net/softs"
    $rss->syndicationURL "http://www.swalif.net/softs/".$PHP_SELF
    $image = new FeedImage(); 
    $image->title "dailyphp.net logo"
    $image->url "http://www.swalif.net/softs/images/logo.gif"
    $image->link "http://www.swalif.net/softs"
    $image->description "Feed provided by http://www.swalif.net/softs. Click to visit."
    $rss->image $image
    // جلب الاخبار من قاعدة البيانات 
    mysql_select_db($dbHost$dbUser$dbPass); 
    $res mysql_query("SELECT * FROM news ORDER BY newsdate DESC"); 
    while (
    $data mysql_fetch_object($res)) { 
        
    $item = new FeedItem(); 
        
    $item->title $data->title
        
    $item->link $data->url
        
    $item->description $data->short
        
    $item->date $data->newsdate
        
    $item->source "http://www.swalif.net/softs"
        
    $item->author "Bruce"
         
        
    $rss->addItem($item); 

    $rss->saveFeed("RSS1.0""news/feed.xml"); 
    ?>
    وملف الكلاس مرفق
    سلامات





    الملفات المرفقة الملفات المرفقة


  2. #2
    فضلاً اكتب اسمك الحقيقي هنا
    زائرb9n9


    بار ك الله فيك اخوي وشكراً لك






  3. #3
    عضو فعال
    تاريخ التسجيل
    Oct 2005
    المشاركات
    1,250


    شكرا ً جزيلا ً ...





    __________________
    اعلانات لوّن - أسعار رمزية جدا

    موقع لوّن- دروس فوتوشوب-خطوط-ايقونات-قوالب-شعارات-فرش و ستايلات فوتوشوب

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    309


    شكرا لمرروكم الكريم

    اتمني ان يكون اعجبكم :court:






  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    707


    مشكووور وجزاك الله خير





    __________________
    بريد + ماسنجر
    shlooncom@yahoo.com
    009647703185112
    http://www.shloon.com/vb
    http://www.5lij.net

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Aug 2002
    المشاركات
    48


    اخي الكريم ممكن تفيدنا كيف نركبه وما هي المعلومات الي نركبها في الكلاس

    وهل يستخدم للمنتديات ام للمواقع

    علما اني اني استخدم سكربت dgnews

    وحاولت اني اطبقها وما نفعت





    __________________
    العضوية مشتركة

  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    509


    بارك الله فيك اخوي على الكلاس الرائع ... والى الامام .





    __________________
    EbNCaNa اخوكم ابن قانا

    [درس] قائمة بريدية بأسهل الطرق بواسطة PHP

    [توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟

  8. #8
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    اخي الكريم ممكن تفيدنا كيف نركبه وما هي المعلومات الي نركبها في الكلاس

    وهل يستخدم للمنتديات ام للمواقع

    علما اني اني استخدم سكربت dgnews

    وحاولت اني اطبقها وما نفعت
    اخى الكريم
    انا جربت الكلاس من زمن وهو رائع ماشاء الله
    بس يحتاج عمل تصريح 777 لمجلد تحدده لوضع ملف الxml الخاص بال rss

    اولا
    عدل
    كود PHP:
     title "Bruce Developer"
    الى عنوان موقعك

    كود PHP:
    link "http://www.swalif.net/softs"
    الى رابط موقعك

    وهكذا فى كل الروابط والعناوين عدلها بما يناسب موقعك الى ان تصل الى

    كود PHP:
    $res mysql_query("SELECT * FROM news ORDER BY newsdate DESC"); 
    عدل جدول news الى الجدول الذى تريد عرض العناوين منه وكذلك عدل الحقل newsdate الى الحقل الخاص بالعنوان وليكن title مثلا او حسب برمجة المجلة التى تستخدمها.

    عدل
    كود PHP:
    $item->source "http://www.swalif.net/softs"
    الى رابط موقعك

    عدل
    كود PHP:
    $rss->saveFeed("RSS1.0""news/feed.xml"); 
    الى الدليل الذى ستحفظ فيه ملف ال xml وكما نبهت يجب ان يكون الدليل له تصريح 777

    مثلا انشا مجلد جديد فى موقعك اسمه news واعطه تصريح 777

    واحفظ الكود الذى وضعه الاخ فى الموضوع فى ملف php واستدعيه من المتصفح بعد ان تجرى التعديلات التى ذكرتها لك





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Aug 2002
    المشاركات
    48


    اخي الكريم لم تنجح الطريقة وسوف اضعها بالكامل بين يديك الان

    تم تعديل الاستدعاء بهذا الشكل

    كود PHP:
    <?
    include("feedcreator.class.php");
    $rss = new UniversalFeedCreator();
    $rss->useCached();
    $rss->title "rss";
    $rss->description "To Be A Best Learn From The Best";
    $rss->link "http://www.qatifracing.net/dgnews/";
    $rss->syndicationURL "http://www.qatifracing.net/dgnews/".$PHP_SELF;
    $image = new FeedImage();
    $image->title "http://www.qatifracing.net/dgnews/";
    $image->url "http://www.swalif.net/softs/images/logo.gif";
    $image->link "http://www.qatifracing.net/dgnews/";
    $image->description "Feed provided by http://www.qatifracing.net/dgnews/. Click to visit.";
    $rss->image $image;
    // جلب الاخبار من قاعدة البيانات
    mysql_select_db($dbHost$dbUser$dbPass);
    $res mysql_query("SELECT * FROM title ORDER BY intro DESC");
    while (
    $data mysql_fetch_object($res)) {
        
    $item = new FeedItem();
        
    $item->title $data->title;
        
    $item->link $data->url;
        
    $item->description $data->short;
        
    $item->date $data->newsdate;
        
    $item->source "http://www.qatifracing.net/dgnews/";
        
    $item->author "Bruce";

        
    $rss->addItem($item);
    }
    $rss->saveFeed("RSS1.0""news/feed.xml");
    ?>
    وحفظته في ملف php اسميته rss ووضعته في مجلد السكربت

    ايضا قمت بعمل مجلد اسميته news واضفت بداخله ملف اسميته feed.xml
    والملف المرفق من صاحب الموضوع واعطيت المجلد الصلاحيات 777

    وعندما استدعيت الملف rss.php من المتصفح طلعت لي الاخطاء التالية

    كود PHP:
    Warningmain(feedcreator.class.php) [function.main]: failed to open streamNo such file or directory in /home/qatifrac/public_html/dgnews/rss.php on line 2

    Warning
    main() [function.include]: Failed opening 'feedcreator.class.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php'in /home/qatifrac/public_html/dgnews/rss.php on line 2

    Fatal error
    Cannot instantiate non-existent class: universalfeedcreator in /home/qatifrac/public_html/dgnews/rss.php on line 3 
    نامل ممن لديه خبرة يشوف شنو الخطاء الي عندي:nice:





    __________________
    العضوية مشتركة

  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    اخى الكريم اعتقد ان الخطا من الدليل
    لانك ليس لديك مجلد يسمى news

    اذا وضعت الملف فى الصفحة الرئيسية لمجلتك يجب ان تعدل اخر سطر وهو

    كود PHP:
    $rss->saveFeed("RSS1.0""news/feed.xml"); 

    الى


    كود PHP:
    $rss->saveFeed("RSS1.0""feed.xml"); 

    فقط


    #### وتذكر انك يجب اعطاء تصريح 777 حتى يستطيع انشاء ملف xml
    فالافضل ان تنشىء مجلد خاص بدل ما تعطى التصريح لكامل مجلد المجلة

    الافضل ان تنشا مجلد باسم news وتعطيه التصريح 777



    ***بالنسبة ل title هل هو حقل ام جدول عندك
    اعتقد انه هناك خطا ايضا لان ال title غالبا ما تكون حقل وليس جدول
    لذلك تاكد من قاعدة البيانات نفسها وعدل امر الاستدعاء من القاعدة مرة اخرى

    جرب واخبرنى





    التعديل الأخير تم بواسطة مهندس مصرى ; 03-10-2007 الساعة 04:03 PM
    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

  11. #11
    عضو نشيط
    تاريخ التسجيل
    Aug 2002
    المشاركات
    48


    اخي الكريم

    انشئت مجلد اسميته news واعطيته التصريح 777
    ووضعت بداخله ملف

    feed.xml اعطيته التصريح 777
    feedcreator.class.php

    ملف الاستدعاء وضعته في المجلد الرئيسي للمجلة

    اسمه rss.php

    عدلت امر الاستدعاء

    كود PHP:
    mysql_select_db($dbHost$dbUser$dbPass);
    $res mysql_query("SELECT * FROM news_category ORDER BY intro DESC"); 
    حيث news_category
    هو جدول الاخبار

    والنتيجة

    كود PHP:
    Warningmain(feedcreator.class.php) [function.main]: failed to open streamNo such file or directory in /home/qatifrac/public_html/dgnews/rss.php on line 2

    Warning
    main() [function.include]: Failed opening 'feedcreator.class.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php'in /home/qatifrac/public_html/dgnews/rss.php on line 2

    Fatal error
    Cannot instantiate non-existent class: universalfeedcreator in /home/qatifrac/public_html/dgnews/rss.php on line 3 
    وعند قيامي بوضع ملف الاستدعاء rss.php داخل ملف news

    يطلع لي الخطاء التالي

    كود PHP:
    Internal Server Error
    The server encountered an internal error 
    or misconfiguration and was unable to complete your request.

    Please contact the server administratorwebmaster@qatifracing.net and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.

    Additionallya 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
    Apache/1.3.37 Server at www.qatifracing.net Port 80 
    ما بعرف شنو الخط مع اني قمت بعمل كامل التعليمات سوف ارفق ملف rss
    مشان تتاكد من المعلومات





    الملفات المرفقة الملفات المرفقة
    __________________
    العضوية مشتركة

  12. #12
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    613


    جزاك الله خيراً ، شخصيا أفضل إستخدام lastRSS.





    __________________
    مدونة؟

  13. #13
    عضو نشيط
    تاريخ التسجيل
    Aug 2002
    المشاركات
    48


    up





    __________________
    العضوية مشتركة

  14. #14
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    بعد ما كتبت رد طول بعرض الكهرباء قطعت

    المهم نعيد المختصر تانى

    استدبل السطر التالى

    كود PHP:
    mysql_select_db($dbHost$dbUser$dbPass); 
    ب

    كود PHP:
    $dbHost="localhost";
    $dbUser="اسم المستخدم";
    $dbPass="كلمة السر";
    $dbname="اسم القاعدة";
     
     
    $connect=mysql_connect($dbHost,$dbUser,$dbPass);
     
    mysql_select_db($dbname); 
    مع استبدال اسم المستخدم وكلمة السر واسم القاعدة ببيانات قاعدة بيانات موقعك (المستخدمة فى المجلة التى ستجلب منها العناوين

    او اذا كان معك ملف كونفيج به دالة الاتصال اعمله include احذف السطر

    كود PHP:
    mysql_select_db($dbHost$dbUser$dbPass); 
    يعنى تضع بدل السطر

    كود PHP:
     include "config.php"
    او على حسب مكان ملف الكونفيج عندك

    يعنى احد هذين الطريقتين

    ثانيا انت لا تنشا ابدا ملف xml سيتم انشاءه لوحده دون ان تقوم انت بانشاءه

    انت فقط عليك وضع ملف الكلاس والملف الذى نتكلم فيه هذا ومجلد فارغ news بتصريح 777

    فقط وعدل البيانات كما ذكرت لك

    ان شاء الله تزبط هذه المرة





    التعديل الأخير تم بواسطة مهندس مصرى ; 04-10-2007 الساعة 11:31 AM
    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

  15. #15
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    اخى الكريم

    للتيسير خذ الملف المرفق وعدل فقط اسم المستخدم واسم القاعدة وكلمة السر فقط

    وضع الكلاس واعمل مجلد فارغ باسم news بتصريح 777 فقط

    وبعد ما تنتهى استدعى الملف rss.php من متصفحك وهو تلقائيا سينئىء ملف xml داخل مجلد news
    انت عند وضع رابط لموقعك لخدمة rss عليك وضع الرابط ليكون news/rss.xml وهو سيتحدث تلقائيا كلما تطلب ملف rss.php

    اتمنى ان تكون الفكرة وضحت





    الملفات المرفقة الملفات المرفقة
    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض