gpt4 book ai didi

php - 我可以使用 header() 来传递查询字符串参数吗?

转载 作者:可可西里 更新时间:2023-11-01 01:06:54 24 4
gpt4 key购买 nike

我在 Windows 上使用 XAMPP。

我已将 Apache 配置为将所有请求重定向到 controller.php 文件。 Controller 在任何其他处理发生之前将所有请求记录到数据库,并且它还做一些其他事情,包括检查访问相关文件的权限。

大多数请求映射到一个文件,然后我使用适当的 header 和一个读取文件来提供该文件。例如:

header ( 'Content-Type: text/css' );
header ( 'Content-Length: ' . filesize ( $file ) );
readfile ( $file );

我的问题是,如果 URL 包含查询字符串,我不知道如何将其传递给文件。

http:///myswf.swf?q1=test映射到 C:\SWF\myswf.swf

header ( 'Content-Type: applicaton/x-shockwave-flash' );
header ( 'Content-Length: ' . filesize ( $file ) );
readfile ( $file );

将 q1 参数传递给 SWF 失败。

我无法修改 SWF。

我应该如何调用 SWF 并成功地从 PHP 中传递参数?

最佳答案

SWF 文件未在服务器上执行。因此,您不能将任何内容“传递”到 SWF 文件。该文件由客户端简单地下载,然后在浏览器中运行,这将获取 URL 参数。从客户端看,这看起来像这样(简化):

只要客户端的流程像这样工作,您提供文件的精确程度就无关紧要了。

关于php - 我可以使用 header() 来传递查询字符串参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8817043/

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