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

标签 php javascript http-post

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

最佳答案

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

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/

相关文章:

PHP上传好像默认72dpi,我需要300dpi

php - 按小数点对齐表格列中的小数数据,HTML5,CSS3

php - 如何递归遍历PHP中的文件?

javascript - 使用主干的外部私有(private) API 身份验证

jquery - 我想发布数据并在浏览器上显示服务器发送的http响应,但我卡在浏览器上没有任何显示

PHP MYSQL 多个 if 语句进行多个更新

javascript - 如何用图像而不是颜色填充 D3 SVG?

javascript - 将参数从模型传递到 JavaScript

android - 登录网站

android - 使用 HTTP 请求处理飞行模式