Dinamik bir web sayfası oluşturmak için CGI komut dosyası kullanıyorum. Sayfanın web sitesine veya normal bir tarayıcıya erişmek için bir telefon (böğürtlen gibi) kullanıp kullanmadığına bağlı olarak sayfanın farklı öğeleri yüklemesini istiyorum. Bu kararı almak için alabileceğim bir çevre var mı?İstemci bir mobil tarayıcı kullanıyorsa, perl'de nasıl algılanır?
5
A
cevap
12
Perl değişkeni $ENV{'HTTP_USER_AGENT'}
ve HTTP::BrowserDetect modülünü kullanarak bunu yapmanın en iyi yöntemi (CGI kullanarak değil de javascript) olurdu. o zaman istemci (mobil versiyonu veya masaüstü sürümü vs)
You geri göndermek için ne karar verebilirsin - istemci kullanarak hangi tarayıcı belirledikten sonra
(örneğin bir mobil tarayıcı) Muhtemelen HTTP :: BrowserDetect'in [mobile] (http://search.cpan.org/perldoc?HTTP::BrowserDetect#mobile()) yöntemini kullanmak isteyecektir. – cjm