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

الموضوع: مطلوب دالة < للمحترفين فقط >

  1. #1
    عضو جديد
    تاريخ التسجيل
    Mar 2005
    المشاركات
    25

    مطلوب دالة < للمحترفين فقط >



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


    لي فترة أدور دالة تقوم بكشف الرابط الذي يؤدي اليه الرابط ..
    مثلا لو ضغطت على الرابط : http://eyoon.com/go/go.cgi?ID=4823
    يقودك لل: http://www.gamepro.com/


    أريد الدالة تقوم : بإعطائي ما يؤدي إليه هذا / http://eyoon.com/go/go.cgi?ID=4823
    وهو الرابط : http://www.gamepro.com/ ..


    هل توجد دالة جاهزة ؟؟ أم أنه يستلزم برمجة دالة جديدة ؟







  2. #2
    عضو جديد
    تاريخ التسجيل
    Mar 2005
    المشاركات
    25


    طبعا ليس

    Referer


    وإنما


    Location






  3. #3
    عضو فعال
    تاريخ التسجيل
    Jun 2002
    المشاركات
    1,346


    تلك الأرقام التي يحملها ID عبارة عن أرقام جلبت بياناتها من قاعدة بيانات أو ملفات خارجية ...
    لتنفيذ دالة تقوم بجلب تلك البيانات عليك أن تكون بعلم من أين يتم جلب تلك البيانات والحقول إذا كانت من قاعدة ....

    يمكن تنفيذ ذلك بطريقة أخرى ... ولكن اعذرني فلن أقوم بنشرها...

    لي ملاحظة بسيطة: لا يوجد شخص محترف أبداً :shy:






  4. #4
    عضو جديد
    تاريخ التسجيل
    Mar 2005
    المشاركات
    25


    كيف لا يمكن ذلك إذا لماذا يعرف المتصفح ذلك ؟

    هل لديك خبرة في الدوال التي تستخلص معلومات HTTP .. لرابط معين ؟؟

    *-

    بعد ذلك قلت أنه ممكن ،، ولم تذكر الطريقة ،،

    *-






  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037




    يلزم برمجة جديدة .. بس انت عايزها ليه اصلا؟





    __________________
    ....
    محمد حسام
    انترنت بلس

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


    كود PHP:
    parse_url(); 
    تفضل اخوي






  7. #7
    عضو جديد
    تاريخ التسجيل
    Mar 2005
    المشاركات
    25


    المهمة 9

    لك أن تتخيل فرحتي بمرور شخص مثلك !!

    عموما قمت بتجربة الدالة .. ونتيجتها عبارة عن مصفوفة .. وهذه هي ،،،،،،،،،،،،،،،،

    كود PHP:
    <?php
    $u
    ="http://eyoon.com/go/go.cgi?ID=4823";

    print_r(parse_url($u));


    ?> 

    <?

    // المخرجات 


    /*
    Array
    (
        [scheme] => http
        [host] => eyoon.com
        [path] => /go/go.cgi
        [query] => ID=4823
    )
     


     ماكنت أريده هو 

    http://www.gamepro.com/

    فقط

    */


    ?>







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


    جرب هذه
    كود PHP:
    <?
    if(!isset($_GET['url']))
     
    $_GET['url'] = "http://www.eyoon.com/go/go.cgi?ID=4823";
     print 
    catch_location($_GET['url']);

    function 
    catch_location($url) {
        
    $url parse_url($url);
        
    $fp fsockopen ($url[host], "80"$errno$errstr120) or die("Could not open socket to proxy");
        if (!
    $fp) {
            echo 
    "$errstr ($errno)<br>\n";
        } else {
            
    fputs ($fp"GET $url[path]?$url[query] HTTP/1.0\r\nHost: $url[host]\r\n\r\n") or die("Could not write to socket");
            while (!
    feof($fp)) {
                
    $data .= fgets ($fp,128) or die("Could not read from socket");
            }
        
    fclose ($fp);
        }
        
    preg_match("/Location: (.+)\n/",$data,$out);
        return(
    $out[1]);
     }
    ?>
    مثال
    http://daif.net/script/catch_locatio...go.cgi?ID=4823





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

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Aug 2004
    المشاركات
    163


    اقتباس المشاركة الأصلية كتبت بواسطة PHP-Master02
    تلك الأرقام التي يحملها ID عبارة عن أرقام جلبت بياناتها من قاعدة بيانات أو ملفات خارجية ...
    لتنفيذ دالة تقوم بجلب تلك البيانات عليك أن تكون بعلم من أين يتم جلب تلك البيانات والحقول إذا كانت من قاعدة ....

    يمكن تنفيذ ذلك بطريقة أخرى ... ولكن اعذرني فلن أقوم بنشرها...

    لي ملاحظة بسيطة: لا يوجد شخص محترف أبداً :shy:
    والله يا اخى مادمت لا تريد نشر الطريقه فلماذا قمت بالرد فى الموضوع

    الحمد لله ان الاخ daif قام بوضع الحل

    والحمد لله ان هناك اشخاص مثله لا يبخلون بالعلم على اخوانهم

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

    الاخ daif

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

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

    لو افترضنا انه يوجد لدينا صفحتين الاولى تحتوى على فورم يرسل البيانات للصفحه الثانيه التى تقوم بمعالجه هذ البيانات واظهارها للزائر

    واردنا ان نمرر هذه البيانات ونستخلص الناتج من الصفحه الثانيه

    فهل هذا ممكن ؟ واذا امكن تضع لنا مثال واكون شاكرلك جدا :shy:





    __________________
    !! هذه العضويه يستخدمها العديد من الأشخاص !!

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


    اخي ابو البراء هل توصلت بالداله الى كود تستخدمه اطلعنا عليه وشكرا لك






  11. #11
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    269


    ويمكنك عمل ذلك ايضا اذا كان مستضيفك يدعم ال curl

    كود PHP:


    <?php 

    $url 
    $_GET['site']; 

    if(
    function_exists("curl_init")) 

        
    $ch curl_init(); 
        
    curl_setopt($chCURLOPT_URL$url); 
        
    curl_setopt($chCURLOPT_HEADER1); 
        
    curl_setopt($chCURLOPT_TIMEOUT5); 
        
    curl_setopt($chCURLOPT_VERBOSE0); 
        
    curl_setopt($chCURLOPT_FAILONERROR1); 
        
    curl_setopt($chCURLOPT_FOLLOWLOCATION0); 
        
    curl_setopt($chCURLOPT_NOBODY1); 
        
    curl_setopt($chCURLOPT_RETURNTRANSFER,1); 
        
    $data curl_exec($ch); 
        
    curl_close ($ch); 


    if(!
    eregi('Location: '$data)) { 
        echo 
    'هذه الوصله لن تنقلك لاى مكان'
    } else { 
        
    preg_match("/Location: (.+)/"$data$matches); 
        
    $location $matches[1]; 
        echo 
    'هذه الوصله ستنقلك الى "'$location.'"'


    ?>
    للاستخدام

    http://yoursite.com/file.php?site=ht...go.cgi?ID=4823





    __________________
    [... الحمدُ لله خالقِ الخلق، باسط الرزق، فالقِ الاصباح، ذي الجلال والاكرام، والفضل والانعام، الذي بَعُد فلا يُرى، وقرُبَ فشهِد النجوى.. تبارَك وتعالى، الحمدُ لله الذي ليس له منازع يعادله، ولا شبيه يشاكله، ولا ظهير يعاضده، قهر بعزَّته الاعزاء، وتواضع لعظمته العظماء، فبلغَ بقدرته ما يشاء..]

    برمجه برامج تطبيقيه بواسطه Visual C++ , Visual basic , C

    احتراف قواعد بيانات Sql , Oracle , Access


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


    جزاكم الله خيرا






  13. #13
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    171


    :nice: وهذا هو بتنسيق html بس حط الرابط وارعص ويجيك مصدره :shy:





    الملفات المرفقة الملفات المرفقة
    __________________
    .. .. . .





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

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

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