php 跳转页面 但是url不变

我想让页面在执行完一段程序之后 变换几个参数再次跳转这个页面 但是页面的参数变了 这个什么好的办法吗?
用的header 但是跳转不刷新页面 url的参数不变换

阅读 4.9k
2 个回答

可以做,如果是处理数据 还是用cli模式 不超时 ,递归调用自己就好了,

你说那种我理解如下:

<?php

//接收参数,do sth逻辑

$param = '?id=23&sth=test'; //param 拼接 比如id这里拼接+1
header('Location://xx.com/path/to/test.php'.$param);

但是这么会一直跳,你也看不清做了哪些了

跳转有3种
可以用meta 2秒后跳转

  echo '执行到第'.$id,'2秒后处理另外任务'
  echo '<meta http-equiv="Refresh" content="2;url=test.php?param=test" />';

//还有一种是js

<script language="javascript">
//window.location.href = 'test.php?param=test'; 
</script>

参数自己拼接了

建议用 cli模式 不超时 ,递归调用自己方法就好了,打印输出到日志

nohup /path/to/php test.php
启动后会有nohup.log

tail -100f nohub.log
  1. ajax异步获取数据或者页面,然后替换本页面的内容
  2. iframe引用
  3. 重写url(手动滑稽)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题