存档

2018年6月 的存档

nginx配置反向代理使用discuz的时候无法加载验证码和安全问答

2018年6月22日 没有评论

今天配置nginx反向代理的时候,发现无法加载验证码和安全问答问题

经过研究和谷歌搜索,发现原来discuz会在头部判断用户来源

所以解决办法是在nginx的虚拟主机配置中加入:

proxy_pass_header User-Agent;

proxy_set_header Host $host;

这样才能正确加载discuz中的验证码和安全问题

如果你也遇到了在nginx中无法加载discuz中的验证码,请使用上方同样的方法,我列举一个虚拟主机的配置例子:

server {
listen 80;
server_name bbs.aaa.com;
location / {
proxy_pass http://bbs.aaa.com:82;
proxy_redirect http://bbs.aaa.com:82/ /;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass_header User-Agent;
proxy_set_header Host $host;

}
access_log logs/bbs.aaa.com.access.log;
}

php循环输出$_POST和$_GET数据

2018年6月4日 没有评论

以下代码可以实现php循环输出$_POST和$_GET数据

<?php
if($_POST){
foreach($_POST as $key =>$value){
$val .= ‘post:’.$key.”:”.$value.”\r\n”;
}
if($val){
$myfile = fopen(‘post.’.date(‘Y-m-d-H-i-s’).”.txt”, “w”) or die(“Unable to open file!”);
fwrite($myfile, $val);
fclose($myfile);
echo ‘post接收成功…’;
}
else {
echo ‘post接收失败…’;
}
}

if($_GET){
foreach($_GET as $key =>$value){
$val .= ‘get:’.$key.”:”.$value.”\r\n”;
}
if($val){
$myfile = fopen(‘get’.date(‘Y-m-d-H-i-s’).”.txt”, “w”) or die(“Unable to open file!”);
fwrite($myfile, $val);
fclose($myfile);
echo ‘get接收成功…’;
}
else {
echo ‘get接收失败…’;
}
}
?>

分类: php学习 标签: , ,
css.php