Помогни ни да направим Uroci.net по - богат! Добави урок
Категории Други уроци Adobe Photoshop Adobe Illustrator Adobe Flash Adobe Fireworks DreamWeaver CSS и HTML Corel Draw Image Ready PHP
PHP
SEO CMS Microsoft Windows Microsoft Word Microsoft Excel PowerPoint Microsoft Access Microsoft Publisher Linux Visual basic JavaScript Ajax 3ds Max Maya 3D C++ Sound Forge Gimp SWiSH

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

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

Можете да използвате 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" )) { когато скрипта се извиква от мобилното устройство.

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

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

реклама

© Всички права запазени. 2006-2008. Created by: Site.bg
Препоръчваме: IT Новини | Кино и игри | Диплома.бг | Paparak.bg | Тунинг Портал | uchenik.com | TRAVEL туризъм | Реферати | AmAm.bg | Иде.ли | Курсови работи | AnimeS-bg.com | Фото Форум | Запознанства | Мрежа от приятели | IT Light | Spodeli.net | Фото-Култ | IDG.BG | Teenproblem.net | Блог - Образование | Fresh-BG.com | Hanovete.com | Bulfleet.com | Mythlands.com | Ohoboho.com | Казанлък.Com | News24 | Setcom.bg | Atol.bg | Elmaz.com | MobileBulgaria.com