Помогни ни да направим Uroci.net по - богат! Добави урок

PHP и мобилните устройства

PHP » PHP
azerot   трудност:    видян: 6145

Можете да използвате PHP, за да осигурите подходящо съдържание за разпространяваните мобилни устройства, които имат възможност за връзка с Интернет. Те обикновено имат значително по-малки дисплеи от мониторите на компютрите, така че големите изображения не са подходящи. Освен това често имат ограничени възможности и има вероятност да не могат да прочетат някои уеб страници правилно.

Например, i-mode стандартът, използван от японския мобилен оператор NTT DoCoMo, работи с c HTML (компактен HTML), който подържа само някои от таговете на HTML. Примерът по-долу проверява променливата на обкръжението HTTP_USER_AGENT, за да идентифицира браузъра. Ако той е микро браузъра PIXO, използван от някои мобилни устройства, се използва малко изображение, иначе се използва голямо.

<html>
<head>
<title>Начална страница</title>
</head>
<body>
<?php
$browser = $_SERVER ['HTTP_USER_AGENT'];
if(preg_match ("/ Pixo / i", "$browser" )) {
$pic = "<img src="primer_malyk.jpg" ";
$pic = " width="60" height="70" alt = "primer_malyk"> ";
}
else {
$pic = "<img src="primer_goliam.jpg" ";
$pic = " width="360" height="420" alt = "primer_goliam"> ";
}
echo ($pic);
?>
</body>
</html>



Коментари (3)

Joey на 16.04 2007 в 10:32ч.
Бихте ли дали данните на други браузъри за телефони? Например опера мини и др.
thecrow_bg на 20.05 2007 в 14:03ч.
@Joey за съжаление в книжката, от която е текста в този туториал не се казва нищо за други браузъри :(.
metalex на 01.06 2008 в 12:17ч.
1. няма ли грешка в следните редове?

$pic = " ";

да е:

$pic = " ";

2. Скриптът може да работи и за други браузери. Първо се принтира променливата $_SERVER ['HTTP_USER_AGENT'] и стойността и се замества в if(preg_match ("/ тук / i", "$browser" )) { когато скрипта се извиква от мобилното устройство.

Дано съм помогнал.

Регистрирайте се, за да добавите коментар


Калдейта ЕООД - © 2003-2010. Всички права запазени.
Препоръчваме: Национален Бизнес | Bomba.bg | IT Новини | Диплома.бг | TRAVEL туризъм | Реферати | AmAm.bg | Иде.ли | Курсови работи | Фото Форум | Spodeli.net | Фото-Култ | Atol.bg | Elmaz.com | MobileBulgaria.com | Казанлък.Com