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

الموضوع: اخواني مطلوب ضرروي دالة مثل الانكلود لكن تجلب عدد معين من السطور

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

    اخواني مطلوب ضرروي دالة مثل الانكلود لكن تجلب عدد معين من السطور



    اخواني ارجوكم ساعدوني

    في ايجاد دالة مشابهه للانكلود ولكن تجلب من الملف المراد مثلا اول 20 سطر فقط

    هل من ايجاد دالة بهذه المواصفات ؟؟؟

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





    __________________
    مبادرة حدث متصفحك - شاركوا بها في مواقعكم
    You have to know, If you pay peanuts you get monkeys




  2. السلام عليكم
    يمكنك استخدام الدالة
    file

    والتي تخزن محتويات الملف في مصفوفة ويمكنك قراءة الأسطر بالشكل التالي :


    كود PHP:
    $Block_style file('filename.php');
    print 
    $Block_style[0];
    print 
    $Block_style[1];
     
    .
    .
    .
     
    print 
    $Block_style[20]; 
    وهي لجلب محتوى الملف وليس قرائته
    تحياتي لك .

    إمبراطورية وحيد





    __________________
    كل مالا يعطى يضيع

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


    اخى TlT
    لا اعتقد ان هناك دالة تعمل iNCLUDE لعدد معين من سطور ملف آخر
    فقط كما قال الإمبراطور وحيد يمكنك قرائة ملف ما و طباعة محتوى اسطر معينة منه باى طريقة مثل FGETS() لكن لن يتم ابدا عمل INCLUDE لهذه السطور فقط قراءتها

    ولكن هل من الممكن ان تذكر سبب ذلك ربما نساعدك بطريقة اخرى اسهل من البحث عن ما تريد






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


    يمكنك جلب الجزء الذي تريده من الملف بإحدى طرق قراءة الملفات .. ومنها ما ذكره الإخوان ..

    ثم استخدام eval لتنفيذ كود الـ PHP داخل صفحتك .. لا أعلم إذا كانت هذه هي الطريقة الأمثل ، لكن هذا ما يدور في خاطري حالياً ..

    والله تعالى أعلم ..

    تحياتي، أشرف السمهوري





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

  5. #5
    عضو فعال
    تاريخ التسجيل
    May 2006
    المشاركات
    1,178


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

    drabdalla و أشرف السمهوري ,, شكرا علي مروركم الكريم وجاري تجربة كود الامبراطو وحيد وان شاء الله تنجح
    وبالنسبه لسؤالكم عن ما في خاطري اريد برمجة صفحة tags كاملة واريد جلب مثلا 10 كلمات او 20 كلمة من الصفحة للرئيسية .





    __________________
    مبادرة حدث متصفحك - شاركوا بها في مواقعكم
    You have to know, If you pay peanuts you get monkeys

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    97


    ماذا تقصد اخى بصفحة tags كاملة
    ممكن توضح اكثر و لو بمثال بسيط لانى لم افهم غرضك






  7. #7
    عضو جديد
    تاريخ التسجيل
    Jun 2007
    المشاركات
    17


    إليك دالة عرض عدد كلمات محدد من نص سواء كان النص HTML أو لا
    يوجد مثال أيضاً

    كود PHP:
    $tt=<<<EOF
    الإمبراطور وحيد ,, اخوي اوحيد اسعدني مرورك جدا واكتشافي لاعادة تشغيل موقعك واعذرني عن خروجي عن الموضوع لكن صاري فترة ابحث في مشاركاتك عشان اعرف سبب الاختفاء 
    بالنسبه لطريقتك طريقة رائعة وجاري العمل علي تنفيذها .
    drabdalla و أشرف السمهوري ,, شكرا علي مروركم الكريم وجاري تجربة كود الامبراطو وحيد وان شاء الله تنجح
    وبالنسبه لسؤالكم عن ما في خاطري اريد برمجة صفحة tags كاملة واريد جلب مثلا 10 كلمات او 20 كلمة من الصفحة للرئيسية . 
     
    EOF;
    echo 
    GetWords($tt,10);
    function 
    GetWords($text,$n)
    {
     
    //إلغاء جميع أوسمة Html
     
    $text=strip_tags($text);
     
    //تحميل الكلمات في مصفوفة
     
    $wordsexplode(" ",$text);
     while (list(
    $k,$v)=each($words)) {
      
    $c++;
      
    $result.=" ".$v;
      if (
    $c==$n) return $result;
     }
     return 
    $result;








  8. #8
    عضو فعال
    تاريخ التسجيل
    May 2006
    المشاركات
    1,178


    drabdalla صفحة Tags اخي اللي تساعد محركات البحث مثل طµظˆطھظƒظ… / ظƒظ„ظ…ط§طھ ط§ظ„ط¨ط­ط«
    طبعا انا اريد جلب بعض السطور للرئيسية من هذه الصفحة مثلا

    اخي مهندس نت شكرا علي اهتمامك لكني كنت ابحث الجلب بالاسطر من ملف اخر





    __________________
    مبادرة حدث متصفحك - شاركوا بها في مواقعكم
    You have to know, If you pay peanuts you get monkeys

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


    اخوان ارجوا الاهتمام احتاج الي كود بأسرع وقت رجاء





    __________________
    مبادرة حدث متصفحك - شاركوا بها في مواقعكم
    You have to know, If you pay peanuts you get monkeys



  10. السلام عليكم
    شكرا لك اخي
    اما عن الاختفاء والظهور المفاجئ فأسباب خاصة .


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


    وإلى أي نقطة وصلت لها الآن ؟
    وعلى اساسها سنفيدك ان شاء الله .
    تحياتي لك .





    __________________
    كل مالا يعطى يضيع

  11. #11
    عضو فعال
    تاريخ التسجيل
    May 2006
    المشاركات
    1,178


    اهلا الإمبراطور وحيد مشكور علي اهتمامك وان شاء الله تنعم بالخير وتكون بافضل حال دائما

    بالنسبه للملف الاخر يحتوي علي اكواد html فقط ولا توجد اي اكواد Php
    ونعم التاقات بهذا الشكل

    <h1/>كلمة بحث<h1>
    <h1/>كلمة بحث<h1>
    <h1/>كلمة بحث<h1>
    <h1/>كلمة بحث<h1>
    <h1/>كلمة بحث<h1>


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

    ومشكور لك





    __________________
    مبادرة حدث متصفحك - شاركوا بها في مواقعكم
    You have to know, If you pay peanuts you get monkeys

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


    كود PHP:
    <?php
     
    $file 
    implode(''file('http://www.example.com/file.html'));
    $tags = array();
    $parts explode('<h1>'$file);
    foreach (
    $parts as $key => $val) {
     if (
    $key == 0) continue;
     
    $ctag explode('</h1>'$val);
     
    $tags[] = $ctag[0];
    }
     
    ?>
    ملاحظة 1: طريقة جلب الملف يمكنك اختيارها كما تريد ، هذه فقط مثال ..

    ملاحظة 2: قمنا هنا بحفظ الـ Tags في مصفوفة tags$ ولم نقم بطباعتها، يمكنك الاستغناء عن سطر الحفظ بالطباعة ..

    ملاحظة 3: لم أجرّب الكود ، كتبته على عجلة من أمري ..

    تحياتي، أشرف السمهوري





    التعديل الأخير تم بواسطة أشرف السمهوري ; 21-05-2008 الساعة 02:46 PM
    __________________
    # اتبعني على Twitter
    # عِرفان ساهم ببناء المحتوى العربي العلمي على الإنترنت!



  13. السلام عليكم
    الاستاذ اشرف ماقصر معاك

    قمت بتجربة الكود ورائع فعلا

    يمكن اضافة :

    كود PHP:
    echo"$tags[0]"
    داخل حلقة التكرارفي اخر حلقة التكرار لطباعة كلمات البحث ..

    شكرا لك استاذ اشرف بارك الله فيك

    تحياتي للجميع





    __________________
    كل مالا يعطى يضيع

  14. #14
    عضو فعال
    تاريخ التسجيل
    May 2006
    المشاركات
    1,178


    شكرا اخي أشرف السمهوري علي الكود
    تمت التجربة وهذه النتيجة

    محتويات ملف البحث كانت

    كود PHP:
    <h5/>كلمة بحث 1<h5>
    <
    h3/>كلمة بحث 2<h3>
    <
    h1/>كلمة بحث 3<h1>
    <
    h3/>كلمة بحث 4<h3>
    <
    h4/>كلمة بحث 5<h4>
    <
    h5/>كلمة بحث 6<h2>
    <
    h3/>كلمة بحث 7<h3>
    <
    h5/>كلمة بحث 8<h5>
    <
    h3/>كلمة بحث 9<h3>
    <
    h4/>كلمة بحث 10<h4>
    <
    h5/>كلمة بحث 11<h5>
    <
    h3/>كلمة بحث 12<h3>
    <
    h1/>كلمة بحث 13<h1>
    <
    h3/>كلمة بحث 14<h3>
    <
    h4/>كلمة بحث 15<h4

    محتويات كود الجلب

    كود PHP:

    <h3/>كلمة بحث 4<h3>
    <
    h4/>كلمة بحث 5<h4>
    <
    h5/>كلمة بحث 6<h2>
    <
    h3/>كلمة بحث 7<h3>
    <
    h5/>كلمة بحث 8<h5>
    <
    h3/>كلمة بحث 9<h3>
    <
    h4/>كلمة بحث 10<h4>
    <
    h5/>كلمة بحث 11<h5>
    <
    h3/>كلمة بحث 12<h3>
    <
    h1/>كلمة بحث 13 
    اخر سطر لا يظهر بداية الوسم <h1>

    وايضا احس انه يبدا من السطر الرابع هل يمكنني تحديد من اي سطر يبدأ او يمكنني ان اجعله يجلب بعشوائية

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

    وشكرا لمجهودك وتعبك معاي :1power:





    __________________
    مبادرة حدث متصفحك - شاركوا بها في مواقعكم
    You have to know, If you pay peanuts you get monkeys

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


    السلام عليكم
    الاستاذ اشرف ماقصر معاك

    قمت بتجربة الكود ورائع فعلا

    يمكن اضافة :

    كود PHP:
    echo"$tags[0]"
    داخل حلقة التكرارفي اخر حلقة التكرار لطباعة كلمات البحث ..

    شكرا لك استاذ اشرف بارك الله فيك

    تحياتي للجميع
    وعليكم السلام ، العفو وبوركت جهودك ..

    ايضا احس انه يبدا من السطر الرابع هل يمكنني تحديد من اي سطر يبدأ او يمكنني ان اجعله يجلب بعشوائية

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

    وشكرا لمجهودك وتعبك معاي :1power:
    اعذرني ظننت أنها كلها <h1> ، أولاً الـ Tags خاطئة ، قم بتعديل كود التاجز إلى :
    كود PHP:
    <h5>كلمة بحث 1</h5>
    <
    h3>كلمة بحث 2</h3>
    <
    h1>كلمة بحث 3</h1>
    <
    h3>كلمة بحث 4</h3>
    <
    h4>كلمة بحث 5</h4>
    <
    h5>كلمة بحث 6</h2>
    <
    h3>كلمة بحث 7</h3>
    <
    h5>كلمة بحث 8</h5>
    <
    h3>كلمة بحث 9</h3>
    <
    h4>كلمة بحث 10</h4>
    <
    h5>كلمة بحث 11</h5>
    <
    h3>كلمة بحث 12</h3>
    <
    h1>كلمة بحث 13</h1>
    <
    h3>كلمة بحث 14</h3>
    <
    h4>كلمة بحث 15</h4
    لاحظ وسوم الفتح والإغلاق ..

    كود الـ PHP الجديد :
    كود PHP:
    <?php
     
    $file 
    implode(''file('tags.html'));
    $tags = array();
    $parts split('<h[0-9]>'$file);
    foreach (
    $parts as $key => $val) {
     if (
    $key == 0) continue;
     
    $ctag split('</h[0-9]>'$val);
     
    $tags[] = $ctag[0];
    }
     
    ?>
    المرة هذي جربته ويعمل بكفاءة ..

    تحياتي، أشرف السمهوري





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

صفحة 1 من 2 12 الأخيرةالأخيرة




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

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