精华内容
下载资源
问答
  • php重定向
    2020-06-23 01:54:51
    <?php
      header( 'Location: http://www.yoursite.com/new_page.html' ) ;
    ?>

    翻译自: https://css-tricks.com/snippets/php/redirect/

    更多相关内容
  • PHP重定向的3种方式

    2020-10-27 14:58:04
    本文介绍了“PHP重定向的3种方式”,需要的朋友可以参考一下
  • 用HTTP头信息重定向到另外一个页面的方法如下: 复制代码 代码如下: <?php $url = “https://www.jb51.net”; if (isset($url)) { Header(“Location: $url”); } ?> 注意一下:”Localtion:”后面有一个空格...
  • 伪静态是SEO重要的方法,通过重定向来实现,并且可以通过重定向来隐藏网站的技术,过滤异常访问。本课分为两部分,前半部分详细介绍Apache重定向的基础知识,后半部分通过多个实际案例再次加深对重定向的理解,并且...
  • php重定向不起作用

    2021-04-21 20:53:16
    我正在用php mvc做一个项目,但是没有框架。我以这种方式组织文件:目录公共:有些文件可以从外部访问目录视图:有文件.php,但基本上只有htmlDirecory Model:包含与数据库连接相关的文件,以及定义对象的类,例如...

    我正在用php mvc做一个项目,但是没有框架。我以这种方式组织文件:

    目录公共:有些文件可以从外部访问

    目录视图:有文件.php,但基本上只有html

    Direcory Model:包含与数据库连接相关的文件,以及定义对象的类,例如User.php类

    目录控制器:包含一个"通用"类的控制器,而控制器类则更"特定"

    我创建一个登录页面(View / login.php),其表单的操作值为public / index.php。在index.php中有以下代码:

    $controller = new LoginController();

    $view = $controller->invoke();

    $view->render();

    invoke()是Controller / LoginController.php中的一个函数,该函数读取用户输入的数据并控制它们,如果它们正确(数据库中的用户使用用户名和密码),则创建两个全局变量并进行重定向:

    $_SESSION['logged_in'] = 1;

    $_SESSION['username'] = $username;

    $url ="../public/home.php";

    header("Location: $url", true, 302);

    exit();

    public / home.php这样做:

    $controller = new HomeController();

    $view = $controller->invoke();

    $view->render();

    HomeController是扩展Controller的类。 Controller的构造函数查看是否有变量$ _SESSION ['logged_in']和$ _SESSION ['username']。

    如果不存在,则将其重定向到public / index.php。

    我的问题是带有标题的行(" refresh:0; url = .. / public / home.php");不重定向。

    说明:当我插入正确的数据(注册用户)时,重定向时间很短,但随后返回到home.php。

    相反,它应该重定向到home.php并停留在该位置,请勿转到index.php。

    我也尝试使用header("refresh: 0; url = ../public/home.php");,但这是相同的问题。

    我怎么解决这个问题?

    谢谢您,我的英语不好!

    在页面顶部添加php ob_start()函数。 如果在另一个ob_start()处于活动状态时调用ob_start()。 只要确保您调用ob_end_flush()适当的次数即可。 如果有多个输出回调函数处于活动状态,则会按嵌套顺序依次过滤每个输出函数的输出。

    参考:http://in2.php.net/ob_start

    我通过在之后立即添加ob_start();在$url ="...之后立即添加ob_end_flush();来修改了代码。 反正不应该吗? 我把这些功能写错了吗?

    ob_end_flush();在exit()之前添加或删除ob_end_flush();并检查

    我在exit()之前也添加了ob_end_flush();,但相同...

    展开全文
  • 我知道这是一个非常常见的问题,但我找...邮件实际插入,它通过上面的行,但浏览器中的网址似乎永远不会改变,最后没有ok参数,我可以使用会话变量来存储这样的成功/失败参数,但这种方式应该有效post.PHP中:Controller....

    我知道这是一个非常常见的问题,但我找不到答案

    我是一个post.PHP,它将一个帖子表单提交给controller.PHP

    当它正确时,在控制器中它做:

    header("Location: ./post?ok=1");

    邮件实际插入,它通过上面的行,

    但浏览器中的网址似乎永远不会改变,最后没有ok参数,

    我可以使用会话变量来存储这样的成功/失败参数,但这种方式应该有效

    post.PHP中:

    Controller.PHP这样:

    header("Location: ./post?ok=1");

    ?>

    编辑1:

    header("Refresh:1;url=http://localhost/test/post?ok=1"); //doesn't work better

    编辑2:

    在post.PHP上面我放了

    debug("post l ".count($_POST));

    debug("get l ".count($_GET));

    它们在提交前显示0,在0之后显示0

    edit3:它有效

    被阻止:

    if ($success){

    header("Location: ./post?ok=1");

    }

    header("Location: ./post");

    应该是:

    if ($success){

    header("Location: ./post?ok=1");

    } else {

    header("Location: ./post");

    }

    thx all

    展开全文
  • 白衣染霜花 /** * Redirect with POST data. * * @param string $url URL. * @param array $post_data ... } else { // Error throw new Exception("Error loading '$url', $php_errormsg"); }}

    57f253fa326a858a30ea2ee449622d94.png

    白衣染霜花

    /**

     * Redirect with POST data.

     *

     * @param string $url URL.

     * @param array $post_data POST data. Example: array('foo' => 'var', 'id' => 123)

     * @param array $headers Optional. Extra headers to send.

     */public function redirect_post($url, array $data, array $headers = null) {

        $params = array(

            'http' => array(

                'method' => 'POST',

                'content' => http_build_query($data)

            )

        );

        if (!is_null($headers)) {

            $params['http']['header'] = '';

            foreach ($headers as $k => $v) {

                $params['http']['header'] .= "$k: $v\n";

            }

        }

        $ctx = stream_context_create($params);

        $fp = @fopen($url, 'rb', false, $ctx);

        if ($fp) {

            echo @stream_get_contents($fp);

            die();

        } else {

            // Error

            throw new Exception("Error loading '$url', $php_errormsg");

        }}

    展开全文
  • 如何使用PHP重定向

    千次阅读 2020-06-22 08:15:30
    在本文中,我将向您展示如何使用PHP重定向到另一个页面。 我将确切解释PHP重定向的工作原理,并向您展示幕后发生的事情。 通过免费的在线课程学习PHP 如果您想学习PHP,请查看有关PHP基础知识的免费在线课程 ! ...
  • 主要介绍了PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数,需要的朋友可以参考下
  • php重定向后跳转不了

    2021-04-11 12:08:32
    PHP重定向网页跳转页面的方法有三种,下面为大家详细介绍一下。第一种:利用header()函数进行重定向,这也是我用的较多的。(注意!location和“:”之间不能有空格,否则无作用!)...
  • PHP重定向如何实现数据不丢失?首先获取要保存的数据;$data=['username'=>'zztuku','redirect_url'=>'./index.php''email'=>'zztuku@admin.com'];然后将数据转为JSON字符串,并将其储存在Session中;$data...
  • php 重定向 A PHP forwarding script is useful if you want to redirect one page to another so that your visitors can reach a different page than the one they land on. 如果您要将页面重定向到另一页面 ,...
  • php重定向三方法

    2021-03-24 08:23:22
    方法一:使用php的header()场景1:从index.php重定向到index2.php创建两个文件,分别为index.php和index2.php,其文件内的代码如下:index.php:header(“Location:index2.php”);?>index2.php:echo “这是index2...
  • PHP重定向阻止脚本

    2021-04-21 15:32:27
    显然它与解密无关,而是我的重定向.当我删除这段代码时,脚本开始快速执行.还不确定为什么会导致这个问题?// Make sure we have an Order IDif( ! isset($_GET['id']) && ! isset($_POST['id']) ) {header(...
  • PHP重定向回上一页

    2021-05-03 02:48:39
    我为login.php页面所做的是,如果用户已登录,他将被重定向到first.php页面.session_start();if(isset($_SESSION['usr']) && isset($_SESSION['pswd'])){header("Location: first.php");}在所有其他页面中,...
  • 重定向对于我们来讲就是301了,但在php中用重定向会使用到header函数了,下文我们介绍的主要是一些状态代码与使用方法的例子。重定向是一个看似简单,实际很复杂的问题。HTTP状态码一共才五个系列(1XX,2XX,3XX,4...
  • php中301重定向实现方法很简单我们只要简单的利用header发送301状态代码,然后再用header进行跳转,效果与apache,iis,nginx都是一样的效果哦。 一:更推荐这种方法,因为它可以把https://www.jb51.net原来所有的url...
  • 伪静态是SEO重要的方法,通过重定向来实现,并且可以通过重定向来隐藏网站的技术,过滤异常访问。本课分为两部分,前半部分详细介绍Apache重定向的基础知识,后半部分通过多个实际案例再次加深对重定向的理解,并且...
  • php cookies删除和浏览器重定向实现代码

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 76,971
精华内容 30,788
关键字:

php重定向

友情链接: inet.rar