gpt4 book ai didi

Drupal 网址编码

转载 作者:行者123 更新时间:2023-12-04 15:14:43 24 4
gpt4 key购买 nike

我无法正确编码 URL 数据。使用以下代码:

$redirect = drupal_urlencode("user/register?destination=/node/1");
drupal_goto( $redirect );

但是,在我的浏览器测试中出现的 URL 如下:
http://testsite.com/user/register%253Fdestination%253D/node/1

我认为使用 drupal_urlencode 函数应该可以解决这个编码问题。
任何人都可以建议一种方法来解决这个问题吗?

最佳答案

您最好使用内置的 url() 函数来创建你的 URL,如果你传递一个数组作为 query它为您处理 URL 编码的参数:

$options = array(
'absolute' => TRUE,
'query' => array('destination' => '/node/1')
);
$redirect = url('user/register', $options);

drupal_goto( $redirect );
drupal_encode()将对传递给它的整个字符串进行编码,因此,如果您想按照原始方式进行编码,它将如下所示:
$redirect = 'user/register?' . drupal_urlencode("destination=/node/1");
drupal_goto( $redirect );

关于Drupal 网址编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8625298/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com