我试图让一个小脚本工作。这应该不难,但是当谈到 PHP 时,我是一个 n00b(我的最后一次实验是多年前)。
所以,基本上,我想要一个小脚本,如果客户端使用移动设备,它会提供到 Facebook 的链接作为应用程序链接。如果客户有一台普通的笔记本电脑,脚本应该输出一个普通的 Facebook。
好的,所以我只是要展示我搞砸的代码,以使其(希望)更清楚我正在尝试的内容(有些人可能会注意到我从另一个线程中获取了部分代码):
<?php
function check_user_agent ( $type = NULL ) {
$user_agent = strtolower ( $_SERVER['HTTP_USER_AGENT'] );
if ( $type == 'mobile' ) {
if ( preg_match ( "/phone|iphone|itouch|ipod|symbian|android|htc_|htc-|palmos|blackberry|opera mini|iemobile|windows ce|nokia|fennec|hiptop|kindle|mot |mot-|webos\/|samsung|sonyericsson|^sie-|nintendo/", $user_agent ) ) {
echo "fb://groups/334257489999204";
} else if ( preg_match ( "/mobile|pda;|avantgo|eudoraweb|minimo|netfront|brew|teleca|lg;|lge |wap;| wap /", $user_agent ) ) {
echo "fb://groups/123456789";
}
}
else {
echo "https://www.facebook.com/groups/123456789";
};
echo "https://www.facebook.com/groups/123456789";
};
?>" />
此代码位于 .php 文件(主要是 HTML)中的 html 锚点 href 标记中。
谢谢!