আমার একটি পিএইচপি স্ক্রিপ্ট রয়েছে যা উইন্ডোজ সিস্টেম বা একটি লিনাক্স সিস্টেমে স্থাপন করা যেতে পারে। আমার উভয় ক্ষেত্রেই বিভিন্ন কমান্ড চালানো দরকার।
আমি কোন পরিবেশে রয়েছি তা কীভাবে সনাক্ত করতে পারি? (সাধারণত চৌকস সিস্টেম হ্যাকের চেয়ে কিছু পিএইচপি)
হালনাগাদ
স্পষ্ট করার জন্য, স্ক্রিপ্টটি কমান্ড লাইন থেকে চলছে।
\strncasecmp(\PHP_OS, 'WIN', 3) === 0
,\strtoupper(\substr(\PHP_OS, 0, 3)) === 'WIN'
এবং\stripos(\PHP_OS, 'WIN')
15% এর নিচে হয়। যেহেতু তিনটি সমাধানই কেবলমাত্র 100 ন্যানোসেকেন্ড গ্রহণ করে, যাইহোক, এটি একটি মাইক্রো-অপ্টিমাইজেশান হবে। সুতরাং আপনার পছন্দসই সমাধানটি বেছে নিন। অবশেষে, আপনি তর্ক করতে পারেন যে\strncasecmp(\PHP_OS, 'WIN', 3) === 0
এটি সবচেয়ে পাঠযোগ্য।