gpt4 book ai didi

php - 如何在 codeigniter 中将 URL 作为 Controller 方法的参数传递

转载 作者:可可西里 更新时间:2023-10-31 23:05:11 25 4
gpt4 key购买 nike

我有一个 Codeigniter Controller ,它采用完整的 URL 作为第一个参数,但我的 Controller 中传递的 URL 只显示 http:

public function mydata($link)
{
echo $link; //then it show only http: rather than the full url http://abc.com
}

我该如何解决这个问题?

最佳答案

如果你想将 url 作为参数传递,那么使用

urlencode(base64_encode($str))

即:

$url=urlencode(base64_encode('http://stackoverflow.com/questions/9585034'));
echo $url

结果:

aHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy85NTg1MDM0

然后调用:

http://example.com/mydata/aHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy85NTg1MDM0

在你的 Controller 中

public function mydata($link)
{

$link=base64_decode(urldecode($link));
...
...
...

这里有一个编码器/解码器:

http://www.base64decode.org/

关于php - 如何在 codeigniter 中将 URL 作为 Controller 方法的参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9585034/

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