gpt4 book ai didi

php - 将 URL 作为参数传递给 PHP 文件

转载 作者:行者123 更新时间:2023-11-29 18:34:48 25 4
gpt4 key购买 nike

我正在编写一个 php 脚本,它将从给定的 URL 获取数据,然后根据该数据运行大量计算,然后为用户输出。

有问题的网页是一个带有嵌入式 iframe 的页面。 iframe 包含包含我需要的数据的 javascript 代码,不幸的是,iframe 与网页不在同一域中。所以我想做的是从网页中提取 iframe 的 URL(我至少可以做到这一点而不会遇到跨域限制),然后将 URL 传递给 php 文件,它将加载该 URL , 并查找信息。

这引发了一个轻微问题,即 URL 中已经有很多参数。它的形状为 www.somesite.com/iframe.php?userstring=asfjkl&arg1=654&arg2=132%2C9848%2C698

问题是 URL 已经有参数,这对我的 php 文件不起作用,当我将用户重定向到我网站的 mysite 的 URL 时,这会混淆那些参数是参数,而不是 URL 的一部分.com/test.php?URL=(上面显示的字符串)。所以现在,我正在考虑 POST 请求,但发送 POST 请求不会重定向用户,除非我实际上有一个表单。所以我的问题是,如果这是一个可行的想法,通过创建一个不可见的表单并将数据设置到 URL 来发送 URL,然后提交它,以及是否允许跨域提交表单。 (我觉得是这样的)。还有其他建议吗?

最佳答案

简单urlencode()网址参数。然后一切正常。

urlencode('http://www.example.com/blah?x=y&a=123&something=else');
// Returns http%3A%2F%2Fwww.example.com%2Fblah%3Fx%3Dy%26a%3D123%26something%3Delse

关于php - 将 URL 作为参数传递给 PHP 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4269225/

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