php是18年上课的时候学的,老师讲的太无聊,所以学的不好。
整理一下。
- aes在7.0以上的版本已经不支持了,代之的是openssl。
- 使用$_GET可以获取GET请求的参数,相同的$_POST可以获取POST请求的参数
- die可以输出一句话并结束程序,遗言函数
php是18年上课的时候学的,老师讲的太无聊,所以学的不好。
整理一下。
https://www.jianshu.com/p/593873354b26
/etc/apache2/httpd.conf文件是修改内部参数的地方
坑很多:
首先有一个权限问题,这个简单
sudo chmod -R 777 ./对应的文件夹
然后需要让apache2支持php
再修改一处deind为granted
开启php错误调试
https://www.cnblogs.com/ryanzheng/p/9061800.html
开启mysql远程访问
https://blog.csdn.net/sun614345456/article/details/53672150
1 2 3 4 5 6 7 8 9 10 11 12 13 |
function getIp(){ if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) $ip = getenv("HTTP_CLIENT_IP"); else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")) $ip = getenv("HTTP_X_FORWARDED_FOR"); else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown")) $ip = getenv("REMOTE_ADDR"); else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")) $ip = $_SERVER['REMOTE_ADDR']; else $ip = "unknown"; return($ip); } |
我们在使用百度的时候,我们访问http://www.baidu.com:80的时候,浏览器会自动访问https://www.baidu.com:443。
我在博客上也想使用这个功能,我不能让别人看到我的80端口的网页,我的思路很简单,就是检测一下当前访问的端口,如果判断当前访问的端口是80端口,就使用php发送一个302的重定向,转移到https:www.mazhipeng.com 就行了。
1 2 3 4 5 6 7 |
$port = $_SERVER["SERVER_PORT"]; if($port == 80) { echo "80"; header("Location: https://www.mazhipeng.com"); exit; } |