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

الموضوع: [طلب] : كيف استخرج رابط اول صورة بالموضوع

  1. #1
    عضو جديد
    تاريخ التسجيل
    Apr 2010
    المشاركات
    4

    Exclamation [طلب] : كيف استخرج رابط اول صورة بالموضوع



    السلام عليكم

    اخواني عندي طلب يا ريت حدا يساعدني

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

    كود PHP:
    <?php
    if (preg_match('%<img\s.*?src=".*?/?([^/]+?(\.gif|\.png|\.jpg))"%s'$subject$regs)) {
        
    $image $regs[1];
    } else {
        
    $image "";
    }
    ?>
    اعتقد ان هذا الكود هو الذي يفي بالغرض لكن يرجى شرح كيفية استخدامة
    ياريت احد الخبراء يساعدني

    والف شكر سلف





    التعديل الأخير تم بواسطة sliman ; 10-07-2012 الساعة 03:39 AM


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


    بجوز يكون الكود معقد عليك بس اي سؤال انا جاهز
    كود PHP:
    <?php
    mysql_connect
    ("localhost""root""") or die(mysql_error());

    mysql_select_db("myi") or die(mysql_error());

    $query "SELECT * FROM html_img"
         
    $result mysql_query($query) or die(mysql_error());

    $image=array();

    while(  
    $row mysql_fetch_array($result) ){
           
           
            if (
    preg_match_all('%<img\s.*?src=".*?/?([^/]+?(\.gif|\.png|\.jpg))"%s'$row['htmls'], $regs)) {
                 
                         
                     
    $image[] = $regs;  
                       
                         
                
                  
                  
                  
               
           }
           
    $s++;
    }

    print_r($image);
    ?>






    التعديل الأخير تم بواسطة vodos ; 10-07-2012 الساعة 07:38 PM
    __________________
    شاهد بعض من اعمالي
    www.kindi.biz
    www.akkam.org

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Jul 2002
    المشاركات
    977


    مثال مبسط سياعدك على الفهم

    كود PHP:
    <pre>
    <?php
    $subject 
    '
    سوالف سوفت يرحب بكم
    <img src=\'http://www.swalif.net/softs/images/header/reglogodd8.jpg\'>

    وشكرا :)

    <img src=\'http://www.swalif.net/softs/images/buttons/reply.gif\'>

    '
    ;

    preg_match('/<img(.*)src=\'(.*?)\'(.*)>/i'$subject$regs);

    //print_r($regs);
    echo $regs[2];
    ?>
    الناتج سيطبع رابط الصورة الأولى
    http://www.swalif.net/softs/images/header/reglogodd8.jpg

    لإستخدامها مع قاعدة البيانات أجعل المتغير $subject يساوي المحتوى المجلوب من قاعدة البيانات
    ويكون string طبعا





    التعديل الأخير تم بواسطة alotaiby ; 10-07-2012 الساعة 07:49 PM

  4. #4
    عضو جديد
    تاريخ التسجيل
    Apr 2010
    المشاركات
    4


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

    ورح شوفيك الكود بعد ما عدلتو

    كود PHP:
    <?php
    mysql_connect
    ("localhost""root""") or die(mysql_error());

    mysql_select_db("ehdaa") or die(mysql_error());

    $query "select * from app ORDER BY id LIMIT 1"
         
    $result mysql_query($query) or die(mysql_error());

    $image=array();

    while(  
    $row mysql_fetch_array($result) ){
           
           
            if (
    preg_match_all('%<img\s.*?src=".*?/?([^/]+?(\.gif|\.png|\.jpg))"%s'$row['htmls'], $regs)) {
                 
                         
                     
    $image[] = $regs;  
                       
                         
                
                  
                  
                  
               
           }
           
    $s++;
    }

    print_r($three);
    ?>

    ehdaa اسم قاعدة البيانات

    app اسم الجدول

    three اسم الحقل المراد جلب الرابط منه


    وايضا عدلت على هذا السطر :
    كود PHP:
    $query "SELECT * FROM html_img"
    ليصبح هكذا لجلب اخر نتيجة فقط حسب تسلسل id

    كود PHP:
    $query "select * from app ORDER BY id LIMIT 1"


    هل تعديلي للكود صحيح واين هي المشكلة



    وعندي ملاحظة اخي الكريم عشان تكون بالصورة وما اعذبك معي بعدين

    كود الصورة بقاعدة البيانات عندي بينحفظ على الشكل التاني بين وسمين bbcode

    كود PHP:
    [img:7vpr45fo]http://alhwash.com/albums/31.jpg[/img:7vpr45fo] 

    7vpr45fo وهذا الرقم يتغير مع كل صورة
    هذا يعني انو الكود حتى يعمل عندي بشكل صحيح يجب ان يبحث عن الرابط الذي بدايتة http ونهايتة jpg وليس بدايتة <img

    بتمنى كود وصلتلك الفكرة وياريت تساعدني
    وشكرا على الاستجابة مرة اخرى





    التعديل الأخير تم بواسطة sliman ; 14-07-2012 الساعة 01:38 AM

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


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






  6. #6
    عضو جديد
    تاريخ التسجيل
    Apr 2010
    المشاركات
    4


    بانتظار الرد والمساعدة شباب






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


    الكود عندك تمام بس بدك المصفوفة image تحصل منها المعلومات
    اذا ما فهمت الكود بشرحلك الكود مرة تانية هي بريدي :

    vodosforphp@yahoo.com

    كود PHP:
    <?php
    mysql_connect
    ("localhost""root""") or die(mysql_error());

    mysql_select_db("myi") or die(mysql_error());

    $query "SELECT * FROM html_img"
         
    $result mysql_query($query) or die(mysql_error());

    $image=array();

    while(  
    $row mysql_fetch_array($result) ){
           
           
            if (
    preg_match_all('%<img\s.*?src=".*?/?([^/]+?(\.gif|\.png|\.jpg))" />%s'$row['htmls'], $regs)) {
                 
                         
                     
    $image[] = $regs;  
            }           
                         
    }            
                  
           foreach (
    $image[0][0] as $img){
                  
                  
                  echo 
    $img;// هنا تطبع الصورة
                  
           
    }       
                  
               
           
       



    ?>






    التعديل الأخير تم بواسطة vodos ; 16-07-2012 الساعة 11:10 PM
    __________________
    شاهد بعض من اعمالي
    www.kindi.biz
    www.akkam.org





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

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

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