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

الموضوع: هل من طريقة لاستدعاء داله بداخل eregi_replace ؟

  1. #1
    عضو شرف
    تاريخ التسجيل
    Mar 2003
    المشاركات
    1,899

    هل من طريقة لاستدعاء داله بداخل eregi_replace ؟



    السلام عليكم

    احاول تنفيذ استدعاء داله بداخل eregi_replace ولكنها لاتعمل

    هل من احد جربها او لديه حلول اخرى

    كود PHP:
    <?php
    function youtubeFlv($MovieURL) {
        
    $url=trim($MovieURL);
        if (
    strstr($url,"youtube.com")){
            
    //جلب عنوان المقطع
            
    return $link;
        }else{
            return 
    $url;
        }
    }

    $text "[flv]http://www.you-tube.com/watch?v=0_fPV13lKm4[/flv]";
    $text eregi_replace("\\[flv]([^\\[]*)\\[/flv\\]""<br /><img src=\"".youtubeFlv("\\1")."\" id=\"myimage\" width=\"425\" height=\"344\" ALIGN=\"left\" VSPACE=\"2\" HSPACE=\"9\"/><br />"$text);

    echo 
    $text;
    ?>
    المشكله بالتحديد هنا

    كود:
    youtubeFlv("\\1")
    حيث لايتم ارسال القيمه وانما ترسل
    \1

    وليس عنوان ال url من يوتيوب

    ارجو تحويل you-tube الى youtube
    في المتغير $text





    __________________
    محلل لنظم المعلومات - ارسل لي رساله خاصه عبر المنتدى | join me on facebook / twitter
    php | flash&flex&air actionscript 2,3 | ajax&javascript | database pro Analyzer


  2. #2


    وعليكم السلام ورحمة الله وبركاته

    الطريقة التي ذكرتها أنت لاتعمل نهائياً لأنك أرسلت "//1" كـ نص إلى المعامل الموجود بالدالة ولم ترسلها كقيمة داخل eregi replace

    هناك حل آخر ربما قد يفيدك:

    كود PHP:
    function youtube_flv($movie_url)
    {
        
    $url trim($movie_url);
        if (
    strstr($url'youtube.com'))
        {
            
    //جلب عنوان المقطع
            
    return $link;
        }
        return 
    $url;
    }

    $text '[flv]http://www.you-tube.com/watch?v=0_fPV13lKm4[/flv]';
    $text eregi_replace('\\[flv]([^\\[]*)\\[/flv\\]''\\1'$text);
    $text '<br /><img src="' youtube_flv($text) . '" id="myimage" width="425" height="344" align="left" vspace="2" hspace="9"/><br />'
    echo $text
    كذلك أحب أن أنوهك إلى موضوع قديم لي يبدو أنك نسيت أن ترفق لي الملف
    هل هناك إمكانية تصميم ملف فلاشي فارغ ويوضع له رابط تمرر على متغير خاص - سوالف سوفت


    شكراً لك






  3. #3
    عضو شرف
    تاريخ التسجيل
    Mar 2003
    المشاركات
    1,899


    تسلم اخوي مدمن نت

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

    لو قمت بما كتبته سوف ارسل النص كاملاً وممكن يحتوي على اكثر من رابط

    بالنسبه لموضوع الفلاش يوم الجمعه ان شاءالله

    فحالياً اعمل على مشروع ويجب ان اقوم بتسليمه





    __________________
    محلل لنظم المعلومات - ارسل لي رساله خاصه عبر المنتدى | join me on facebook / twitter
    php | flash&flex&air actionscript 2,3 | ajax&javascript | database pro Analyzer

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


    تفضل

    كود PHP:
    <?php

    function parse($input) {
        
    $regex "#\[flv\]([^?](?:[^\[]+|\[(?!url))*?)\[/flv\]#i";
        if (
    is_array($input)) {
            
    $input trim($input[1]);
            return 
    '<br /><img src="'$input .'" id="myimage" width="425" height="344" align="left" vspace="2" hspace="9"/><br />';
        }
        return 
    preg_replace_callback($regex'parse'$input);
    }

    $text 'test test test test [flv]http://www.you-tube.com/watch?v=0_fPV13lKm4[/flv] oho ohoho hoho';
    echo 
    parse($text);

    ?>






    __________________
    متى استعبدتم الناس وقد ولدتهم أمهاتهم أحرار........
    -----------------------------------
    شبكة الشعر الادبيه

  5. #5


    طيب جربت preg_replace_callback ؟

    كود PHP:
    function youtube_flv($movie_url)
    {
        
    $url trim($movie_url[1]);
        return 
    str_replace('you-tube.com''youtube.com'$url);
    }

    $text '[flv]http://www.you-tube.com/watch?v=0_fPV13lKm4[/flv]';
    $text preg_replace_callback('#\[flv\]([^\\[]*)\[/flv\]#''youtube_flv'$text);
    echo 
    $text







  6. #6
    عضو شرف
    تاريخ التسجيل
    Mar 2003
    المشاركات
    1,899


    ياسلام عليك اخوي ArabCoders

    جزاك الله كل خير

    ممتازه جداً الداله

    انا احاول جلب وصلة الفيلم flv من يوتيوب وادخاله في الفلاش كـ html text عن طريق img حيث هي الطريقه الوحيده للتلاعب مع ملفات flv

    قمت بوضع اكثر من وصله واشتغلت الحمدلله

    كنت اقرأ في المواقع عن الحلول ورأيت رد باستخدام preg_replace

    لكن فضلت eregi_replace للسرعه

    حلك ممتاز جداً وراح استخدمه فقط مع [flv] واترك eregi_replace لل [img]

    جزاك الله خير





    __________________
    محلل لنظم المعلومات - ارسل لي رساله خاصه عبر المنتدى | join me on facebook / twitter
    php | flash&flex&air actionscript 2,3 | ajax&javascript | database pro Analyzer

  7. #7
    عضو شرف
    تاريخ التسجيل
    Mar 2003
    المشاركات
    1,899


    الله يجزاك خير ايضا اخوي مدمن نت

    اشتغل 100%

    كود PHP:
    function youtube_flv($movie_url)
    {
        
    $url trim($movie_url[1]);
        return 
    '<br /><img src="'youtubeFlv($url) .'" id="myimage" width="425" height="344" align="left" vspace="2" hspace="9"/><br />';
    }

    $text 'test test test test [flv]http://www.you-tube.com/watch?v=0_fPV13lKm4[/flv] test test test test [flv]http://www.you-tube.com/watch?v=WLHH425nHpU[/flv] test test test test';
    $text preg_replace_callback('#\[flv\]([^\\[]*)\[/flv\]#''youtube_flv'$text);
    echo 
    $text
    وحصلت على ملفات ال flv من خلال دالة youtubeFlv وارسلتها الى الفلاش ليعرضها

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

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





    __________________
    محلل لنظم المعلومات - ارسل لي رساله خاصه عبر المنتدى | join me on facebook / twitter
    php | flash&flex&air actionscript 2,3 | ajax&javascript | database pro Analyzer

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


    العفو اخى الكريم،

    انا استخدم دلاله مقاربه لتحويل العملات مباشره





    __________________
    متى استعبدتم الناس وقد ولدتهم أمهاتهم أحرار........
    -----------------------------------
    شبكة الشعر الادبيه

  9. #9
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


    كنت اقرأ في المواقع عن الحلول ورأيت رد باستخدام preg_replace

    لكن فضلت eregi_replace للسرعه
    هل تقصد سرعة الأداء؟ لأن preg أسرع من ereg ..





    __________________
    # اتبعني على Twitter
    # عِرفان ساهم ببناء المحتوى العربي العلمي على الإنترنت!

  10. #10
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2002
    المشاركات
    444


    هل تقصد سرعة الأداء؟ لأن preg أسرع من ereg ..
    كلام صحيح


    و لاغراض مماثلة عليك استخدام دالة preg_replace_callback


    http://www.swalif.net/softs/swalif45/softs250392/

    هذي الدالة بالنسبة لي زي السكر للشاي :nice:






  11. #11
    عضو شرف
    تاريخ التسجيل
    Mar 2003
    المشاركات
    1,899


    حسناً يبدوا ان معلوماتي قديمه او خاطئه شكرا للتصحيح

    سوف اقوم بتحويل الاسكريبت بالكامل الى preg

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





    __________________
    محلل لنظم المعلومات - ارسل لي رساله خاصه عبر المنتدى | join me on facebook / twitter
    php | flash&flex&air actionscript 2,3 | ajax&javascript | database pro Analyzer

  12. #12
    عضو نشيط جدا
    تاريخ التسجيل
    Oct 2003
    المشاركات
    549


    أيضا يمكن عمل الامر في دالة preg_replace بإضافة النمط e في نهاية الباترن

    على سبيل المثال
    كود PHP:
    $Text preg_replace("/(\[)(VBasic)(])(\r\n)*(.*)(\[\/VBasic\])/esiU""VBasic('\\5')"$Text); 
    لاحظ وجود اكثر من نمط (لا اعلم ترجمتها نمط او لا)
    esiU
    النمط e هو الخط بجعل التبديل يمر بدالة eval





    __________________
    صالح المطرفي (Mr.Saphpـ)
    مدونتــــــي
    الصندوق الماسي الخامس
    قوالب WordPress
    تم بحمد الله الإنتهاء من سكربت الدروس العربي 4.0
    http://www.saphplesson.org

  13. #13


    بالنسبه لموضوع الفلاش يوم الجمعه ان شاءالله

    فحالياً اعمل على مشروع ويجب ان اقوم بتسليمه

    لاتنسى الله لايهينك
    ضروري والله وماقصرت






  14. #14
    عضو شرف
    تاريخ التسجيل
    Mar 2003
    المشاركات
    1,899


    لاتنسى الله لايهينك
    ضروري والله وماقصرت
    خلصت منها 80% ووالله تعبت الحين

    بكره ان شاءالله بكملها

    واضفت فيها الكثير من الخصائص

    عملية تحميل + شعار الموقع + الاعلان

    بكره بنزل موضوع بالبرمجيه مع الشرح الكامل ان شاءالله





    __________________
    محلل لنظم المعلومات - ارسل لي رساله خاصه عبر المنتدى | join me on facebook / twitter
    php | flash&flex&air actionscript 2,3 | ajax&javascript | database pro Analyzer

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


    هل ممكن تطرح لنا الفنكشن
    youtubeFlv





    __________________
    يتم قبول الان استقبال اي طلبات التطبيقات
    على اي نوع من المنصات الاتيه للجوال
    ( اندرويد -- ايفون ) تابعنا
    ( أعمالنا - اتصل بنا )
    يمكنك الان عمل تطبيق خاص لمنتداك





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

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

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