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

الموضوع: لماذا لاتعمل دالة file & implode في موقع تداول

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    929

    لماذا لاتعمل دالة file & implode في موقع تداول



    لماذا لا تعمل دالة file و implode

    في موقع تداول


    اذا جلبت معلومات يظهر خطأ !!

    مثل هنا

    http://www.tdwl.net/t/nsm/1/index_f.php

    كود:
    Warning: file(http://www.tadawul.com.sa/wps/portal/!ut/p/_s.7_0_A/7_0_49S) [function.file]: failed to open stream: HTTP request failed! HTTP/1.0 500 Internal Server Error in /home/tdwlnet/public_html/t/nsm/1/index_f.php on line 34

    وبرضوه موقع الاقتصاديه لما اسوي جلب لصفحاته
    مثل هذه
    http://www.aleqt.com/stocks/currency.php
    يظهر لي شعار الاقتصاديه


    هل هذا معناته ان موقع سوق الأسهم
    والاقتصاديه مانعين هذه الدالتين من جلي المعلومات من موقعهم





    __________________
    سبحان الله وبحمده ،، سبحان الله العظيم
    تذكر هذه الآيه قبل ان تشارك( مَا يَلْفِظُ مِن قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ)


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


    اعتقد ان رمز الخطأ 500 يعنى انه لايمكن الوصول الى الملف ... طريقه جيده للمنع

    كيف يعرف انك استخدمت دالة file في جلب الملف ؟
    هذه الداله لا ترسل اي شيء سوى امر طلب الملف GET ... اي لا يوجد اللغة او المتصفح الذي تستخدمه والكثير من البينات ... ويكون السرفر في حاجه اليها ... واذا لم يجدها يرسل هذه الخطأ .

    كيف تتغلب على هذه المشكلة ؟
    عليك ان ترسل ما يحتاجه الموقع من بينات ... مثل User-Agent اهم شيء .

    دالة بسيطه تفي بالغرض المطلوب
    كود PHP:
    <?php
    function open_url($host,$url){
        
    $fp fsockopen($host80);
        
    $out ="GET $url HTTP/1.1\r\n";
        
    $out .="Host: $host\r\n";
        
    $out .="User-Agent: Firefox/2.0\r\n";
        
    $out .="Accept-Encoding: gzip,deflate\r\n";
        
    $out .="Accept: text/html\r\n\r\n";
        
    fwrite($fp$out);
        while (!
    feof($fp)) {
            
    $data .=fgets($fp128);
        }
        
    fclose($fp);
        return(
    $data);
    }
    print 
    open_url("www.tadawul.com.sa","/wps/portal/!ut/p/_s.7_0_A/7_0_49S");
    print 
    open_url("www.aleqt.com","/stocks/currency.php");

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

    لاحظ ايضا ان الناتج يعرض البينات مع الراس المرسل ..





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

  3. #3
    عضو نشيط
    تاريخ التسجيل
    May 2005
    المشاركات
    179


    أستاذ كبير أخوي daif بارك الله فيك
    كل التقدير والاحترام لك






  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    929


    اخوي ضيف الله



    استاذ كبير


    وشرف لي مرورك على موضوعي والرد علي


    طيب بالنسبه للحل اللي فهمته
    اننا الآن نخدع الخادم تبع موقع تداول اننا قادمين من موقع تداول
    وبعدها يسمح لنا بجلب البيانات !! صح


    تداول نفع معي ،، بس عندي بعض الأخطاء بحاول احلها

    بس احس الصفحه تكون ثقيله مره مره وتتأخر في العرض
    هل هو بسبب استخدام الداله


    وبالنسبه لموقع الأقتصاديه فلازالت المشكله تظهر لي

    ظهر لي هذا


    كود PHP:
    HTTP/1.1 200 OK
    Transfer
    -Encodingchunked
    Date
    Fri29 Sep 2006 23:27:35 GMT
    Content
    -Typetext/html
    Connection
    close
    Server
    Apache/1.3.34 (Unixmod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 PHP/4.4.1 mod_ssl/2.8.25 OpenSSL/0.9.7a
    X
    -Powered-ByPHP/4.4.1

    5a 
    <body topmargin=0><center><img src="http://www.aleqt.com/style/images/slogo.gif" border=0>

    وش الحل ؟؟





    __________________
    سبحان الله وبحمده ،، سبحان الله العظيم
    تذكر هذه الآيه قبل ان تشارك( مَا يَلْفِظُ مِن قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ)

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    929


    للرفع





    __________________
    سبحان الله وبحمده ،، سبحان الله العظيم
    تذكر هذه الآيه قبل ان تشارك( مَا يَلْفِظُ مِن قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ)

  6. #6
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    نعم جربت الكود السابق على الموقع ولم يعمل مع الاقتصاديه ... وبعد المراجعه تبين ان موقع الاقتصاديه يرسل كوكيز عند زيارتك لك ... يجب ان ترسل هذه الكوكيز الى الموقع عند طلب الصفحه السابقه .... الكود هنا من جديد
    http://daif.net/script/tadawul.php





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

  7. #7


    ما شاء الله عليك يا daif مبدع واستاذ كبير






  8. #8
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    229


    اعتقد يمكن استخدام ال CURL
    فهل من يستطيع شرح هذه الداله؟ :con2:






  9. #9
    عضو نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    255


    ماشاء الله عليك ياضيف الله..

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





    __________________
    لا إله إلا الله





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

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

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