重要的是讓您的所有用戶都能正確的訪問您的網(wǎng)站。雖然很多人仍然通過電腦訪問您的網(wǎng)站,但大量的用戶也通過手機(jī)和平板電腦訪問您的網(wǎng)站。重慶網(wǎng)站建設(shè)提醒大家,當(dāng)您對網(wǎng)站進(jìn)行編程時,請牢記這些類型的媒體,以便您的網(wǎng)站能夠在這些設(shè)備上工作。
PHP都是在服務(wù)器上處理的,所以在代碼到達(dá)用戶的時候,只是HTML。
因此,基本上,用戶從您的服務(wù)器請求您的網(wǎng)站頁面,然后您的服務(wù)器運(yùn)行所有PHP,并向用戶發(fā)送PHP的結(jié)果。該設(shè)備從來沒有實(shí)際看到或者不需要對實(shí)際的PHP代碼做任何事情。這使得在PHP中完成的網(wǎng)站比在用戶端處理的其他語言具有優(yōu)勢。
將用戶重定向到您的網(wǎng)站的移動版本已經(jīng)變得流行。這是您可以使用htaccess文件,但您也可以使用PHP。一種方法是使用strpos()來查找某些設(shè)備的名稱。這是一個例子:
<?php
$android = strpos($_SERVER['HTTP_USER_AGENT'],"Android");
$bberry = strpos($_SERVER['HTTP_USER_AGENT'],"BlackBerry");
$iphone = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");
$ipod = strpos($_SERVER['HTTP_USER_AGENT'],"iPod");
$webos = strpos($_SERVER['HTTP_USER_AGENT'],"webOS");
if ($android || $bberry || $iphone || $ipod || $webos== true)
{
header('Location: http://www.yoursite.com/mobile');
}
?>
如果您選擇將用戶重定向到移動網(wǎng)站,請確保為用戶提供訪問完整網(wǎng)站的簡單方法。
要記住的另一件事是,如果有人從搜索引擎到達(dá)您的網(wǎng)站,他們往往不會通過您的主頁,所以他們不想被重定向到那里。而是將其重定向到SERP(搜索引擎結(jié)果頁面)的文章的移動版本。
感興趣的東西可能是用PHP編寫的CSS切換腳本。這允許用戶通過下拉菜單放置不同的CSS模板。這將允許您以不同的移動版本提供相同的內(nèi)容,也許一個用于手機(jī),另一個用于平板電腦。這樣,用戶可以選擇更改為其中一個模板,但是如果他們喜歡,還可以選擇保留網(wǎng)站的完整版本。
一個最后的考慮:雖然PHP很好地用于將被移動用戶訪問的網(wǎng)站,但人們通常將PHP與其他語言結(jié)合起來,使他們能夠做所有他們想要的工作。添加功能時,請注意,新功能不會使您的網(wǎng)站不能由移動社區(qū)的成員使用。