最近的文章列表

如何利用PHP的fsockopen来模拟POST/GET传送数据的方法(带示例)

使用php可以模拟 post 和 get 传送数据到别的网页或站点

$arr=array(
'user'=>'test',
'password'=>''
);
sock_get($post_url,$arr);
sock_post($post_url,$arr);
//fsocket模拟get提交
function sock_get($url,$query=array()){
2016/1/5 Comments:
解决fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的方法(DEDECMS、Discuz、ecms、ECSHOP、shopex)

一:近期黑客利用程序漏洞注入后使用 fsockopen 进行PHPDDOS 攻击,导致部分服务器不稳定,现在将危险函数 fsockopen 暂时禁用,部分程序功能可能有问题,以下列出已知问题及通用解决方法:

通用解决方法:
找到程序里的 fsockopen 函数,替换为:pfsockopen,即可解决所有问题,两个函数的区别在于 pfsockopen 保持 keep-alive,使得黑客无法进行 连接数攻击。
已知使用 fsockopen 函数的程序文件路径(在fsockopen 前加 p, 即fsockopen 修改为 pfsockopen 即可 )

二:服务器同时禁用了fsockope

2016/1/4 Comments:
解决PHP中file_get_contents函数抓取https地址出错的两种方法

方法一:

在php中,抓取https的网站,提示如下的错误内容:

Warning: file_get_contents() [function.file-get-contents]: failed to open stream: Invalid argument in I:Webmyphpa.php on line 16

打开php.ini文件找到 ;extension=php_openssl.dll ,去掉双引号”;” ,重启web服务器即可。

apache服务器的话,可以同时启用mod_ssl模块测试。

2015/12/31 Comments:
IIS7/IIS7.5中绑定中文域名(直接输入中文域名)

刚刚发现有个客户绑定的中文域名没法正常解析,而且网站没法启动,后来上网查了资料才发现IIS7/IIS7.5可以直接绑定中文域名,不需要转换编码。
直接绑定中文域名就OK

IIS 7/IIS7.5的500.19错误Value does not fall within the expected range

值不在预期范围内,也是因为这个引起的,按这个方法改了后就可以解决。

2015/12/30 Comments:
解决php curl模拟post请求内容后并下载文件的思路

下面代码使用curl模拟post请求链接后直接显示出了文件内容,如何修改成不显示内容而直接下载请求到的.torrent格式文件呢

function curl_post($header,$data,$url)
{
$ch = curl_init();
$res= curl_setopt ($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt ($ch, CURLOPT_HEADER, 0);
2015/12/29 Comments:
国际(内外贸)网店Prestashop的性能优化方法

性能优化对与电子商务网站来说,非常关键,好的用户响应速度是核心的用户体验因素。Prestashop提供了集成的性能优化措施,主要有如下几点:

     1.启用smarty缓存,减少模版编译时间。

     2.减少页面大小的措施。

  •        减少CSS数量,合并到一个CSS文件。
  •        JavaScript合并。
  •        减少HTML大小。
  •        压缩嵌入到HTML中的javascript代码。
  •        HTML压缩。
2015/12/28 Comments:
分享视频:黄永成-thinkphp教程-超清版-(1-45课)及其它ThinkPHP视频教程

黄永成-thinkphp教程-超清版-(1-17课)

黄永成-thinkphp教程-超清版-(18-35课)

黄永成-thinkphp教程-超清版-(36-45课)

黄永成-thinkphp教程-超清版-(44-45课)

下载地址:https://yunpan.cn/cuVMp2XCquH3K (提取码:56ec)

2015/12/25 Comments:
解决ThinkPHP3.2中关联查询的问题(示例代码)

代码很简单,都是比较常见的sql语句,具体内容请看下文。

CREATE TABLE `test_avatar` (
`uid` int(11) unsigned NOT NULL DEFAULT '0',
`avatar` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`uid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
INSERT INTO `test_avatar` VALUES (1,'./Uploads/admin.jpg');
2015/12/25 Comments:
PHP如何对网站验证码进行破解?(原理和识别技术)

验证码的功能一般是防止使用程序恶意注册、暴力破解或批量发帖而设置的。所谓验证码,就是将一串随机产生的数字或符号,生成一幅图片,图片里加上一些干扰象素(防止OCR),由用户肉眼识别其中的验证码信息,输入表单提交网站验证,验证成功后才能使用某项功能。学习验证码的破解/识别技术,不仅可以知道验证码的原理,而且可以让你知道怎样才能防止验证码被破解。

最常见的验证码主要有以下几种:

1、四位数字,随机的一数字字符串,最原始的验证码,验证作用几乎为零。
2、随机数字图片验证码。图片上的字符比较中规中矩,有的可能加入一些随机干扰素,还有一些是随机字符颜色,验证作用比上一个好。没有基本图形图像学知识的人,不可破!
3、各种图片格式的随机数

2015/12/24 Comments:
使用网站内容管理系统PHPCMS搭建wap手机网站

首先在phpcms/libs/functions/extention.func.php里面写入判断手机访问的自定义函数

<?php
/**
* extention.func.php 用户自定义函数库
*
* @copyright (C) 2005-2010 PHPCMS
* @license
* @lastmodify 2010-10-27
*/
//判断是否手机访问
2015/12/23 Comments: