摘要: 根据环境变量调整行为 $version =(isset($_SERVER['SITE_VERSION']) ? $_SERVER['SITE_VERSION'] : 'guest'); //如果用户未能正确登录,重定向到http://guest.example.com if('members' == 阅读全文
posted @ 2025-01-12 02:25 kksllss 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 问题 希望得到一个环境变量的值。 解决方案 使用getenv(): $path = getenv('PATH'); 如果将PHP作为一个ISAPI模块运行,getenv()数则不可用。 阅读全文
posted @ 2025-01-12 02:17 kksllss 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 问题 希望向支持自动解压缩的浏览器发送压缩的内容。 解决方案 将以下设置增加到php.ini文件: zlib.output_compression=1 浏览器通过Accept-Encoding首部告诉服务器它可以接受压缩的响应。如果一个浏览器发送了Accept-Encoding:gzip或Accep 阅读全文
posted @ 2025-01-12 02:14 kksllss 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 问题 希望在发送首部或cookie之前就开始生成输出。 解决方案 在页面最上面调用ob_start(),另外在最下面调用ob_end_flush()。这样一来,生成输出的命令和发送首部的命令就可以混杂在一起。调用ob_end_flush()之前不会发送输出。 // ob_start(); I hav 阅读全文
posted @ 2025-01-12 01:58 kksllss 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 问题 希望强制将输出发送到浏览器。例如,希望在完成一个可能很慢的数据库查询之前为用户提供一个状态更新。 解决方案 使用flush(): print 'Finding identical snowfakes...'; flush(); $sth = $dbh->query('SELECT shape, 阅读全文
posted @ 2025-01-12 01:24 kksllss 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 问题 希望将用户自动重定向到一个新的URL。例如,成功保存表单数据后,希望将用户重定向到一个确认页面,确认数据已经保存。 解决方案 输出后,使用header()发送一个Location首部并指定新URL,然后调用exit(),以避免再输出其他内容: header('Location: http:// 阅读全文
posted @ 2025-01-12 01:15 kksllss 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 问题 希望显式设置HTTP状态码。例如,希望指示用户没有得到授权来查看这个页面,或者这个页面未找到。 解决方案 使用http_response_code()设置响应: http_response_code(401); 使用http_response_code()时要提供状态码,PHP会负责设置适当的 阅读全文
posted @ 2025-01-12 00:44 kksllss 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 问题 希望写一个HTTP首部。 解决方案 调用header()函数: // 指出这是一个PNG header('Content-Type: image/png'); Web服务器和PHP通常会负责为所有必要的首部设置适当的值来支持你的脚本。如果不能让服务器计算首部值,或者希望改变默认行为,可以使用h 阅读全文
posted @ 2025-01-11 23:16 kksllss 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 问题 希望读取一个HTTP请求首部。 解决方案 要读取一个首部,可以查看$_SERVER超级全局变量数组: //User-Agent首部 echo $_SERVER['HTTP_USER_AGENT']; 要读取所有首部,可以调用getallheaders(): $headers = getallh 阅读全文
posted @ 2025-01-11 23:03 kksllss 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 希望更多地控制用户登录过程,如提供你自己的登录表单。 将认证状态存储在一个cookie中,或者存储为会话的一部分。用户成功登录时,将他的用户名(或另一个唯一值)放在一个cookie中。另外还要包含用户名的一个散列值和一个密语,使用户无法仅由用户名建立认证cookie: $secret_word = 阅读全文
posted @ 2025-01-10 03:23 kksllss 阅读(2) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示