php(js/css)自动向当前url添加 自定义参数
本帖最后由 huomavip 于 2020-5-30 09:56 编辑某个.php文件
里边有个js代码,如效果是访问这个app文件时会在当前的url末尾加上&cctv=9527xxxxxxxx之类的
window.onhashchange = function() {jp();};
function jp() {window.location.href = '#';}
function hh() {history.pushState(history.length + 1, "message", window.location.href.split('gid')[0] + "&cctv=9527" + new Date().getTime());}
setTimeout(function () {hh();}, 200);//0.2s后?
但是在QQ上没效果
求解决办法,js或者php写法都可以,写入.php文件里边的
要求是qq和微信上,访问某个url时 自动向当前的url末尾添加&9527或者?9527,而且不会刷新或者发生跳转,就像上面的js代码一样是静默的,他只是添加,用户复制或者自己刷新才是这个带自定义参数的url,最好是能判断当前url是否包含?再决定添加的是&9527还是?9527,当然了添加新的参数不会影响url正常的访问,谢谢52大哥们 <?php
$cctv=$_GET['cctv'];
$can =$_SERVER["QUERY_STRING"];
if(!$cctv){
//echo $can;
if(!$can){
//echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'].'?cctv=9527';
Header("Location: http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'].'?cctv=9527');
}else{
//echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'].'&cctv=9527';
Header("Location: http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'].'&cctv=9527');
}
} 放到入口文件
if ( !isset($_GET['cctv']) ) {
echo '<script type="text/javascript">location.href=window.location.href + "?cctv=9527"</script>';
} 你给的安全感 发表于 2020-5-30 09:39
放到入口文件
if ( !isset($_GET['cctv']) ) {
审题 是?或者&他文件肯定有其他参数 你这个就失效了 zhshazi523 发表于 2020-5-30 09:43
审题 是?或者&他文件肯定有其他参数 你这个就失效了
是?或者&.就是cctv这个参数是否在第一位而已...有其他参数后面加上就行,,, zhshazi523 发表于 2020-5-30 09:36
发上了302跳转,能静默的添加而不会刷新或者跳转的么,谢谢 你给的安全感 发表于 2020-5-30 09:50
是?或者&.就是cctv这个参数是否在第一位而已...有其他参数后面加上就行,,,
你试过这个么 如果在加入一个?url=123 你这个代码就无限执行 必须要判断有没有带参数 huomavip 发表于 2020-5-30 09:53
发上了302跳转,能静默的添加而不会刷新或者跳转的么,谢谢
不能至少我不会 zhshazi523 发表于 2020-5-30 09:55
不能至少我不会
嗯谢谢你 你给的安全感 发表于 2020-5-30 09:39
放到入口文件
if ( !isset($_GET['cctv']) ) {
谢谢,能否让这段代码延时0.2s左右再添加?谢谢
页:
[1]
2