| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| [نقاش] هل يمكن أن أحتال السيرفر برمجياً ؟ أحبتي موضوعنا هذا اليوم هو عبارة عن معرفة حيل البرمجة في تجاوز بعض خصائص السيرفر مثلاً .. خاصية allow_url_fopen = off .. كيف يمكن أن أحتال على السيرفر أو بالأصح على الخاصية بعمل دالة يقوم بجلب السورس لصفحات خارج نطاق موقعك ؟ امممممممممم .. أعطيكم مثال عند إغلاق خاصية الـ allow_url_fopen هل بإمكاني أن أتحايل على السيرفر باستخدام دالة مشابه لدالة file_get_contents أو file أو readfile ويقوم بعملها بنجاح ؟ هل في إمكانية لذلك ؟ أم أن هذا مستحيلاً بعيد المنال ؟ مع أني أملك سيرفر وأستطيع فتح تلك الخاصية لكن أريد أن أتعلم وأتعمق أكثر في كل مايخص الـ php من جميع النواحي ![]() بانتظار آراءكم | |||||
|
| |||||
|
في الحقيقة واجهتني هذه المشكلة واضطررت لإستخدام مكتبة curl وهي بالتأكيد اسرع من fopen PHP: CURL - Manual
__________________ سكربت الدروس العربي 4.0 شرح سريع للـOpenSearch قوالب WordPress تم بحمد الله الإنتهاء من سكربت الدروس العربي 4.0 http://www.saphplesson.org | |||||
|
| |||||
|
طيب واذا كان مكتبة curl غير موجودة لدي ؟ مكتبة curl غير مثبتة + تعطيل دالة allow_url_fopen .. مالعمل حينها ؟طبعاً لاطريق غير برمجة دالة تقوم بالتحايل على السيرفر لكن هل في إمكانية لذلك أم لا .. فقط أود الإجابة على هذا السؤال .. ______________________ فكرة لم تطرأ على بالي ؟؟ هل يمكن للـ htaccess أن تقوم بالتحايل على السيرفر لفتح خاصية معينة مثل register_globals او allow_url_fopen ؟ لكن المشكلة ان هناك بعض السيرفرات لاتتيح استخدام htaccess كما تريد لذلك الحل الأمثل هو الإستعانة ببرمجة دالة تؤدي الغرض أكرر، هل في إمكانية لذلك أم لا ؟ | |||||
|
| |||||
|
اذا مرة صار عندك شوية جنون برمج بال sockets PHP: fsockopen - Manual PHP: Sockets - Manual الطريقة سهلة .. وذا قلت ان لايوجد للsocket مكان .. اذاً انت مستضيف ماعندك سالفة هاهاهاها | |||||
|
| |||||
|
لا يوجد طريقة للتحايل ولكن قم بتجربة الدوال تدريجياً بحيث تتحقق انه يمكن استخدامها على السيرفر ومن ثم استخدمها وانا افضل الترتيب التالي : curl fsockopen fopen
__________________ سكربت الدروس العربي 4.0 شرح سريع للـOpenSearch قوالب WordPress تم بحمد الله الإنتهاء من سكربت الدروس العربي 4.0 http://www.saphplesson.org | |||||
|
| |||||
| اقتباس:
![]() مثل دالة file_get_contents التي لاتعمل في إصدارات الـ PHP الأقل من 4.3.0 بإمكانك الاستعاضة عنها بتلك الدالة : كود PHP: أما في حالة تركيب مكتبة curl فالحل هو بالدالة التالية : كود PHP: لكن في حالة تعطيل خاصية allow_url_fopen + عدم تنصيب مكتبة curl فإن الحل الوحيد هو البرمجة بالـ sockets كما قال hilaby ؟؟ وأتمنى أن يضع لنا دالة تعمل لذلك الغرض .. | |||||
|
| |||||
| اقتباس:
وهذا ما كنت اقصده في ردي السابق فانت في البداية تتحقق من مكتبة curl إذا كانت موجودة فاستخدمها ولا يوجد لديك اي مشكلة لكن اذا لم تكن موجودة فانتقل إلى fsockopen ومن ثم fopen وهكذا اتمنى انني قد وضحت الفكرة
__________________ سكربت الدروس العربي 4.0 شرح سريع للـOpenSearch قوالب WordPress تم بحمد الله الإنتهاء من سكربت الدروس العربي 4.0 http://www.saphplesson.org | |||||
|
| |||||
|
هذا درس للcurl و fopen و fsocket PHP Read Remote File الfsocket هو الاكثر تعقيدا، لانها تنزل الى مستوى البروتوكول نفسة، اي انك تتحكم بالبيانات و طريقة ارسالها. اذا لم تفهموة قولولي لاشرح على الكود الموجود في ذالك الصفحة | |||||
|
| |||||
|
اعتقد ان هذه الكود سيعمل على اي حال http://daif.net/script/sfopen.php
__________________ I Love PHP (d4d@hotmail.com) http://www.daif.net/ | |||||
|
![]() |
| |
| |
| أدوات الموضوع | |
| |
المواضيع المتشابهه | ||||
| الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
| طريقة عمل سيرفر شبكات بأستخدام Ubuntu | مرعوب | الشبكات والخوادم في نظام لينكس | 18 | 18-05-2008 11:55 PM |
| كيف يمكن استخراج عنوان الملف على السيرفر | Lamyaa | PHP | 5 | 09-12-2003 08:20 AM |
| كيف يمكن اظهر نوع السيرفر | FastCode | PHP | 0 | 07-09-2003 01:25 PM |
| هل يمكن تشغسل الCGI على السيرفر الشخصي | Naif | تطوير الويب | 3 | 11-12-2002 02:08 PM |
| السيرفر الداخلي مهم جدا.... لاتطنشووووون لوسمحتم | zom | إصلاح وصيانة المنتديات | 5 | 29-01-2002 06:15 AM |