设置:
www.whatever.com/autotext.php?text=hello%20world
www.whatever.com/thumbnail.php?src=whatever.png&h=XXX&w=XXX
使用情况:
我想生成较小版本的自动文本服务器端。所以我的电话看起来像是:
www.whatever.com/thumbnail.php?src=autotext.php?text=hello%20world&h=XXX&w=XXX
如您所见,我想将带有_GET变量的URL视为变量本身。没有任何使用URI编码的方法有助于实现这一目标。
我可以访问这两个脚本的PHP,如果这是唯一的解决方案,可以进行一些简单的更改。任何帮助或建议将不胜感激。我甚至不排除Javascript前端解决方案,但我更喜欢使用我已经实现的两个脚本。
答案 0 :(得分:0)
您应该可以通过将所有$ _GET参数urlen编码到变量中然后将该变量分配给另一个变量来执行此操作,如此(未经测试):
// Url generation
$url = www.whatever.com/thumbnail.php?src=(urlencode(http_build_query($_GET)));
然后你应该能够在另一边检索:
$src = urldecode(explode('&', $_GET['src']));
在发生操作后,我在捕获用户重定向的位置时看到了这种确切的行为。
----更新----
您的"用例"网址是正确的:
www.whatever.com/thumbnail.php?src=autotext.php?text=hello%20world&h=XXX&w=XXX
....除了你不能有多个?在一个有效的"网址。那么如果你转换第二个?然后,您应该能够从autotext.php脚本访问$_GET['text']
,然后您可以对其进行urldecode以获取内容。