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

الموضوع: مجموع المتواجدون بخمس مواقع [سؤال]

  1. #1

    مجموع المتواجدون بخمس مواقع [سؤال]



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





    __________________
    عدت
    اقتراحاتكم -> www.elbachiri.com


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


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

    نظرياً فهذا ممكن...
    حيث يتم الاستعلام من قواعد البيانات الخمس عن الأعضاء المتواجدين حالياً
    ثم يتم جمع النتائج لتصبح مجموع الأعضاء المتواجدين في الخمسة مواقع

    عملياً فأعتقد هذا سيؤثر على سرعة التصفح

    تحياتي






    __________________
    مدونتي

  3. #3


    Nadorino

    اي نعم هذا ممكن جدا ...
    لكن مثل ماذكر الاخ mahmoud009 بأنه راح يأثر على سرعة المتصفح

    لكن طريقتي مختلفه عن طريقته ...
    انا افضل استخدام جلب المتواجدين من خلال داله file ...

    بس بشكل عام راح تثقل التصفح ....

    موفق ان شاءالله ,,





    __________________
    دوام الـحــال مـن الـمـحــال

    أبوشهاب ,, أساس العمل الناجح .. الثقة
    دليل الواصل ,, أفضل دليل مؤرشف تم برمجته

  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    انا افضل استخدام جلب المتواجدين من خلال داله file ...
    كيف هي طريقتك؟؟





    __________________
    مدونتي

  5. #5


    هذا مثال بسيط جداً ..

    كود PHP:
    <?

    $file 
    implode("",file("http://alw7sh.net/"));

    echo 
    $file;

    ?>
    يقوم بطباعة سورس صفحه http://alw7sh.net

    واي سؤال .. حاظر





    __________________
    دوام الـحــال مـن الـمـحــال

    أبوشهاب ,, أساس العمل الناجح .. الثقة
    دليل الواصل ,, أفضل دليل مؤرشف تم برمجته

  6. #6


    بارك الله فيكم جميعا
    ننتظر المزيد للوصول الى نتيجة مرنة





    __________________
    عدت
    اقتراحاتكم -> www.elbachiri.com

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


    الموضوع تم شرحه من قبل .. في موضوع للاخ Pal Coder ،

    الفكرة تعتمد على اعطاء صلاحيات من المواقع الخمسة .. للموقع الرئيسي للدخول على قواعد البيانات والاستعلام منها ..


    ولكن خمسة مواقع بتكون عملية مهلكة جدا

    جرب ان تقوم بالبحث .. اعتقد كان في تطوير المواقع





    __________________
    SWF Thumbnail - tweet me

  8. #8
    عضو جديد
    تاريخ التسجيل
    Jun 2005
    المشاركات
    12


    السلام عليكم و رحمة الله و بركاته
    a3taked en feih eslob ashal men el d7'ol 3ala kol Database ,,
    then fetching the number of users ,,
    then adding them ,,
    ---------------------
    a better solution ,, is to create a php file that has the follwing fuctions
    كود:
    function add(){
    while(($fileHandler=fopen($file,"w+"))==false);
    $contents=fread($fileHandler,filesize($fileHandler));
    $contents++;
    fwrite($fileHandler,$contents);
    fclose($fileHandler);
    }
    
    function sub(){
    
    while(($fileHandler=fopen($file,"w+"))==false);
    $contents=fread($fileHandler,filesize($fileHandler));
    $contents--;
    fwrite($fileHandler,$contents);
    fclose($fileHandler);
    }
    
    function number(){
    $fileHandler=fopen($file,"r");
    $contents=fread($fileHandler,filesize($fileHandler));
    fclose($fileHandler);
    return "num=".$contents;
    }
    Like this ,, u can call this php file from any server ,,and get the result out of the same server
    ofcourse ,, u can get the number by searching for num=xxx

    NOTE: el script dah ,, 3'alat este7'damo gedan ,,
    awalan ,, hayhang el servers,,,
    thaneyan ,, mafeesh threads ,,aw semaphores 3shan te7el this problem,,

    bas heyb2a asra3 men enak telef 3ala el databases

    ,,,, momken esloob tany enak te3mel database badal el file ( masalan mysql ) ,,we te3mel
    feiha table we keda ,, we te connect 3aliha men all el sites ,,we te put and fetch of that table,,

    I wish u can understand what I mean ,,

    zxeem *





    __________________
    zxeem.net@gmail.com

  9. #9
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    اقتباس المشاركة الأصلية كتبت بواسطة احمد الشمري
    هذا مثال بسيط جداً ..

    كود PHP:
    <?

    $file 
    implode("",file("http://alw7sh.net/"));

    echo 
    $file;

    ?>
    يقوم بطباعة سورس صفحه http://alw7sh.net

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

    عزيزي احمد
    وما علاقة هذا بالمتواجدين بالموقع؟؟؟

    تحياتي





    __________________
    مدونتي

  10. #10
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    اقتباس المشاركة الأصلية كتبت بواسطة No Hard
    السلام عليكم و رحمة الله و بركاته
    a3taked en feih eslob ashal men el d7'ol 3ala kol Database ,,
    then fetching the number of users ,,
    then adding them ,,
    ---------------------
    a better solution ,, is to create a php file that has the follwing fuctions
    كود:
    function add(){
    while(($fileHandler=fopen($file,"w+"))==false);
    $contents=fread($fileHandler,filesize($fileHandler));
    $contents++;
    fwrite($fileHandler,$contents);
    fclose($fileHandler);
    }
    
    function sub(){
    
    while(($fileHandler=fopen($file,"w+"))==false);
    $contents=fread($fileHandler,filesize($fileHandler));
    $contents--;
    fwrite($fileHandler,$contents);
    fclose($fileHandler);
    }
    
    function number(){
    $fileHandler=fopen($file,"r");
    $contents=fread($fileHandler,filesize($fileHandler));
    fclose($fileHandler);
    return "num=".$contents;
    }
    Like this ,, u can call this php file from any server ,,and get the result out of the same server
    ofcourse ,, u can get the number by searching for num=xxx

    NOTE: el script dah ,, 3'alat este7'damo gedan ,,
    awalan ,, hayhang el servers,,,
    thaneyan ,, mafeesh threads ,,aw semaphores 3shan te7el this problem,,

    bas heyb2a asra3 men enak telef 3ala el databases

    ,,,, momken esloob tany enak te3mel database badal el file ( masalan mysql ) ,,we te3mel
    feiha table we keda ,, we te connect 3aliha men all el sites ,,we te put and fetch of that table,,

    I wish u can understand what I mean ,,

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

    محاولة جميلة فعلاً
    ولكن هل فكرت ماذا سيحدث لو دخل أكثر من زائر في نفس اللحظة وتم تنفيذ الدالة add مثلاً في نفس اللحظة أكثر من مرة؟؟؟
    فكر واجبني

    تحياتي





    __________________
    مدونتي

  11. #11
    عضو جديد
    تاريخ التسجيل
    Jun 2005
    المشاركات
    12


    Al Salam 3alikom wa Ra7mat allah wa bartakatoh

    Yes I did. The program won't have access to the file as it is "w+",, so
    I put it in while loop

    كود:
    while(($fileHandler=fopen($file,"w+"))==false);
    SO ,, it will enter an infinite loop till it gain a write access
    Then it will lock the file till it finishes ,, then another user will try to access and so on.

    moreover, I said it is totally wrong to use this ,,
    Coz it will hang the server,,

    You can instead ,, use the database to do so ,, it won't hang the server ,, and will be much more sufficient..

    zxeem *





    __________________
    zxeem.net@gmail.com

  12. #12


    شكرا لكم جميعا اخواني
    على الردود





    __________________
    عدت
    اقتراحاتكم -> www.elbachiri.com

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


    في الحقيقة .. كلامك يعني انه " لن ينتظر الزائر الثاني الزائر الاول حتى يفرغ " بل سيكون " الموقع مهنج حتى ينتهي الزائر الأول من تصفحه او من تحميل الصفحة .. وحينها سيبد الزائر الثاني بتحميل الصفحة "


    الحل غير مقنع الحقيقة .. غير ان خاصية جلب المحتوى من سورس ما .. = بطىء شديد

    ويمكنك ملاحظة المواقع الجالبة للاخبار او اخبار البورصة .. ستلاحظ انها ثقيلة جدا .. لمجرد جلب الاخبار من موقع إخباري .. فما بالك بجلب معلومت من 5 مواقع ؟


    اسرع طريقة .. هي الطريقة التي ذكرتها بالاعلى .. وهذا رايي وطبعا احترم رايك


    تحياتي





    __________________
    SWF Thumbnail - tweet me

  14. #14


    اقتباس المشاركة الأصلية كتبت بواسطة احمد الشمري
    هذا مثال بسيط جداً ..

    كود PHP:
    <?

    $file 
    implode("",file("http://alw7sh.net/"));

    echo 
    $file;

    ?>
    يقوم بطباعة سورس صفحه http://alw7sh.net

    واي سؤال .. حاظر
    بالفعل اعتقد هذا هو مفتاح الحل ، وهذا ما كنت سأضعه تقريباً ..

    طبعاً في كل موقع تحط استعلام عن عدد المتواجدين .. ويتم طباعة العدد في صفحة .. ثم تجلب هذه الصفحات التي هي عبارة عن أرقام فقط .. ثم تحولها إلى integer في العادة .. وفي النهاية تقوم بجمعها معاً ليتم تنفيذ ما تريد ان شاء الله تعالى .....

    وجميل النقاش حول الفكرة ..

    تحياتي، sBForum





    __________________
    أحمد أبو النصر
    Junior php Developer
    +20166196074





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

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

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