我在Google中创建了一组显示广告,它们都到同一个登陆页面。唯一的事情是,我需要一个特定的标题显示基于任何广告点击。我将通过使用URL参数来区分广告,但是,我不想在URL参数中放入完整的标题文本,因为标题相当长。
我认为我需要做的是有一个编码参数,如"/?"hl=2",然后用"Headline ABC"或与该参数相关的任何标题动态替换h1标签中的文本。
最好的方法来做到这一点是通过一系列的javascript if语句?还是通过php数组?
如有任何建议,不胜感激。不幸的是,我只能在网上找到关于关键词插入的资源,而不是自定义标题。
我建议创建一个PHP类并调用一个set函数,该函数使用switch语句选择正确的文本。这是我下面的内容。
类文件 (headerClass.php)
<?php
class hlText{
public function gethlText($selectedHl){
switch ($selectedHl) {
case 1:
$returnedValue = "The First Header";
break;
case 2:
$returnedValue = "The Second Header";
break;
case 3:
$returnedValue = "The Third Header";
break;
default:
$returnedValue = "The Default Header";
}
return $returnedValue;
}
}
?>
PHP文件 (whatever.php)
<?php
include 'headerClass.php';
$getHl = $_GET['hl'];
$getHeader = new hlText();
$theHeader = $getHeader->gethlText($getHl);
?>
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1><?php echo $theHeader; ?></h1>
</body>
</html>