PHP
SunsCheung
Sharing is a virtue
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DisCuz中php获取用户真实IP
DisCuz中php获取用户真实IPfunction getIp(){ $onlineip=''; if(getenv('HTTP_CLIENT_IP')&&strcasecmp(getenv('HTTP_CLIENT_IP'),'unknown')){ $onlineip=getenv('HTTP_CLIENT_IP'); } elseif(get原创 2015-09-28 11:20:00 · 1338 阅读 · 0 评论 -
Nginx在CDN加速之后,获取用户真实IP做并发访问限制的方法
《Nginx在CDN加速之后,获取用户真实IP做并发访问限制的方法》来自张戈博客 文章目录 一、普通配置 二、CDN之后 三、echo模块 最近一直在帮一个购买了张戈博客付费服务的朋友做网站防护,为了简单抵挡一下竞争对手的DDoS攻击,他给网站开启了Incapsula的免费CDN服务。 开启CDN之后,我之前给他写的Shell防护脚本也就宣告无效了,因为不管是正常访问转载 2015-09-28 14:15:23 · 1268 阅读 · 0 评论 -
利用百度api技术获取客户端IP地址经纬度及所在城市位置
利用百度api技术获取客户端IP地址经纬度及所在城市 <?php $currentIp=$_SERVER["REMOTE_ADDR"]; echo 'IP:'.$currentIp;echo ''; $content = file_get_contents("http://api.map.baidu.com/location/ip?ak=7IZ6fgGEGohCrRKUE9Rj原创 2015-10-08 16:45:39 · 3969 阅读 · 0 评论 -
memcache模块的安装
1)对于memcache,首先要确定是X64还是X32,还有要确定是什么的php版本。 我现在用的是php5.5.1,然后是64位系统的,要根据需要下载memcache和php_memcache.dll文件。 2)将memcached.exe(还包括一个dll文件 )文件放到wamp下的任一目录即可(我是放在D:\wamp\bin\memcached目录下的),然后打开cmd转载 2015-10-09 10:13:33 · 433 阅读 · 0 评论 -
33个超级有用必须要收藏的PHP代码样例
PHP代码样例 <?php /** * 时间:2015-8-6 * 作者:River * 超级有用、必须收藏的PHP代码样例 */ class Helper { /** * 友好显示var_dump */ static public function dump($var, $echo = true, $label = null, $strict = true) { $转载 2015-10-09 11:33:38 · 1967 阅读 · 0 评论 -
Linux下中文文件名乱码问题的详解
最近做的项目中,涉及Linux下生成中文文件名并压缩打包下载乱码问题,需要将生成的压缩包文件自定义重命名(包括中文),问题来了,Linux下不支持中文的,所以会导致中文乱码问题,网上找了几天,都没解决,现在终于给码出来了,希望大家指出缺点。首先,让linux支持中文,就是在/usr/lib/locale的默认中,添加以下三句,或者注释掉这三句前的#zh_CN.GBK GBK zh_原创 2016-06-12 09:59:40 · 19056 阅读 · 0 评论 -
PHP打包下载整个文件夹或多文件
有时候需要输出服务器上某个文件夹的全部文件,比如备份网站, 用下面的PHP函数来实现。函数库代码PHPZip为:(请复制以下代码保存,以供调用) <?php ClassPHPZip{ Private$StrPath="../../@UpLoad"; Private$datasec=array(); Private$ctrl_dir=array(); P转载 2016-06-12 10:08:21 · 1679 阅读 · 0 评论 -
php导出excel表格
/*** **php导出excel表格 **/ /** Error reporting */ error_reporting(E_ALL & ~E_NOTICE); date_default_timezone_set('Europe/London'); /** PHPExcel */ require_once '../export/php转载 2016-06-12 10:13:18 · 692 阅读 · 0 评论 -
6个常见的php安全攻击
1、SQL注入 SQL注入是一种恶意攻击,用户利用在表单字段输入SQL语句的方式来影响正常的SQL执行。还有一种是通过system()或exec()命令注入的,它具有相同的SQL注入机制,但只针对shell命令。 [php] view plain copy $username = $_POST['username']; $query =转载 2016-08-17 16:04:13 · 332 阅读 · 0 评论 -
Window+Nginx+MogoDB+php7(WNMP环境搭建)
Window+Nginx+MogoDB+php7(WNMP环境搭建) 一、准备工作: D盘建文件目录: 网站根目录:d:wnmp/www/ nginx安装目录: d:wnmp/nginx/ php安装目录:d:wnmp/php/ MongoDB安装目录d:wnmp/MongoDB/ 下载nginx:http://nginx.org/download/nginx-1.9.12.zi原创 2016-08-06 15:39:18 · 1024 阅读 · 0 评论 -
深入剖析PHP输入流 php://input
深入剖析PHP输入流 php://input 与POST/GET的区别 PHP输入流php://inputChapter: PHP与Stream流 1. 获取PHP流支持的协议、socket与过滤器 2. PHP对自己I/O流访问的封装 3. 罗列一些PHP常用的stream函数集 4. 深入剖析PHP输入流 php://input 5.转载 2016-08-18 10:05:12 · 2729 阅读 · 0 评论 -
禁用cookie后,使用session
禁用cookie后,使用session Cookie与 Session,一般认为是两个独立的东西,Session采用的是在服务器端保持状态的方案,而Cookie采用的是在客户端保持状态的方案。 但为什么禁用Cookie就不能得到Session呢? 因为Session是用Session ID来确定当前对话所对应的服务器Session,而Session ID是通过Cookie来传递的,禁用Cook原创 2016-08-19 10:18:07 · 466 阅读 · 0 评论 -
PHP利用token防止表单重复提交
<?php /* * PHP简单利用token防止表单重复提交 */ session_start(); header("Content-Type: text/html;charset=utf-8"); function set_token() { $_SESSION['token'] = md5(microtime(true));//可以做加密处理 } fu原创 2016-09-27 10:15:49 · 376 阅读 · 0 评论 -
PHP 高级编程之多线程
1. 多线程环境安装 1.1. PHP 5.5.9 安装PHP 5.5.9 https://github.com/oscm/shell/blob/master/php/5.5.9.sh ./configure --prefix=/srv/php-5.5.9 \ --with-config-file-path=/srv/php-5.5.9/etc \ --with转载 2016-11-07 16:18:10 · 803 阅读 · 0 评论
分享