随笔分类 -  PHP

php 使用curl模拟登录discuz以及模拟发帖
摘要:/i', $contents, $matches);if(!empty($matches)) { $formhash = $matches[1];} else { die('Not found the forumhash.');}//POST数据,获取COOKIE,cookie文件放在网站的temp目录下$cookie_file = tempnam('./temp','cookie');$ch = curl_init($login_url);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ 阅读全文

posted @ 2013-07-23 15:58 与时俱进 阅读(928) 评论(1) 推荐(1) 编辑

php 使用curl模拟登录人人(校内)网
摘要:$login_url = 'http://passport.renren.com/PLogin.do';$post_fields['email'] = 'XXXX';$post_fields['password'] = 'XXXX';$post_fields['origURL'] = 'http%3A%2F%2Fhome.renren.com%2FHome.do';$post_fields['domain'] = 'renren.com';//cook 阅读全文

posted @ 2013-07-23 15:57 与时俱进 阅读(868) 评论(1) 推荐(1) 编辑

PHP PDO函数库详解
摘要:PDO是一个“数据库访问抽象层”,作用是统一各种数据库的访问接口,与mysql和mysqli的函数库相比,PDO让跨数据库的使用更具有亲和力;与ADODB和MDB2相比,PDO更高效。目前而言,实现“数据库抽象层”任重而道远,使用PDO这样的“数据库访问抽象层”是一个不错的选择。PDO中包含三个预定义的类PDO中包含三个预定义的类,它们分别是 PDO、PDOStatement 和 PDOException。一、PDOPDO->beginTransaction() — 标明回滚起始点PDO->commit() — 标明回滚结束点,并执行SQLPDO->__construct() 阅读全文

posted @ 2013-07-12 16:13 与时俱进 阅读(662) 评论(0) 推荐(0) 编辑

PHP加密方法-用Zend Encoder加密PHP文件和PHP 优化配置(PHP文件加密)
摘要:在发布一个你写好的PHP程序时,你是不是担心自已辛苦写出来的成果会被别人占为已有呢?其实我们可以用Zend Encoder为我们的PHP文件加上一层保护壳。软件版本:2.0.1软件大小:10.2M适用平台:Win9X/2000/XP官方网址:http://www.zend.com/store/products/zend-encoder.php软件的使用方法非常简单,首先选择“File”-“New Project”新建一个项目,然后在该项目下添加你要加密的文件或文件夹。在右边的“Target Directory”选项里输入保存加密PHP文件的路径。然后点“Encode”按钮就可以对当前项目中的P 阅读全文

posted @ 2012-04-29 08:21 与时俱进 阅读(5106) 评论(1) 推荐(0) 编辑

使用PHP实现 GET,POST 数据
摘要:1. 使用 PHP 获得网页内容 GET方式<?phpfunction socketGet($url, &$ret){$urlArr = parse_url($url);$host = $urlArr['host'];$port = isset($urlArr['port'])?$urlArr['port']:80;$path = isset($urlArr['path'])?$urlArr['path']:"/";$fp = fsockopen($host, $port, $er 阅读全文

posted @ 2012-03-31 21:48 与时俱进 阅读(1260) 评论(0) 推荐(1) 编辑

优化PHP代码的40条建议
摘要:1.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。2.echo 比 print 快。3.使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。4.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。5.注销那些不用的变量尤其是大数组,以便释放内存。6.尽量避免使用__get,__set,__autoload。7.require_once()代价昂贵。8.在包含文件时使用完整路径,解析操作系统路径所需的时间会更少。9.如果你想知道脚本开始执行(译注:即服务器端收到客户端请求)的时刻,使用$_SERVER[‘REQUEST_TIME’]要好于time()。10. 阅读全文

posted @ 2012-02-10 11:29 与时俱进 阅读(331) 评论(0) 推荐(0) 编辑

PHP用CURL伪造IP和来源
摘要:CURL确实很强悍,可以伪造IP和来源。1.php 请求 2.php 。1.php代码:$ch = curl_init();curl_setopt($ch, CURLOPT_URL, "http://localhost/2.php");curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:8.8.8.8', 'CLIENT-IP:8.8.8.8')); //构造IPcurl_setopt($ch, CURLOPT_REFERER, "http://www.gosoa. 阅读全文

posted @ 2012-02-10 11:27 与时俱进 阅读(9335) 评论(3) 推荐(1) 编辑

php的mysql数据库操作类
摘要:class dbconn { var $conn = 0; function dbconn($dbhost,$dbuser,$dbpw,$dbname){ $this->conn = mysql_connect($dbhost,$dbuser,$dbpw); !$this->conn && $this->halt("Connect to MySQL failed"); $serverinfo = mysql_get_server_info($this->conn); if ($serverinfo > '4.1' 阅读全文

posted @ 2011-03-18 14:23 与时俱进 阅读(4438) 评论(0) 推荐(0) 编辑

一个实用的PHP缓存实例
摘要:cache.php 代码如下:PHP代码<? /*用户需要事先定义的常量:_CachePath_ 模板缓存路径_CacheEnable_ 自动缓存机制是否开启,未定义或为空,表示关闭自动缓存机制_ReCacheTime_ 自动重新缓存间隔时间,单位为秒,未定义或为空,表示关闭自动重新缓存*/ class cache { var $cachefile; var $cachefilevar; function cache() { //生成当前页的Cache组文件名 $this->cachefilevar 及文件名 $this->cachefile //动态页的参数不同对应的Cac 阅读全文

posted @ 2011-03-17 14:42 与时俱进 阅读(852) 评论(0) 推荐(0) 编辑

PHP:SMS移动短信接口二次开发中的插入多行记录操作(含实时进度显示)
摘要:本来这个CP是单发的SMS接口,由于种种原因需要实现群发,每次编辑一条信息,群发网站所有会员(上万条会员记录),程序难点在从MYSQL到MSSQL不同数据库服务器间万行记录记录插入更新,并实时发送进度显示,反馈发送后的结果。在短信发送过程中有以下几个要求: 1)不允许出现程序超时现象; 2)自动检测手机号码的合法性;3)计算发送的进度比例; 4)从MYSQL到MSSQL不同数据库服务器间万行记录记录插入更新,SQL语句不超负荷;简单描述解决方法:利用JQ 中一个AJAX脚本 递交 发送短信记录申请,程序读取申请记录,用SESSION记录下进度数据,根据每次发送的条数,返回记录中的未发送短信的手 阅读全文

posted @ 2010-12-09 19:40 与时俱进 阅读(1747) 评论(0) 推荐(0) 编辑

加解密迅雷,Flashget,QQ旋风地址
摘要:thunder://QUFodHRwOi8vYmxvZy44MTA4MjIuY29tWlo=先是以 thunder://开头,接着是一串没有规律的不定长字符串,很多朋友对此不解。经本人研究,其实这是应用了base64编码方法,只要用base64进行编码和解码,迅雷的真实下载地址就会大白于天下。PHP先天内置有base64函数库,我们可以用PHP进行迅雷下载地址的加密和解密。用上面的下载地址做例子:... 阅读全文

posted @ 2010-08-04 09:46 与时俱进 阅读(2085) 评论(0) 推荐(0) 编辑

纯真IP库,珊瑚虫IP库浅析
摘要:使用PHP操作纯真IP库或珊瑚虫IP库,根据来访者的IP得到所在的物理位置。 我先帖出代码。然后再慢慢一步步浅析出来。希望对想了解这一块的朋友们有帮助。 Only For PHP5的代码。会继续优化代码的。 class IpLocation{ private $fp; private $wrydat; private $wrydat_version; private $ipnumber; priv... 阅读全文

posted @ 2009-11-02 19:39 与时俱进 阅读(747) 评论(0) 推荐(0) 编辑

利用Nginx架设高性能的Web环境
摘要:Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web... 阅读全文

posted @ 2009-08-12 07:51 与时俱进 阅读(1215) 评论(0) 推荐(0) 编辑

php 简明语法
摘要:1 代码块 php以<?php ?> 或<? ?>标记 2 php变量以$开头 3 字符串处理: 3.1 字符串连接符 为.号 3.2 字符串长度 strlen(string) 3.3 子字符串位置 strpos(str1,str2) 未查到时返回FALSE 4 数组 $Arryname = array(items,items) or $Arryname = a... 阅读全文

posted @ 2009-08-10 08:33 与时俱进 阅读(250) 评论(0) 推荐(0) 编辑

ajax+php的简单实现
摘要:如果你以前还没接触过ajax的话,建议先看看有关ajax的书籍。我提供个地址:http://java2000.net/f116 众所周知,ajax概括起来就是异步传输,而在此过程中就离不开XMLHttpRequest对象的使用。 例子:假设我们要做一个注册用户验证该用户名是否存在的功能。 表单代码:在账户文本框失去焦点后,我们验证用户名是否存在。我们定义一个<span id="info"&g... 阅读全文

posted @ 2009-08-06 11:01 与时俱进 阅读(579) 评论(0) 推荐(0) 编辑

PHP通用防注入安全代码
摘要:简述: /************************* 说明: 判断传递的变量中是否含有非法字符 如$_POST、$_GET 功能: 防注入 **************************/<?php //要过滤的非法字符 $ArrFiltrate=array("\'\'",";","union"); //出错后要跳转的url,不填则默认前一页 $StrGoUrl=""; //是... 阅读全文

posted @ 2009-08-05 16:37 与时俱进 阅读(309) 评论(0) 推荐(0) 编辑

php mysql 执行事务实例
摘要:环境 mysql 5.2 /php 5 支持事务的table 类型 需要InnoDB <?PHP $LinkID =mysql_connect('localhost:3307','root',*******); mysql_select_db('web_his',$LinkID); mysql_query("set names utf8"); /* 创建事务 */ mysql_quer... 阅读全文

posted @ 2009-08-05 16:28 与时俱进 阅读(1315) 评论(0) 推荐(0) 编辑

一个mysql类
摘要:文件名mysql.class.php<?//###################### Start Introduce #######################################// mysql连接类// 可以执行一般mysql命令,如insert,delete,select,update// 使用方法:在需要的文件前面加入// require("./mysql.cla... 阅读全文

posted @ 2009-08-05 11:17 与时俱进 阅读(701) 评论(0) 推荐(0) 编辑

友情链接:同里老宅院民居客栈