পিএইচপি-তে কীভাবে সনাক্ত করবেন, যদি এটি অ্যাপাচি, এনগিনেক্স বা অন্য কোনও ওয়েবসভারে চলমান থাকে? [বন্ধ]


12

প্রথমে আমি এই পরিবর্তনশীলটি জানি: _SERVER["SERVER_SOFTWARE"]

আমার একটি অ্যাপ্লিকেশনটিতে, আমি পিএইচপি স্ক্রিপ্ট থেকে এটি দেখতে চাই যে এটিতে কোন ওয়েবসারভার চলছে। মূলত এটি একটি ওয়ার্ডপ্রেস প্লাগইন হবে যা ব্লগারদের কিছু কনফিগার করতে পারে।

আমি অ্যাপাচি এবং এনগিনেক্সের জন্য পৃথক প্রক্রিয়া তৈরি করেছি এবং 2 টি পৃথক ওয়ার্ডপ্রেস প্লাগইন হিসাবে কোড প্রকাশ করার কথা ভাবছিলাম।

তারপরে আমি কেবল কৌতূহল পেয়েছিলাম যে পিএইচপি-তে নির্বিঘ্নে ওয়েবসভারগুলি সনাক্ত করার জন্য কোনও ফুলপ্রুফ উপায় আছে কিনা।

দয়া করে সমস্ত কেস বিবেচনা করুন: অ্যাপাচি, এনগিনেক্স, অ্যাপাচি + এনগিনেক্স, পিএইচপি অ্যাপাচি মডিউল হিসাবে, পিএইচপি ফাস্টসিগি, পিএইচপি-এফপিএম, লাইটটিপিডি, আইআইএস ইত্যাদি ব্যবহার করুন

কম্বোস এবং প্রক্সি উপস্থিতি সনাক্ত করার জন্য আমার অ্যাপ্লিকেশনটির জন্য এটিও সমালোচিত।

ধন্যবাদ,

-Rahul

উত্তর:


10

সংক্ষিপ্ত উত্তরটি হ'ল ওয়েবসভারটি কী ব্যবহার করছে তা নির্ধারিতভাবে সনাক্ত করা অসম্ভব। নিকটতম আপনি পাবেন $ _SERVER ["SERVER_SOFTWARE"] এর মান।

কোনও [সফটওয়্যারটি ইউআরএল ফিঙ্গারপ্রিন্টিং দ্বারা নির্দিষ্ট ইউআরএলে কী চলছে তা মোটামুটি ভাল ধারণা পাওয়া সম্ভব তবে এটি খুব জটিল - এবং এটি কেবল আপনাকে এইচটিটিপি সংযোগটি বন্ধ করে দিবে - এটি প্রক্সি হতে পারে।

আপনি phpinfo () এ যা দেখেন তা [দ্রুত] সিগির জন্য ওয়েব সার্ভারটি প্রদর্শন করবে না এবং এটি কেবলমাত্র অ্যাডমিনিস্ট্রেটর অন্যান্য সিস্টেমে উপলব্ধ করার জন্য কী পছন্দ করে তা প্রদর্শন করবে।

কম্বোস এবং প্রক্সি উপস্থিতি সনাক্ত করার জন্য আমার অ্যাপ্লিকেশনটির জন্য এটিও সমালোচিত।

'কম্বোস' বলতে আপনি কী বোঝেন তা আমার কোনও ধারণা নেই। প্রক্সি হিসাবে .... এটি বলার উপায় নেই।

সম্ভবত আপনি যদি এই তথ্য কেন প্রয়োজন এবং এটির আপনার কাছে কী মূল্য রয়েছে তা যদি আপনি ব্যাখ্যা করেন তবে আমরা আপনার উত্তরগুলির উপযুক্ত হতে পারে এমন উত্তর সম্পর্কে আমরা আরও একটি বুদ্ধিমান অনুমান করতে সক্ষম হতে পারি।

সি


ক্যাম্বো দ্বারা আমার সহজ অর্থ - কিছু ব্যবহারকারী Nginx কে ফ্রন্ট-এন্ড ওয়েব সার্ভার হিসাবে বেছে নেয় এবং তারপরে পিএইচপি চালানোর জন্য অ্যাপাচি ব্যবহার করে। একটি কেস হ'ল তারা এক সাথে সিপেনেল এবং এনজিনেক্স চালাতে চায়। এখন আমার আবেদনে, এক বিভাগে, আমি ওয়েবসারভারের ভিত্তিতে কিছু জটিল পুনর্লিখনের নিয়মের জন্য ব্যবহারকারীদের গাইড করতে চাই। উপরের অ্যাপাচি + এনজিন্স ক্ষেত্রে, কোন ওয়েব-সার্ভারটি আমার পিএইচপি স্ক্রিপ্ট সনাক্ত করবে? আমি
rahul286

0

পিএইচপি ম্যানুয়াল সাইটে থাকা কেউ অ্যারেতে ভেরিয়েবলগুলি পাওয়ার জন্য একটি উপায় পোস্ট করেছিলেন phpinfo(), সেখানে প্রচুর তথ্য রয়েছে তবে Systemযেখানে পিএইচপি চলছে, সম্ভবত আপনি এটি ব্যবহার করতে পারেন। মন্তব্য দেখুন।

এছাড়াও, প্রক্সিগুলি সনাক্ত করা তত সহজ নয়, আপনি HTTP শিরোনাম (পছন্দ করতে পারেন Via) ব্যবহার করতে পারেন তবে এটি ভুল হতে পারে এমন অনেকগুলি উপায় রয়েছে।


আপনার উত্তর এবং সাহায্যের জন্য ধন্যবাদ। আমি জানি হেডারের মাধ্যমে বিশ্বাস করা যায় না এবং এ কারণেই আমি কিছু সহায়তা চাইছি।
rahul286
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.