অটো সনাক্ত করে মোবাইল ব্রাউজার (ব্যবহারকারী-এজেন্টের মাধ্যমে?) [বন্ধ]


291

কোনও ব্যবহারকারী কোনও মোবাইল ওয়েব ব্রাউজার থেকে আমার ওয়েব সাইটটি দেখছে কিনা তা আমি কীভাবে সনাক্ত করতে পারি যাতে আমি তখন আমার ওয়েব সাইটের উপযুক্ত সংস্করণটি স্বয়ংক্রিয়ভাবে সনাক্ত করতে এবং প্রদর্শন করতে পারি?


12
আইপ্যাড গণনা করে? :)
সেবা আলেকসেয়েভ

33
সেবার মন্তব্যটি একটি ভাল প্রশ্ন এনেছে। "মোবাইল" আসলে আজকের অর্থ কী? এটিতে এমন কোনও "ফিচার ফোন" কে বোঝায় যাতে ব্রাউজার রয়েছে তবে একটির বেশি নয়? এটি কি পুরো বৈশিষ্ট্যযুক্ত স্মার্ট ফোনগুলিতে উল্লেখ করে যেখানে ইনপুট পদ্ধতি এবং ডিসপ্লে রেজোলিউশনের কারণগুলি সীমিত করে? কীভাবে ট্যাবলেটগুলি যেগুলি উভয়ই সহজেই যোগাযোগ করতে এবং উচ্চ রেজোলিউশন প্রদর্শন করে? মিডিয়া সেন্টারগুলির মতো ডিভাইসগুলি সম্পর্কে - তারা কখনই লিভিংরুমটি ছেড়ে যায় না তবে তাদের সীমাবদ্ধতাও রয়েছে। কর্মস্থলের এক বন্ধু আমাকে এটি পাঠিয়েছিল। আমি এটি খুব অন্তর্দৃষ্টিযুক্ত পেয়েছি। slideshare.net/bryanrieger/rethinking-the-mobile-web-by-yiibu
spaaarky21

1
@ রিকি তবে আইপ্যাডে আপনি এখনও ফ্ল্যাশ সামগ্রী প্রদর্শন করতে পারবেন না বা জাভাস্ক্রিপ্ট-ভিত্তিক সমৃদ্ধ টেক্সট এডিটরটি টিনিমেসের মতো ব্যবহার করতে পারবেন না।
টিজে এলিস

1
আইপ্যাড ফ্ল্যাশ দেখতে পারে না, তবে ব্রাউজার ফ্ল্যাশ সমর্থন করে কিনা তা সনাক্ত করার মতো একটি আলাদা বিষয় নিয়ে কাজ করে।
শান

2
ভবিষ্যতের থেকে কেবল একটি পোস্ট, তবে যে কেউ তাদের সাইটের মোবাইল সংস্করণ পরিবেশন করতে আগ্রহী তাদের "প্রতিক্রিয়াশীল নকশা" সম্পর্কিত কিছু নিবন্ধে আগ্রহী হতে পারেন।
ভেল ভিক্টাস

উত্তর:


91

হ্যাঁ, ব্যবহারকারী-এজেন্ট শিরোলেখ পড়ার কৌশলটি করবে।

কিছু আছে তালিকার বাইরে যাতে আপনি গোড়া থেকে শুরু করতে প্রয়োজন হবে না পরিচিত মোবাইল ব্যবহারকারী এজেন্ট আছে। আমার যখন যা করতে হয়েছিল তা হ'ল পরিচিত ব্যবহারকারী এজেন্টগুলির একটি ডাটাবেস তৈরি করা এবং অজানাগুলি সংরক্ষণ করার জন্য তারা সনাক্ত করা হয় এবং তারপরে ম্যানুয়ালি সেগুলি কী তা নির্ধারণ করতে পারে। এই শেষ জিনিসটি কিছু ক্ষেত্রে ওভারকিল হতে পারে।

আপনি যদি অ্যাপাচি স্তরে এটি করতে চান, আপনি এমন একটি স্ক্রিপ্ট তৈরি করতে পারেন যা ব্যবহারকারী এজেন্টকে পরীক্ষা করে নিয়মিতভাবে পুনরায় লেখার নিয়মগুলির একটি সেট তৈরি করে (বা কেবল একবার এবং নতুন ব্যবহারকারী এজেন্টদের সম্পর্কে ভুলে যান, বা মাসে একবার আপনার মামলার অনুসারে), যেমন

RewriteEngine On

RewriteCond %{HTTP_USER_AGENT} (OneMobileUserAgent|AnotherMobileUserAgent|...)
RewriteRule (.*) mobile/$1

উদাহরণস্বরূপ, যা http: //domain/index.html তে http: //domain/mobile/index.html তে অনুরোধ করবে

যদি আপনি পর্যায়ক্রমে কোনও htaccess ফাইল পুনরায় তৈরি করার স্ক্রিপ্টটি পছন্দ না করেন তবে আপনি এমন একটি মডিউল লিখতে পারেন যা ব্যবহারকারী এজেন্টকে পরীক্ষা করে (আমি ইতিমধ্যে তৈরি কোনওটি পাই নি তবে এটি বিশেষভাবে উপযুক্ত উদাহরণ খুঁজে পেয়েছি ) এবং ব্যবহারকারী এজেন্টগুলি পেতে পারেন তাদের আপডেট করার জন্য কিছু সাইট থেকে। তারপরে আপনি যতটা চাইছেন পদ্ধতিকে জটিল করে তুলতে পারেন তবে আমি মনে করি আপনার ক্ষেত্রে আগের পদ্ধতিটি ভাল হবে।


3
পিএইচপি-র মতো স্ক্রিপ্টিং ভাষা ব্যবহার না করে - কিছু ধরণের .htaccess কমান্ডের মাধ্যমে ওয়েব সার্ভার স্তর (অ্যাপাচি) এ এটি সম্পাদন করা যেতে পারে?

ব্যবহারকারী-এজেন্ট দ্বারা দস্তাবেজ রুট সেট করার কোনও ধারণা
কারসন

126

সনাক্ত মোবাইল ব্রাউজারে ওপেন সোর্স স্ক্রিপ্ট রয়েছে যা এটি অ্যাপাচি, এএসপি, কোল্ডফিউশন, জাভাস্ক্রিপ্ট এবং পিএইচপিতে করে।


5
@ গিটার যদি এটি হয় তবে আপনার ইউএএতে প্রেরণ করা উচিত।
অ্যাডাম টটল

9
ব্লেহ ... আমি এই সমাধানগুলির "কোড গন্ধ" সত্যিই অপছন্দ করি। 4-বর্ণের উপসর্গগুলির একটি গুচ্ছ ব্যবহার করে রেজেক্স ম্যাচিং তারা আসল যেখান থেকে এসেছে সে সম্পর্কে কোনও ক্লু নেই no ধন্যবাদ না।
আমরা সমস্ত মনিকা

2
এটি হ'ল এক নির্ভেজাল রেগেক্স স্টেটমেন্ট। আমি সম্মত, কোড গন্ধ এই এক ভাল হয় না।
জ্যাক কক্স

5
আমি লাইসেন্স ছাড়া "ওপেন সোর্স" সমাধান পছন্দ করি না এবং আপডেটের কোনও ইঙ্গিত দেয় না।
এডুয়ার্ডো

12
যদিও এর আশেপাশে কোনও উপায় নেই। কোনও স্তরে যেকোন ধরণের সমাধান ব্যবহারকারী এজেন্টের উপর একটি রেজেক্স চেক করতে চলেছে।
কাইল

33

শুধু একটি চিন্তা কিন্তু আপনি যদি বিপরীত দিক থেকে এই সমস্যাটি কাজ করেন? কোন ব্রাউজারগুলি মোবাইল তা নির্ধারণ করার পরিবর্তে কোন ব্রাউজারগুলি নয় তা নির্ধারণ করবেন না কেন? তারপরে আপনার সাইটটিকে মোবাইল সংস্করণে ডিফল্ট করতে কোড করুন এবং মানক সংস্করণে পুনর্নির্দেশ করুন। মোবাইল ব্রাউজারটি দেখার সময় দুটি প্রাথমিক সম্ভাবনা রয়েছে। হয় এটির জাভাস্ক্রিপ্ট সমর্থন আছে বা এটি নেই। সুতরাং ব্রাউজারটিতে জাভাস্ক্রিপ্ট সমর্থন না থাকলে এটি মোবাইল সংস্করণে ডিফল্ট হবে। এটিতে জাভাস্ক্রিপ্ট সমর্থন থাকলে স্ক্রিনের আকারটি পরীক্ষা করুন। নির্দিষ্ট আকারের নীচের যে কোনও কিছু সম্ভবত মোবাইল ব্রাউজারও হতে পারে। আরও বড় যে কোনও কিছুই আপনার মানক বিন্যাসে পুনঃনির্দেশিত হবে। তারপরে আপনাকে যা করতে হবে তা নির্ধারণ করে জাভা স্ক্রিপ্ট অক্ষম করা ব্যবহারকারী মোবাইল কিনা or
ডাব্লু 3 সি অনুসারে জাভাস্ক্রিপ্ট অক্ষম ব্যবহারকারীদের সংখ্যা প্রায় 5% ছিল এবং সেই ব্যবহারকারীদের মধ্যে বেশিরভাগই এটি বন্ধ করে দিয়েছেন যা বোঝায় যে তারা ব্রাউজারের সাহায্যে কী করছে। তারা কি আপনার শ্রোতার একটি বড় অংশ? যদি না হয় তবে তাদের নিয়ে চিন্তা করবেন না। যদি তা হয় তবে সবচেয়ে খারাপ পরিস্থিতি কী? আপনার সেই ব্যবহারকারীরা আপনার সাইটের মোবাইল সংস্করণ ব্রাউজ করছেন এবং এটি একটি ভাল জিনিস।


3
এটি খুব ভাল ধারণা, আমি মনে করি এটি একটি মার্জিত সমাধান।
ম্যাক্সিম ভেক্সলার

3
এটি পছন্দসই একটি মিষ্টি ধারণা মত +1, কিন্তু এটি কি অনুসন্ধান ইঞ্জিন ক্রলারের উপর প্রভাব ফেলবে?
মিকি জি

এটি একটি বিভ্রান্ত ধারণা। ব্রাউজার এক্সটেনশনগুলি যা জাভাস্ক্রিপ্ট অক্ষম করে ডেস্কটপ ব্রাউজারগুলিতে খুব জনপ্রিয়, তাই ধরে নিই যে কোনও জাভাস্ক্রিপ্টের অর্থ মোবাইল কেবল সরল ভুল নয়। উইন্ডো / ভিউপোর্ট / স্ক্রিন রেজোলিউশনের কোনও ব্রাউজারের আকারের সাথে কোনও সম্পর্ক নেই এবং কম রেজোলিউশন হ্যান্ডহেল্ড আকারটি ইঙ্গিত করে এমনটি ধরে নিলে আপনার ওয়েব অ্যাপটি অনেক ব্যবহারকারীকে কুৎসিত এবং হতাশ করবে। (উদাহরণস্বরূপ: পূর্ণ-
স্ক্রিনহীন

31

আমি এটি জাভাস্ক্রিপ্টে কীভাবে করব:

function isMobile() {
  var index = navigator.appVersion.indexOf("Mobile");
  return (index > -1);
}

Www.tablemaker.net/test/mobile.html এ একটি উদাহরণ দেখুন যেখানে এটি মোবাইল ফোনে ফন্টের আকারকে তিনগুণ করে।


আপনি যদি নিজের অ্যাকাউন্টগুলিকে একত্রীকরণ করতে চান তবে এখানে দেখুন: meta.stackexchange.com/questions/18232/…
ব্র্যান্ডন

ট্যাবলেট (যেমন আইপ্যাড) এ আসলে এটি কাজ করবে না
Si8

অপেরা মোবাইলের কারণে "মুবি" ব্যবহার করুন।
মিগ্লুট্ট

1
এবং আপনার "অপেরা মিনি" দরকার কারণ এটি একটি বিরল ব্রাউজার যা ব্যবহারকারী এজেন্টে "মুবি" ব্যবহার করে না।
মিতুত্তুত

17

আমার প্রিয় মোবাইল ব্রাউজার সনাক্তকরণ প্রক্রিয়াটি ডাব্লুআরএফএল । এটি প্রায়শই আপডেট হয় এবং এটি প্রতিটি বড় প্রোগ্রামিং / ভাষা প্ল্যাটফর্মের সাথে কাজ করে।


এটি ভাল তবে বিবৃতিটি "প্রতিটি বড় প্রোগ্রামিং / ভাষার প্ল্যাটফর্মের সাথে কাজ করে" কিছুটা সাহসী।
কাইল


আপনি এটি না কিনে এটি এখন কেবলমাত্র পেস্কি এজিপিএল লাইসেন্সের অধীনে উপলব্ধ। en.wikipedia.org/wiki/WURFL#License_update
MarkJ

17

আপনি কি CSS3 মিডিয়া ক্যোয়ারী ব্যবহার বিবেচনা করেছেন? বেশিরভাগ ক্ষেত্রে আপনি সাইটের পৃথক মোবাইল সংস্করণ তৈরি না করেই লক্ষ্যবস্তু ডিভাইসের জন্য কিছু সিএসএস শৈলী প্রয়োগ করতে পারেন।

@media screen and (max-width:1025px) {
   #content {
     width: 100%;
   }
}

আপনি যা চান প্রস্থ সেট করতে পারেন, তবে 1025 আইপ্যাড ল্যান্ডস্কেপ ভিউটি ধরবে।

আপনি নিজের মাথায় নিম্নলিখিত মেটা ট্যাগ যুক্ত করতে চাইবেন:

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

পরীক্ষা করে দেখুন এই নিবন্ধটি কিছু ভাল উদাহরণের জন্য HTML5 রকসহল ধরে


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

1
এটি কেবল ক্লায়েন্ট-পার্শ্ব সনাক্তকরণের জন্য কাজ করে। তবে আপনি যদি চান যে আপনার সার্ভারটি মোবাইল ক্লায়েন্টদের জন্য আলাদাভাবে আচরণ করে, আপনাকে অন্য কিছু কৌশল ব্যবহার করতে হবে।
ইগোর ব্রেজক

এটি ডেস্কটপ ব্রাউজারগুলির জন্য খারাপভাবে ব্যর্থ হয় যেগুলি পুরো স্ক্রিনে চলছে না। যদি আপনি যাইহোক এটি করতে চান, দয়া করে প্রচুর ফন্ট এবং মার্জিন সহ স্ক্রিনের স্থানটি অপচয় করবেন না বা ড্রপ-ডাউন মেনুগুলির পিছনে গুরুত্বপূর্ণ কার্যকারিতা / তথ্য লুকান hide এটি আপনার সাইট / অ্যাপটিকে আপনার কিছু ব্যবহারকারীর কাছে কুশ্রী এবং হতাশায় পরিণত করবে।
әɹsәɹoɈ

13

জন্য Android, iPhone, রহমান, ব্ল্যাকবেরী, তাল, উইন্ডোজ সিই, করতল

 <script language="javascript"> <!--
     var mobile = (/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));
              if (mobile) {
                  alert("MOBILE DEVICE DETECTED");
                  document.write("<b>------------------------------------------<br>")
                  document.write("<b>" + navigator.userAgent + "<br>")
                  document.write("<b>------------------------------------------<br>")
                  var userAgent = navigator.userAgent.toLowerCase();
                  if ((userAgent.search("android") > -1) && (userAgent.search("mobile") > -1))
                         document.write("<b> ANDROID MOBILE <br>")
                   else if ((userAgent.search("android") > -1) && !(userAgent.search("mobile") > -1))
                       document.write("<b> ANDROID TABLET <br>")
                   else if ((userAgent.search("blackberry") > -1))
                       document.write("<b> BLACKBERRY DEVICE <br>")
                   else if ((userAgent.search("iphone") > -1))
                       document.write("<b> IPHONE DEVICE <br>")              
                   else if ((userAgent.search("ipod") > -1))
                       document.write("<b> IPOD DEVICE <br>")
               else if ((userAgent.search("ipad") > -1))
                       document.write("<b> IPAD DEVICE <br>")
                       else
                   document.write("<b> UNKNOWN DEVICE <br>")
              }
              else
                  alert("NO MOBILE DEVICE DETECTED"); //--> </script>

আমি এটি বেশ সহায়ক বলে মনে করি।
বোজডোজ

আপনার অবশ্যই কন্ডিশনিজার যাচাই করা উচিত যা আপনার পক্ষে এই সমস্ত পরিচালনা করবে! আপনি কাস্টম পরীক্ষা যুক্ত করতে পারেন, অবজেক্ট টেস্টগুলির মাধ্যমে এবং কলব্যাকের মাধ্যমে সেগুলি আনতে পারেন। তারা বেশ কয়েকটি
প্রাইমেড

এলেনেসিস, দরকারী উত্তরের জন্য আপনাকে ধন্যবাদ। যদিও, আমি আমার ডিবিতে কোনও ইউএ-এর সাথে "উইন্ডোজ \ সিন" মিলছে না।
nefski

1
এটি উইন্ডোজ ফোনের জন্য কাজ করে না।
jwerre

আপনাকে ধন্যবাদ তবে উইন্ডোজ ফোনটি নির্দিষ্ট করা হয়নি ...
জর্জেসিস

6

মোবাইল ডিভাইস ব্রাউজার ফাইলটি এএসপি.এনইটি প্রকল্পগুলির জন্য মোবাইল (এবং অন্যান্য) ব্রোসওয়ারগুলি সনাক্ত করার একটি দুর্দান্ত উপায়: http://mdbf.codeplex.com/


মোবাইল ডিভাইস ব্রাউজার এখনও কাজ করছে? আমি লক্ষ্য করেছি যে এটি অফলাইন হওয়ার বিষয়ে একটি স্বরলিপি রয়েছে? ...
সৃজনশীল 10

5

আপনি কেবল সহজেই মোবাইল ক্লায়েন্টগুলি সনাক্ত করতে পারেন navigator.userAgentএবং সনাক্ত করা ক্লায়েন্টের প্রকারের ভিত্তিতে বিকল্প স্ক্রিপ্টগুলি লোড করতে পারেন :

 $(document).ready(function(e) {

        if(navigator.userAgent.match(/Android/i)
          || navigator.userAgent.match(/webOS/i)
          || navigator.userAgent.match(/iPhone/i)
          || navigator.userAgent.match(/iPad/i)
          || navigator.userAgent.match(/iPod/i)
          || navigator.userAgent.match(/BlackBerry/i)
          || navigator.userAgent.match(/Windows Phone/i)) {

         //write code for your mobile clients here.

          var jsScript = document.createElement("script");
          jsScript.setAttribute("type", "text/javascript");
          jsScript.setAttribute("src", "js/alternate_js_file.js");
          document.getElementsByTagName("head")[0].appendChild(jsScript );

          var cssScript = document.createElement("link");
          cssScript.setAttribute("rel", "stylesheet");
          cssScript.setAttribute("type", "text/css");
          cssScript.setAttribute("href", "css/alternate_css_file.css");
          document.getElementsByTagName("head")[0].appendChild(cssScript); 

    }
    else{
         // write code for your desktop clients here
    }

    });

আরও পরিচালনাযোগ্য সমাধানের জন্য, আপনি কন্ডিশনিজার ব্যবহার করতে পারেন যা এগুলি আপনার পক্ষে হ্যান্ডেল করবে! আপনি কাস্টম পরীক্ষা যুক্ত করতে পারেন, অবজেক্ট টেস্টগুলির মাধ্যমে এবং কলব্যাকের মাধ্যমে সেগুলি আনতে পারেন। তারা বেশ কয়েকটি
প্রাইমেড

4

আপনি ব্যবহারকারীর এজেন্ট স্ট্রিং পরীক্ষা করতে পারেন। জাভাস্ক্রিপ্টে, এটি সত্যিই সহজ, এটি নেভিগেটর অবজেক্টের কেবল একটি সম্পত্তি।

var useragent = navigator.userAgent;

ডিভাইসটি আইএস বা ব্ল্যাকবেরি জেএসে এমন কিছুর সাথে রয়েছে কিনা তা আপনি চেক করতে পারেন

var isIphone = !!agent.match(/iPhone/i),
    isBlackberry = !!agent.match(/blackberry/i);

যদি আইফোন সত্য হয় আপনি কোনও আইফোন থেকে সাইটটি অ্যাক্সেস করছেন, যদি ব্ল্যাকবেরি হয় তবে আপনি ব্ল্যাকবেরি থেকে সাইটটি অ্যাক্সেস করছেন।

এটি পরীক্ষা করার জন্য আপনি ফায়ারফক্সের জন্য "ইউজার এজেন্ট স্যুইচার" প্লাগইন ব্যবহার করতে পারেন।

আপনি যদি আগ্রহী হন তবে আমার স্ক্রিপ্ট "redirection_mobile.js" পরীক্ষাটি এখানে মূল্যবান হতে পারে এখানে https://github.com/sebarmeli/JS- পুনঃনির্দেশ- মোবাইল- সাইট এবং আপনি যে কোনও একটিতে আরও বিশদ পড়তে পারেন আমার নিবন্ধ এখানে:

http://blog.sebarmeli.com/2010/11/02/how-to-redirect-your-site-to-a-mobile-version-through-javascript/


1
এখানে ম্যাচ ব্যবহার করা ভুল, আপনি। টেক্সট () ব্যবহার করতে চান যা কোনও বুলিয়ান মানকে মূল্যায়ণ করে, এটি। ম্যাচ () এর চেয়েও দ্রুত এবং কোনও অ্যারে ফেরত দেয় না। আপনার ব্যবহারকারীর এজেন্ট পরীক্ষার আরও ম্যানেজমেন্টাল সমাধানের জন্য, আপনি কন্ডিশনিজার ব্যবহার করতে পারেন যা এগুলি আপনার পক্ষে হ্যান্ডেল করবে! আপনি কাস্টম পরীক্ষা যুক্ত করতে পারেন, অবজেক্ট টেস্টগুলির মাধ্যমে এবং কলব্যাকের মাধ্যমে সেগুলি আনতে পারেন। তারা পেয়েছেন premade একটি সীমার পরীক্ষা উপলব্ধ: conditionizr.com/detects
Halcyon991

4
protected void Page_Load(object sender, EventArgs e)
{
    if (Request.Browser.IsMobileDevice == true)
    {
        Response.Redirect("Mobile//home.aspx");
    }
}

এই উদাহরণটি asp.net এ কাজ করে


3

আপনি কোন ভাষাটি ব্যবহার করছেন তা আপনি বলেননি। যদি এটি পার্ল হয় তবে এটি তুচ্ছ:

use CGI::Info;

my $info = CGI::Info->new();

if($info->is_mobile()) {
   # Add mobile stuff
}

unless($info->is_mobile()) {
   # Don't do some things on a mobile
}

কী মডিউলটি ব্যবহার করবেন: neilb.org/reviews/user-agent.html
জোনাস জি ড্রেঞ্জ

0

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


1
পিএইচপি ব্যবহারের পরিবর্তে - এটি কি কোনও ধরণের .htaccess কমান্ডের মাধ্যমে ওয়েব সার্ভার স্তর (অ্যাপাচি) এ অর্জন করা যায়?

0

আমি স্ক্রিপ্টগুলি এবং উদাহরণগুলি একসাথে অন্তর্ভুক্ত করে এই ডেমোটি রেখেছি:

http://www.mlynn.org/2010/06/mobile-device-detection-and-redirection-with-php/

এই উদাহরণটি ব্যবহারকারী এজেন্ট সনাক্তকরণের জন্য পিএইচপি ফাংশনগুলি ব্যবহার করে এবং ব্যবহারকারীদের সাইটের কোনও সংস্করণের জন্য অগ্রাধিকারের অনুমতি দেওয়ার অতিরিক্ত সুবিধা দেয় যা তাদের ব্রাউজার বা ডিভাইসের ধরণের ভিত্তিতে সাধারণত ডিফল্ট হতে পারে না। এটি কুকিগুলির সাথে সম্পন্ন হয়েছে (জাভাস্ক্রিপ্টের বিপরীতে সার্ভার-সাইডে পিএইচপি ব্যবহার করে রক্ষণাবেক্ষণ করা))

উদাহরণগুলির জন্য নিবন্ধে ডাউনলোড লিঙ্কটি পরীক্ষা করে দেখুন Be

আশা করি তুমি উপভোগ কর!


0

মোবাইলইএসপি- তে পিএইচপি, জাভা, এপিএস.এনইটি (সি #), রুবি এবং জাভাস্ক্রিপ্ট হুক রয়েছে। এটিতে অ্যাপাচি 2 লাইসেন্স রয়েছে, তাই বাণিজ্যিক ব্যবহারের জন্য এটি বিনামূল্যে। আমার কাছে মুখ্য বিষয় হ'ল এটি কেবল ব্রাউজার এবং প্ল্যাটফর্মগুলি নয় যা স্ক্রিনের আকার এবং অন্যান্য মেট্রিকগুলিকে সনাক্ত করে, যা এটি খুব সুন্দর রাখে।


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