未来往事
无论在哪里,都需要保持随时可以离开而且离开以后比现在过得更好的能力。——写给自己! [2017年 第3周/共52周]
URL数字随机重组校验,URL地址id随机加密生成及逆向校验
PHP版本:

jquery版本:
+阅读全文

PHP CURL代理访问 不指定

Rinald 本站原创 PHP 2016/10/16 14:21
php curl curl_setopt代理,PHP CURL使用代理访问WEB服务器


是不是很简单 ppbguzhang
CURL HTTP构造请求Header实现伪造来源IP的说明

伪造的只是X-FORWARDED-FOR和CLIENT-IP,REMOTE_ADDR伪造不了。
$_SERVER['REMOTE_ADDR']是由nginx传递给php的参数,就代表了与当前nginx直接通信的客户端的 IP(是不能伪造的)


PHP获取客户端IP,代理服务器IP,共有如下几类情况:
一、没有使用代理服务器的情况:
REMOTE_ADDR = 您的 IP
HTTP_VIA = 没数值或不显示
HTTP_X_FORWARDED_FOR = 没数值或不显示

二、使用透明代理服务器的情况:【Transparent Proxies】
REMOTE_ADDR = 最后一个代理服务器 IP
HTTP_VIA = 代理服务器 IP
HTTP_X_FORWARDED_FOR = 您的真实 IP ,经过多个代理服务器时,这个值类似如下:211.98.182.163, 211.98.182.163, 211.129.72.215。
透明代理服务器还是将您的信息转发给您的访问对象,无法达到隐藏真实身份的目的。

三、使用普通匿名代理服务器的情况:Anonymous Proxies
REMOTE_ADDR = 最后一个代理服务器 IP
HTTP_VIA = 代理服务器 IP
HTTP_X_FORWARDED_FOR = 代理服务器 IP ,经过多个代理服务器时,这个值类似如下:111.98.182.163, 211.129.72.215。
普通匿名代理服务器隐藏了您的真实IP,但是向访问对象透露了您是使用代理服务器访问他们的。

四、使用欺骗性代理服务器的情况:Distorting Proxies
REMOTE_ADDR = 代理服务器 IP
HTTP_VIA = 代理服务器 IP
HTTP_X_FORWARDED_FOR = 随机的 IP ,经过多个代理服务器时,这个值类似如下:111.98.12.163, 111.98.12.163, 111.19.72.25。
欺骗性代理服务器告诉了访问对象您使用了代理服务器,但编造了一个虚假的随机IP代替您的真实IP欺骗它。

五、使用高匿名代理服务器的情况:High Anonymity Proxies (Elite proxies)
REMOTE_ADDR = 代理服务器 IP
HTTP_VIA = 没数值或不显示
HTTP_X_FORWARDED_FOR = 没数值或不显示。
完全用代理服务器的信息替代了您的所有信息,就象您就是完全使用那台代理服务器直接访问对象。这就是高度匿名的好处。
php获取目录下的所有文件并按文件创建时间进行排序,php按文件创建/修改时间排序.

php生成多级目录函数 不指定

Rinald 本站原创 WEB前端 2016/08/25 18:32
php生成多级目录的方法函数.
函数说明:
(1)函数:bool is_dir ( string $filename )
功能:判断给定文件名是否是一个目录,如果文件名存在并且为目录则返回 TRUE。如果 filename 是一个相对路径,则按照当前工作目录检查其相对路径。
注: 本函数的结果会被缓存。更多信息参见 clearstatcache()。

(2)函数:dirname(path)
+阅读全文

php判断是否移动设备 不指定

Rinald 本站原创 PHP 2016/08/16 23:41
php判断是否移动手机设备函数,php判断手机访问函数.

相对精准的判断方式:

简单通过user-agent方式判断
+阅读全文
curl post,file_get_contents post,curl file_get_contents post请求数据

在PHP中cURL、file_get_contents函数均可以获取远程链接的数据,但是file_get_contents的可控制性不太好,对于各种复杂情况的数据采集情景,file_get_contents显得有点无能为力,cURL在数据采集情景复杂的环境下略显优势。cURL函数的curl_setopt里面还有很多参数,读者可以抽空整体看一遍,虽然平时未必用得上,但是至少做到心里有底,知道都有哪些参数,必要时还能找出来使用。本文仅粗略介绍了file_get_contents函数和cURL函数的基本使用:

curl post方式获取数据

file_get_contents post方式获取数据
+阅读全文
php获取当前自然周,php获取当前为第几周,php获取自然周开始结束日期时间,php date()函数

示例:
echo getTotalWeek(); //输出当前年份全年共有多少自然周
echo getWeekNum(); //输出当前为本年的第几周
echo getWeekNum('2016-7-31');  //输出2016年7月31日为本年的第几周
print_r(getWeekDate(2016,32)); //输出2016年第32周的起止日期

PHP根据年份获取全年共多少自然周、PHP获取一年共有多少自然周(考虑闰年)

PHP根据日期时间获取为当前的第几周、PHP获取当前是一年的第几周

PHP根据日期时间及第几周获取开始日期和结束日期、PHP获取自然周的开始日期和结束日期
+阅读全文
php图片缩放类,php不失真图片缩放类,php高质量缩略图,php缩略图函数,php无损缩放,php图片缩放后模糊解决,图片缩略图质量低解决方法。在PHP网站开发过程中,如果你建立的网站涉及大量的图片处理,必然涉及到图片上传、缩放,而如何保持图片不失真,是很多初级PHP网站开发者比较头疼的一件事,今天未来往事<http://fity.cn>就和大家分享一下如何进行等比例不失真图片缩放。

首先我们来了解几个php函数:
imagepng()http://cn2.php.net/manual/en/function.imagepng.php
注:函数的第三个参数的数值区间控制图片的质量,与imagejpeg()函数不同,imagepng()函数的区间值是0-9 (0表示质量最高,9表示质量最低)。PHP 5.1.2+支持。
imagegif()http://cn2.php.net/manual/en/function.imagegif.php
imagejpeg()http://cn2.php.net/manual/en/function.imagejpeg.php
注:函数的第三个参数控制图片的质量,区间0-100 (0表示质量最低,100表示质量最高. 默认75)

附类代码:
+阅读全文

php多维数组排序方法 阴

Rinald 本站原创 PHP 2015/10/19 15:41
php二维数组排序,php多维数组排序函数

获取IP地址及对应城市函数 PHP 不指定

Rinald 本站原创 PHP 2015/09/10 00:21
PHP获取IP地址及城市名函数



php检测是否https协议访问 不指定

Rinald 本站原创 PHP 2015/08/12 19:59
php检测访问协议https/http,php判断访问协议


php 毫秒 不指定

Rinald 本站原创 PHP 2015/06/03 11:54
php获取毫秒数
PHP microtime()返回当前 Unix 时间戳和微秒数。
php本身没有提供返回毫秒数的函数,但提供了一个microtime()函数,该函数返回秒数和小数表示的毫秒数两个元素,借助此函数,可以很容易定义一个返回毫秒数的函数:


PHP自动生成商品订单唯一订单号/编号/货号
示例一:

示例二:

php数组去重 不指定

Rinald 本站原创 PHP 2015/03/30 19:26



第1页 / 共2页 第一页 1 2 下一页 » 最后页 [ 显示模式: 摘要 | 列表 ]