النتائج 1 إلى 7 من 7

الموضوع: API تطبيق تتبعني لتوتير بالـ PHP

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

    API تطبيق تتبعني لتوتير بالـ PHP



    السلام عليكم
    منذ الصباح الباكر وانا اقوم ببرمجت تطبيق API تتبعني لتوتير

    والان والحمد لله انتهيت منه يمكنك اضافة في برمجيتك ايا كانت مدونة موقع سكريبت اي شي بُرمج بالـ PHP5
    قمت بالانتهاء منه بحيث يجلب توتير واحد فقط , لكن قمت بتطويره مباشرة ليدعم جلب اكثر من واحد
    Multi-twitter

    الكود
    كود PHP:
    <?php
    // Twitter API - pull out latest tweet
    // Author : Bruce - http://developer.ws.ly
    function getFeed_twitter($twitter_username,$rows=1) {  
        
    $content file_get_contents('http://search.twitter.com/search.atom?q=from:'.$twitter_username.'&rpp='.$rows);
            
    $xml = new SimpleXmlElement($content);
            if(
    $rows == 1){
                
    $link $xml->entry->link[0]->attributes();
                
    $date $xml->entry->updated;
                
    $date str_replace(array('T','Z'),array(' ',''),$date);
    return 
    '<a href="'.$link['href'].'">'.$xml->entry->title.'</a><br />'.$xml->entry->author->name.'<br />'.$date;
            }else{
                
    $counter 0;
                
    $count 0;
                foreach(
    $xml->entry as $entry){
                    
    $link $entry->link->attributes();
                    
    $date $entry->updated;
                    
    $date str_replace(array('T','Z'),array(' ',''),$date);
                    
    $output .= '<a href="'.$link['href'].'">'.$entry->title->$counter.'</a> ('.$date.')<br />';
                    
    $count++;
                    }
                return 
    $output;
            }
    }
    ?>
    لجلب توتير واحد هكذا
    كود PHP:
    print getFeed_twitter('Endisha'); 
    او
    كود PHP:
    print getFeed_twitter('Endisha',1); 
    ولجلب اكثر من واحد 2 , 3 ,4
    كود PHP:
    print getFeed_twitter('Endisha',3); 
    ضع الرقم الذي تريه مكان 3 اذا
    كنت لاتريد 3
    ولاتنسي غير Endisha الي اسم حسابك هناك Endisha اسم حسابي
    مثال علي ذلك انظر اسفل التصنيفات علي يمين المدونة
    سلامات
    المصدر مدونتي
    http://developer.ws.ly/article-49.html





    __________________
    Bruce - مدونة شديدة التخصص في PHP وتطبيقات الويب


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2008
    المشاركات
    452


    مرحبـاً محمد ؛؛

    قمت بتجربة البرمجية وهي تعمل بكفاءة ..

    أحسنت





    __________________
    مدونة منير : شخصية ، تقنية ، تعليمية ، فوتوغرافية

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


    ألبومنا

    منير ماهي انطباعاتك علي التطبيق هل يوجد شي يحتاج التعديل النظر فيه
    مشكور لمرورك

    الواضح ان الشباب مو مهتمين او انهم نايمين

    سلام





    __________________
    Bruce - مدونة شديدة التخصص في PHP وتطبيقات الويب

  4. #4
    عضو جديد
    تاريخ التسجيل
    Aug 2007
    المشاركات
    18


    تمت تجربته وأشكر لك جهودك...






  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    502


    كل الشكر


    يصراحه

    غمل مفيد جدا





    __________________
    ---[ كلمتان خفيفتان على اللسان ]---
    ---[ ثقيلتان في الميزان ]---
    ---[ حبيبتان الى الرحمن ]---
    ---[ سبحان الله وبحمده سبحان الله العظيم ]---

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


    أستغرب عدم لجوئك للـ API الأساسي وإتجاهك لأسلوب البحث ، أيضاً أفضّل شخصياً إستخدام الـ JSON على XML لأنها أخف في التعامل ، لاحظ معي الطريقة التالية ..
    كود PHP:
    $username 'twitter';
    $count 10;

    $data json_decode(file_get_contents('http://twitter.com/statuses/user_timeline/'.$username.'.json?count='.$count));

    function 
    active_links($text) {
        return 
    preg_replace("/((http|ftp):\/\/[a-zA-Z0-9\.-]+\.[a-zA-Z]{2,4}([\S]*))/is"'<a href="\\1">\\1</a>'$text);
    }

    foreach (
    $data as $entry) {
        
    $time date('h:i A M dS'strtotime($entry->created_at));
        echo 
    '<p>'.active_links($entry->text).'<br /><em><a href="http://twitter.com/'.$entry->user->screen_name.'/status/'.$entry->id.'">'.$time.'</a> from '.$entry->source.'</em>'.'</p>'."\n\n";

    قد تكون المشكلة الوحيدة في الكود السابق هي إستخدام التعابير القياسية لتفعيل الروابط ، والتي يمكن الإستغناء عنها ، وقد تجد في مستدنات الـ API وسيلة لعرض النص بروابطه ..

    بهذا الشكل ستحصل على نتيجة مطابقة للنتيجة في الموقع الأساسي وبدون اللجوء الى simple xml ، بالتوفيق ..





    التعديل الأخير تم بواسطة dev11 ; 15-05-2009 الساعة 06:09 PM
    __________________
    مدونة؟

  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    599


    أيضاً أفضّل شخصياً إستخدام الـ JSON على XML لأنها أخف في التعامل ، لاحظ معي الطريقة التالية ..
    بالاضافة الي file_get_contents اصبحت غير مدعومة في معظم السيرفرات العربية





    __________________
    MrKindy





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

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

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