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

الموضوع: هل تسمح مكتبة curl بمثل هذا

  1. #1

    هل تسمح مكتبة curl بمثل هذا



    السلام عليكم

    بإختصار اريد الدخول لصفحة بعنوان ip مغاير ( وجلب محتوياتها )
    هل يمكن عمل ذلك بال curl
    او بأي طريقة كانت


    أتمني لا يقول لي عضو
    كود PHP:
    CURLOPT_INTERFACE 
    لأنه بعد معاناة معها أكتشفت

    Please note that the CURLOPT_INTERFACE setting only accepts IP addresses and hostnames of the local machine. It is not meant to send a URL to a specific IP address.
    حاولت مع
    PHP: Socket context options - Manual

    ولكنه يخرج لي خطأ دائماً

    failed to bind to '192.168.0.100:7000'

    ولا يعمل أيضا سوي بال ip الداخلي

    وكأن ال php تحمي الناس من التزوير !!
    وانا مصمم علي التزوير





    __________________
    السيف أصدق أنباء من الكتب


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


    Reading a Remote File Using PHP - PHP MySQL Tutorial

    فيها مثال على CURL قارنه بالكود الموجود لديك .. وان لم يعمل ممكن تستعمل الدالة اللي بالاسفل، يجب ان تعمل باذن الله





    __________________
    محمد حمود.

  3. #3


    Reading a Remote File Using PHP - PHP MySQL Tutorial

    فيها مثال على CURL قارنه بالكود الموجود لديك .. وان لم يعمل ممكن تستعمل الدالة اللي بالاسفل، يجب ان تعمل باذن الله
    أخي اريد دالة تغير ال ip لي وانا أستدعي موقع
    هذه الدوال لجلب المحتويات فقط وكتابتها ليس بالصعب

    انا اريد دالة أجربها علي موقع
    What is my IP address? IP Address Tracer, Internet Speed Test, DNS Tools

    حيث أجلب محتواه ثم بالتعابير القياسية أقص ال ip وأعرضه
    دائما يجلب لي ip جهازي
    اريده يجلب لي ال ip اللي اريده انا

    اتمني تكون الفكرة وضحت
    مثل فكرة تغيير ال ip بإستخدام البروكسي لجهازك من أجل التحميل
    هل قربت الفكرة
    اعتقد تعلم السبب الأن





    __________________
    السيف أصدق أنباء من الكتب

  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    3,929


    اظن ان سكربتات البروكسي تستخدم ip السيرفر الموجود عليه السكربت
    مثل موقع anonymouse.org

    ردي مجرد ظن






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


    هناك بعض المواقع تقدم هذه الخدمة

    Using the Database - IP Address Lookup - Community Geotarget IP Addresses Project

    GeoIP: IP Addresses Lookup Tool

    http://j.maxmind.com/app/geoip.js

    الموقع الاول موفر API خصيصا للامر ده يعني بيسمح بها عادي، لذلك يمكنك الاستعلام دون تغيير الاي بي الخاص بك او استخدام اي بروكسي

    لكن تغيير الاي بي الخاص بك ليكون مطابق لاي بي اليوزر فاعتقد انها مستحيلة نظريا وعمليا..





    __________________
    محمد حمود.

  6. #6


    لم تفهمني أخي mr_m
    أريد ان أزور صفحة من علي السيرفر بال php
    ولكن حينما ازورها لا تقرأ ip السيرفر ولكن تقرأ ip أكتبه انا

    يعني علي جهازي الشخصي لو قمت بإستخدام برنامج بروكسي فأنا أستطيع تغيير ال ip لحاسوبي ل Ip تركي وحينما أزور اي موقع يراني علي اني تركي الأصل

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

    بحيث لو هذه الصفحة التي اريدها كانت محددي ips معينة للعمل
    اخدها علي اني واحد منهم

    فلو كانت تسمح بدخول الأمريكان فقط
    استطيع جلب محتواها بغشها بال ip علي أني امريكي فتسمح لي بالدخول سواء بال file_get_content أو بال curl

    هل وصلت الفكر الأن
    ما عاد ناقص إلا اني اخبركم بالموقع :app:





    __________________
    السيف أصدق أنباء من الكتب

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


    بصراحة كنت مستبعد .. لكن هل جربت كود مماثل:
    كود PHP:
    $process curl_init("http://example.com");
    curl_setopt($processCURLOPT_RETURNTRANSFER1);
    curl_setopt($processCURLOPT_PROXY"http://xxx.xx.xxx.xxx:0000");
    curl_setopt($processCURLOPT_PROXYPORT0000);
    curl_setopt ($processCURLOPT_PROXYUSERPWD"user:pass");
    $return curl_exec($process);
    curl_close($process); 






    التعديل الأخير تم بواسطة mr_m ; 28-04-2009 الساعة 07:19 AM
    __________________
    محمد حمود.

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


    لم تفهمني أخي mr_m
    أريد ان أزور صفحة من علي السيرفر بال php
    ولكن حينما ازورها لا تقرأ ip السيرفر ولكن تقرأ ip أكتبه انا

    يعني علي جهازي الشخصي لو قمت بإستخدام برنامج بروكسي فأنا أستطيع تغيير ال ip لحاسوبي ل Ip تركي وحينما أزور اي موقع يراني علي اني تركي الأصل

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

    بحيث لو هذه الصفحة التي اريدها كانت محددي ips معينة للعمل
    اخدها علي اني واحد منهم

    فلو كانت تسمح بدخول الأمريكان فقط
    استطيع جلب محتواها بغشها بال ip علي أني امريكي فتسمح لي بالدخول سواء بال file_get_content أو بال curl

    هل وصلت الفكر الأن
    ما عاد ناقص إلا اني اخبركم بالموقع :app:
    ببساطة لا يمكنك ذلك بدون استخدام بروكسي تمرر الإتصال عبرة
    لان الخادم الذي تحاول الإتصال إلية لا يقرأ الايبي الخاص بك من خلال المعلومات التي ترسلها الـphp

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





    __________________
    omansecurity.com
    Email: OmanSecurity AT gmail DOT com

  9. #9


    بصراحة كنت مستبعد .. لكن هل جربت كود مماثل:
    كود PHP:
    $process curl_init("http://example.com");
    curl_setopt($processCURLOPT_RETURNTRANSFER1);
    curl_setopt($processCURLOPT_PROXY"http://xxx.xx.xxx.xxx:0000");
    curl_setopt($processCURLOPT_PROXYPORT0000);
    curl_setopt ($processCURLOPT_PROXYUSERPWD"user:pass");
    $return curl_exec($process);
    curl_close($process); 
    ليتك تساعدني في الأمر


    كود PHP:
    $process curl_init("http://www.ip-adress.com");
    curl_setopt($processCURLOPT_RETURNTRANSFER1);
    //curl_setopt($process, CURLOPT_PROXY, "http://41.232.230.44:80");
    //curl_setopt($process, CURLOPT_PROXYPORT, 80);
    //curl_setopt ($process, CURLOPT_PROXYUSERPWD, "user:pass");
    $return curl_exec($process);
    curl_close($process);

    preg_match("!<h2>My IP address: (.*)</h2>!"$return$match);
    echo 
    $match[1]; 
    هذا سيطبع لك ال ip الخاص بك
    اريه يعرض ما نريده نحن





    __________________
    السيف أصدق أنباء من الكتب

  10. #10


    ببساطة لا يمكنك ذلك بدون استخدام بروكسي تمرر الإتصال عبرة
    لان الخادم الذي تحاول الإتصال إلية لا يقرأ الايبي الخاص بك من خلال المعلومات التي ترسلها الـphp

    ولكن يقرأها عن طريق حزم البيانات التي يرسلها خادمك
    دعنا نحاول فهناك من كان يحاول

    فهناك من حاول كثير قبلنا
    CURLOPT_PROXY - help - SitePoint Forums
    Using proxy's in curl





    __________________
    السيف أصدق أنباء من الكتب

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


    في هذا الكود استخدمنا بروكسي .. طبعا هناك قوائم كثيرة جدا ومجانية للبروكسيز فيها كل اللي قلبك يحبه.

    = طبعا اخيرانت بعيد كل البعد عن ذلك .. لكني اخلي مسئوليتي بشكل تام من اي استعمال ضال/ضار...


    مثال شغال:
    كود PHP:
    $process curl_init("http://www.ip-adress.com");
    curl_setopt($processCURLOPT_RETURNTRANSFER1);
    curl_setopt($processCURLOPT_PROXY"http://125.31.0.170:80");
    curl_setopt($processCURLOPT_PROXYPORT80);
    //curl_setopt ($process, CURLOPT_PROXYUSERPWD, "user:pass");// uncomment and enter username/password if your proxy server requires that
    $return curl_exec($process);
    if(
    $retun !== false){
        
    preg_match("!<h2>My IP address: (.*)</h2>!"$return$match);
        echo 
    $match[1];
    }else{
        echo 
    curl_error($process);
    }
    curl_close($process);
    echo 
    '<hr /><h2>Full response:</h2>'.$return






    __________________
    محمد حمود.

  12. #12


    في هذا الكود استخدمنا بروكسي .. طبعا هناك قوائم كثيرة جدا ومجانية للبروكسيز فيها كل اللي قلبك يحبه.

    = طبعا اخيرانت بعيد كل البعد عن ذلك .. لكني اخلي مسئوليتي بشكل تام من اي استعمال ضال/ضار...


    مثال شغال:
    كود PHP:
    $process curl_init("http://www.ip-adress.com");
    curl_setopt($processCURLOPT_RETURNTRANSFER1);
    curl_setopt($processCURLOPT_PROXY"http://125.31.0.170:80");
    curl_setopt($processCURLOPT_PROXYPORT80);
    //curl_setopt ($process, CURLOPT_PROXYUSERPWD, "user:pass");// uncomment and enter username/password if your proxy server requires that
    $return curl_exec($process);
    if(
    $retun !== false){
        
    preg_match("!<h2>My IP address: (.*)</h2>!"$return$match);
        echo 
    $match[1];
    }else{
        echo 
    curl_error($process);
    }
    curl_close($process);
    echo 
    '<hr /><h2>Full response:</h2>'.$return
    انا حصلت عليها من هنا
    Using proxy's in curl

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

    تحتاج لشغل

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

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





    __________________
    السيف أصدق أنباء من الكتب

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


    ماذا يعنى تغيير رقم الاي بي ؟
    في الواقع رقم الاي بي لجهازك لا يتغير , لكن ما يحدث انه عند طلب موقع ما يعمل برنامج تغيير الاي بي على طلب الموقع من خلال بروكسي وليس طلبه مباشره .... لذلك الاي بي الظاهر للموقع هو اي بي البروكسي نفسه وليس اي بي جهازك ... وبهذا يكون الاي بي المسجل لديه ليس هو اي بي جهازك .

    - بعض البروكسيات تقوم بارسال رقم الاي بي الذي اتصل بالموقع من خلالها والبعض الاخر لا يرسل اي هذه المعلومه ... او يرسلها بشكل خاطيء متعمد ... لذلك غير موثوقه.

    - بعض المواقع الذكيه تمنع الاتصال من اي موقع يكون بروكسي , اي اذا اتصل بها اي بي معين تقوم بفحص هل المنفذ 8080 يعمل اذا كان يعمل تلغي العمليه والبعض الاخر لا يقبل الاتصال من مواقع انترنت اي اذا كان المنفذ 80 يعمل يلغي العمليه ... بهذه الطرقة تقبل هذه المواقع الاتصال من اجهزة المستخدمين العاديه فقط. (1% من المواقع افعل ذلك لاسباب مجهوله)

    - بواسطة المكتبه curl يمكن ان تفعل اي شيء يتم فعله من خلال المتصفح, يمكنك الاتصال بموقع بشكل مباشر ودعم الكوكيز او الاتصال عن طريق بروكسي وارسال قيم عن طريق POST او GET , أي محاكات المتصفح بشكل كامل .

    المجروح
    - كان هناك موقع يوفر خدمه وهذه الخدمه معتمده على موقع اخر لكن الموقع الاخر قام بحجب الاي بي للموقع الاول عن طريق iptables لكن قام الموقع الاول باستخدام curl واتصل بالموقع الثاني عن طريق بروكسي , وفي كل مره يحجب هذه البروكسي يتم استخدام بروكسي آخر ... هل هذا ما تريد ؟





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

  14. #14
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    475


    دعنا نحاول فهناك من كان يحاول

    فهناك من حاول كثير قبلنا
    CURLOPT_PROXY - help - SitePoint Forums
    Using proxy's in curl
    هذه المحاولات ليست تغييرا للأيبي بل استخدام لبروكسي فقط :court:





    __________________
    omansecurity.com
    Email: OmanSecurity AT gmail DOT com

  15. #15


    ماذا يعنى تغيير رقم الاي بي ؟
    في الواقع رقم الاي بي لجهازك لا يتغير , لكن ما يحدث انه عند طلب موقع ما يعمل برنامج تغيير الاي بي على طلب الموقع من خلال بروكسي وليس طلبه مباشره .... لذلك الاي بي الظاهر للموقع هو اي بي البروكسي نفسه وليس اي بي جهازك ... وبهذا يكون الاي بي المسجل لديه ليس هو اي بي جهازك .

    - بعض البروكسيات تقوم بارسال رقم الاي بي الذي اتصل بالموقع من خلالها والبعض الاخر لا يرسل اي هذه المعلومه ... او يرسلها بشكل خاطيء متعمد ... لذلك غير موثوقه.

    - بعض المواقع الذكيه تمنع الاتصال من اي موقع يكون بروكسي , اي اذا اتصل بها اي بي معين تقوم بفحص هل المنفذ 8080 يعمل اذا كان يعمل تلغي العمليه والبعض الاخر لا يقبل الاتصال من مواقع انترنت اي اذا كان المنفذ 80 يعمل يلغي العمليه ... بهذه الطرقة تقبل هذه المواقع الاتصال من اجهزة المستخدمين العاديه فقط. (1% من المواقع افعل ذلك لاسباب مجهوله)

    - بواسطة المكتبه curl يمكن ان تفعل اي شيء يتم فعله من خلال المتصفح, يمكنك الاتصال بموقع بشكل مباشر ودعم الكوكيز او الاتصال عن طريق بروكسي وارسال قيم عن طريق POST او GET , أي محاكات المتصفح بشكل كامل .

    المجروح
    - كان هناك موقع يوفر خدمه وهذه الخدمه معتمده على موقع اخر لكن الموقع الاخر قام بحجب الاي بي للموقع الاول عن طريق iptables لكن قام الموقع الاول باستخدام curl واتصل بالموقع الثاني عن طريق بروكسي , وفي كل مره يحجب هذه البروكسي يتم استخدام بروكسي آخر ... هل هذا ما تريد ؟
    اعلم اخي انها بروكسي وهذا ما كنت اريده ولهذا وضحت اني اريد تغيير ال ip المقروء من الموقع كزائر له وليس ip السيرفر نفسه لأن هذا يحتاج لضبط الإتصال وتوفر ال ip للسيرفر علي الشبكة أصلاً
    ولكنك نبهتني للمواقع التي تمنع البروكسيات وأعتقد بشدة ان ما اريد سيكون البروكسي فيه ممنوع
    ما اريده هو تسجيل دخول لخدمة ب ip أمريكية وتوفيرها لعدة اشخاص مع عدة تحابيش


    لو كان ما قلت يحدث اخي ضيف فهل هناك حل ولا الأمر منتهي
    أيضاً هل ممكن ان الموقع يعلم بالأمر ويغلق الحساب ( هناك حسابات مدفوعة ستستخدم في التسجيل للدخول )

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





    __________________
    السيف أصدق أنباء من الكتب





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

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

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