我有一个我的世界服务器,我为我和我的朋友,其中链接到一个网站,其中显示广告,以帮助支付它。它使用参数重定向到我的站点上的一个页面。它使用的重定向链接是:
http://swaba.gaming.multiplay.co.uk/adcookie.html?user=1603&gm=minecraft&clt_user=<MC-USERNAME>&srv_id=4332
我想在网站上的文字在标题中说:
感谢
<MC-USERNAME>
收看我们的广告!
<MC-USERNAME>
是通过重定向URL传递的PHP变量clt_user
我当前的代码是
<h2>Thanks</h2>
<h2><?php echo htmlspecialchars($clt_user); ?></h2>
<h2>for watching our advert!</h2>
我如何通过PHP或嵌入在HTML中的PHP来做到这一点。我有extremely语言的基本知识,所以一个解释(通过注释或文本在答案中)将是很好的,但不是必要的。
谢谢!编辑:只是想让你知道,我的网站不再是在线的,所以这个问题中的任何urls都可能链接到一个404页面。
发布于 2016-01-18 03:10:21
您可以尝试这样使用$_GET获取url参数php值,然后在您的嵌入式clt_user上使用它。
<?php
// to catch clt_user value
$clt_user= $_GET['clt_user'];
?>
<h2>Thanks</h2>
<h2 value="<?php
echo htmlspecialchars($clt_user); ?>"></h2>
<h2>for watching our advert!</h2>
发布于 2016-01-18 03:50:02
为什么不干脆:
<h2>Thanks <?php
$clt_user = $_GET['clt_user'];
echo htmlspecialchars($clt_user);
?> for watching our advert!</h2>
或者更好:
<h2>Thanks <?php echo htmlspecialchars($_GET['clt_user']); ?> for watching our advert!</h2>
更好的(在打印之前检查是否有变量):
<?php if($_GET['clt_user']){
$clt_user = htmlspecialchars($_GET['clt_user']);
echo '<h2>Thanks '.$clt_user.' for watching our advert!</h2>';
?>
不要把它放在value属性中。只需从h2标记内部回显即可。另外,您提到的输出在一行上,所以我将它们组合到一个h2元素中。
https://stackoverflow.com/questions/34841835
复制相似问题