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

الموضوع: الى الخبراء في regular expression ..

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2004
    المشاركات
    583

    الى الخبراء في regular expression ..



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

    اخواني عندي ملف txt وداخله روابط تنتهي بالامتداد jpg
    http://www.swalif.net/example.jpg

    اريد طريقة استطيع من تحويل الرابط الى

    كود PHP:
    <img src="http://www.swalif.net/example.jpg"/> 
    معلوماتي البسيطة هو انني استطيع عملها بإستخدام regular expression وهذه الخاصية موجودة في برنامج notepad ++

    الذي اريده هو مساعدتي بإعطائي regex الذي يحول اي رابط ينتهي بإمتداد صورة jpg gif png
    مثل هذا الرابط
    http://www.swalif.net/example.jpg
    الى
    PHP]<img src="http://www.swalif.net/example.jpg"/>[/php]





    التعديل الأخير تم بواسطة Dea ; 29-04-2011 الساعة 01:46 AM


  2. #2


    الريجكس مفروض يكون مثل
    كود PHP:
    [\w]+?://(.*?).png 
    يحيث
    كود PHP:
    [\w]+?:// 
    لمعرفة بداية الرابط (بروتوكول http)
    و
    كود PHP:
    (.*?) 
    لجلب أي شيء بين ال http حتى أقرب لاحقة و التي تضعها في الأخير
    هذا شيء بسيط و أكيد توجد ريجكس أفضل من هذا

    بالتوفيق .






  3. #3
    عضو نشيط
    تاريخ التسجيل
    Jun 2008
    المشاركات
    180


    مايحتاج لها regular expression

    عن طريق الاستبدال

    استبدل
    كود:
    http://www.
    بـ
    كود:
    <img src="http://www.

    وكذلك
    كود:
    .jpg
    بـ
    كود:
    .jpg"/>







  4. #4


    مايحتاج لها regular expression

    عن طريق الاستبدال
    هكذا ستخرب الروابط الأخرى التي ليست صورا !!






  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2010
    المشاركات
    412


    كود PHP:
    <?
    $text 
    "
    http://www.swalif.net/example.png
    http://google.com/aaa.png
    "
    ;
    echo 
    preg_replace("/http:\/\/.*\.(jpg|gif|png)/i","<img src=\"$0\">",$text);

    ?>






    __________________
    إصبر على كيد الحسود فإن صبرك قاتله ...
    أرسل خريطة موقعك لمحركات البحث

  6. #6
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,516


    السلام عليكم

    أضفت في موقعي أداة رأيتها في الانترنت تساعد كثيراً في تجربة جمل Regular Expression بطريقة سريعة.
    وهي على العنوان التالي:
    http://layan.us/go/regular-expression-emulator/
    ضع في حقل الكتابة النص الذي تريد العمل عليه... وفي الأعلى ضع الباترن ... وشاهد النتيجة مباشرة ...

    أداة جيدة وساعدتني كثيراً.





    __________________
    أحب سوالف ولا احب الجدليين!
    اسماء اولاد وبنات http://muslim-names.us
    1000 مزاد http://1000mazad.com
    موقع نكت سعوديةhttp://arab-jokes.net

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Jun 2008
    المشاركات
    180


    هكذا ستخرب الروابط الأخرى التي ليست صورا !!
    لا

    لان كلام الرجل واضح لديه ملف txt يحتي على روابط صور فقط

    لذلك لاتوجد اية مشكله






  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2004
    المشاركات
    583


    الريجكس مفروض يكون مثل
    كود PHP:
    [\w]+?://(.*?).png 
    يحيث
    كود PHP:
    [\w]+?:// 
    لمعرفة بداية الرابط (بروتوكول http)
    و
    كود PHP:
    (.*?) 
    لجلب أي شيء بين ال http حتى أقرب لاحقة و التي تضعها في الأخير
    هذا شيء بسيط و أكيد توجد ريجكس أفضل من هذا

    بالتوفيق .
    قمت بتجربة regex في notepad++ وللأسف لم يعمل بشكل صحيح


    مايحتاج لها regular expression

    عن طريق الاستبدال

    استبدل
    كود:
    http://www.
    بـ
    كود:
    <img src="http://www.
    وكذلك
    كود:
    .jpg
    بـ
    كود:
    .jpg"/>
    الروابط التي لدي في ملف التكست خليط صور + روابط عادية .

    كود PHP:
    <?
    $text 
    "
    http://www.swalif.net/example.png
    http://google.com/aaa.png
    "
    ;
    echo 
    preg_replace("/http:\/\/.*\.(jpg|gif|png)/i","<img src=\"$0\">",$text);

    ?>
    قمت بتجربة الملف وكانت النتيجة ناجحة
    لكن لدي استفسار كيف استطيع جعله يقراء من ملف تكست للأسف لغتي في php ضعيفة فلا استطيع التعديل عليه

    فإذا تقدر تساعدني وتخلي الكود يقراء من ملف تكست ويحفظ لي التعديلات في ملف اخر




    السلام عليكم

    أضفت في موقعي أداة رأيتها في الانترنت تساعد كثيراً في تجربة جمل Regular Expression بطريقة سريعة.
    وهي على العنوان التالي:
    http://layan.us/go/regular-expression-emulator/
    ضع في حقل الكتابة النص الذي تريد العمل عليه... وفي الأعلى ضع الباترن ... وشاهد النتيجة مباشرة ...

    أداة جيدة وساعدتني كثيراً.
    ملف الفلاش لا يعمل يظهر رسالة Error





    التعديل الأخير تم بواسطة Dea ; 29-04-2011 الساعة 04:18 PM

  9. #9


    اهلا بك
    كود PHP:
    <?
    $text 
    file_get_contents("get.txt");
    $test preg_replace("/http:\/\/.*\.(jpg|gif|png)/i","<img src=\"$0\">",$text);
    $handling fopen("post.text"'w');
    $write fwrite($handling$test); 
    if(
    $write){echo "Succsess !!!!!!!!!!!!";}
    ?>
    ملف get.txt هو اللى بيحتوى على الروابط
    وملف post.txt هو الملف الذى سيتم حفظ روابط الصور فيه بعد المعالجة
    شكرا ..





    __________________
    - حسابى على فيسبوك --> هنا
    - لطلبات تعريب السكربتات والقوالب & التعديلات البرمجية ---> MtRp@live.com

  10. #10
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2004
    المشاركات
    583


    اهلا بك
    كود PHP:
    <?
    $text 
    file_get_contents("get.txt");
    $test preg_replace("/http:\/\/.*\.(jpg|gif|png)/i","<img src=\"$0\">",$text);
    $handling fopen("post.text"'w');
    $write fwrite($handling$test); 
    if(
    $write){echo "Succsess !!!!!!!!!!!!";}
    ?>
    ملف get.txt هو اللى بيحتوى على الروابط
    وملف post.txt هو الملف الذى سيتم حفظ روابط الصور فيه بعد المعالجة
    شكرا ..
    قمت بتجربة الكود وهو يعمل بشكل صحيح

    اشكركم جميعاُ من اعماق قلبي على المساعدة










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

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

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