【php实现微信模板消息推送】教程文章相关的互联网学习教程文章

php实现图形显示Ip地址的代码及注释

使用图形显示Ip,文件 sunip.php 复制代码 代码如下:<?php header("Content-type: image/gif"); $im = imagecreate(130,15); $background_color = ImageColorAllocate ($im, 255, 255, 255); unset($ip); if($_SERVER[‘HTTP_CLIENT_IP‘]){ $ip=$_SERVER[‘HTTP_CLIENT_IP‘]; } else if($_SERVER[‘HTTP_X_FORWARDED_FOR‘]){ $ip=$_SERVER[‘HTTP_X_FORWARDED_FOR‘]; } else{ $ip=$_SERVER[‘REMOTE_ADDR‘]; } // www.jb51.ne...

php 分页实现

$url=$_SERVER[‘REQUEST_URL’]; //获得当前请求的URL$url=parse_url($url);//将获得的URL解析成有固定键值的数组$url=$url[‘path’];//获得路径 $pageSize=10;//设置一页显示的条数if(isset($_GET[‘page’]))$currentPage=$_GET[‘page’];else $currentPage=1; $conn=@mysql_connnect(“localhost”,”root”,”root”)or die (“数据库连接失败”);mysql_select_db(“test”,$conn);mysql_query(“set names ‘utf-8’”)...

memcache一致性hash的php实现方法

本文实例讲述了memcache一致性hash的php实现方法。分享给大家供大家参考。具体如下:最近在看一些分布式方面的文章,所以就用php实现一致性hash来练练手,以前一般用的是最原始的hash取模做 分布式,当生产过程中添加或删除一台memcache都会造成数据的全部失效,一致性hash就是为了解决这个问题,把失效数据降到最低,相关资料可以 google一下!php实现效率有一定的缺失,如果要高效率,还是写扩展比较好经测试,5个memcache,每个...

使用PHP实现蜘蛛访问日志统计

复制代码 代码如下:$useragent = addslashes(strtolower($_SERVER[‘HTTP_USER_AGENT‘])); if (strpos($useragent, ‘googlebot‘)!== false){$bot = ‘Google‘;} elseif (strpos($useragent,‘mediapartners-google‘) !== false){$bot = ‘Google Adsense‘;} elseif (strpos($useragent,‘baiduspider‘) !== false){$bot = ‘Baidu‘;} elseif (strpos($useragent,‘sogou spider‘) !== false){$bot = ‘Sogou‘;} elseif (...

迪菲-赫尔曼密钥交换(Diffie–Hellman)算法原理和PHP实现版【代码】

迪菲-赫尔曼(Diffie–Hellman)是一个可以让双方在不安全的公共信道上建立秘钥的一种算法,双方后期就可以利用这个秘钥加密(如RC4)内容。 迪菲-赫尔曼(Diffie–Hellman)算法原理很简单:如上原理,最后很容易通过数学原理证明(g^b%p)^a%p = (g^a%p)^b%p,因此它们得到一个相同的密钥。 上面除了a,b和最后得出的公共密钥是秘密的,其它都是可以在公共信道上传递。实际运用中p很大(300位以上),g通常取2或5。那么几乎不可能从p,g和g...

ThinkPHP框架下,jq实现在div中添加标签并且div的大小会随之变化【图】

php初学者,有什么不对的还请指正。首先是在html页面中用jq实现添加标签:divAchivePersonnal是select所在的div的外层div,divselectAchivePersonnal是select的最近一层div,info内是字符串拼接,jq标签插入用append方法。接下来是调整css样式,使div会随着标签增加而加大,这里要用一个css属性overflow(亲自查),这里直接在divselectAchivePersonnal使用时不会达到你想要的效果,所以至少要有两个嵌套的div,在直接关联div的外层...

php中通过curl模拟登陆discuz论坛的实现代码

libcurl同时也支持HTTPS认证、HTTP POST、HTTP PUT、 FTP 上传(这个也能通过PHP的FTP扩展完成)、HTTP 基于表单的上传、代理、cookies和用户名+密码的认证。 php的curl真的是相当好用,网上一搜索相关文章都是关于curl模拟登陆的,很少人提供模拟discuz发贴的源码。 复制代码 代码如下:<?php $discuz_url = ‘http://127.0.0.1/discuz/‘;//论坛地址 $login_url = $discuz_url .‘logging.php?action=login‘;//登录页地址 $post_fi...

thinkphp实现上一篇与下一篇的方法

本文实例讲述了thinkphp实现上一篇与下一篇的方法。分享给大家供大家参考。具体实现方法如下:方法一:复制代码 代码如下: //上一篇 $front=$Article->where("id<".$id)->order(‘id desc‘)->limit(‘1‘)->find(); $this->assign(‘front‘,$front); //下一篇 $after=$Article->where("id>".$id)->order(‘id desc‘)->limit(‘1‘)->find(); $this->assign(‘after‘,$after);方法二:复制代码 代码如下://上一篇 $...

PHP中文分词的简单实现代码分享

当然, 本文不是要对中文搜索引擎做研究, 而是分享如果用 PHP 做一个站内搜索引擎。 本文是这个系统中的一篇。 我使用的分词工具是中科院计算所的开源版本的 ICTCLAS。 另外还有开源的 Bamboo, 我随后也会对该工具进行调研。 从 ICTCLAS 出发是个不错的选择, 因为其算法传播比较广泛, 有公开的学术文档, 并且编译简单, 库依赖少。 但目前只提供了 C/C++, Java 和 C# 版本的代码, 并没有 PHP 版本的代码。 怎么办呢? 也许可...

php 多线程上下文中安全写文件实现代码

复制代码 代码如下:<?php /** * @usage: used to offer safe file write operation in multiple threads context, arbitory file type * @author: Rocky Zhang * @time: Nov. 11 2009 * @demo[0]: $handler = mfopen($file, ‘a+‘); * mfwrite($handler, $str); */ function mfopen($file, $mode=‘w+‘) { $tempfile = generateTempfile(‘./tempdir‘, $file); preg_match(‘/b/i‘, $mode) || ($mode .= ‘b‘); // ‘b‘ is r...

PHP翻页跳转功能实现方法【代码】

我们都知道用php+mysql在web 页实现数据库资料全部显示是非常简单而有趣的,数据库资料很少的情况下页面显示还是让人满意的,但是当数据库资料非常多的情况下,页面的显示情况将会变的非常糟糕,下面就来介绍一下如何实现当前页面数据资料显示数量及如何实现动态的翻转功能。 这里将介绍两种翻页显示功能的实现: 先介绍一下在翻页中用到的数据库语法: mysql_query("select * from table order by id desc"); 这条数据库语句再熟悉不...

php 实现树形结构

<?phpclass Tree{ private $OriginalList; public $pk;//主键字段名 public $parentKey;//上级id字段名 public $childrenKey;//用来存储子分类的数组key名 function __construct($pk="id",$parentKey="pid",$childrenKey="children"){ if(!empty($pk) && !empty($parentKey) && !empty($childrenKey)){ $this->pk=$pk; $this->parentKey=$parentKey; $this->childrenKey=$...

用php解析html的实现代码

最近想用php写一个爬虫,就需要解析html,在sourceforge上找到一个项目叫做PHP Simple HTML DOM Parser,它可以以类似jQuery的方式通过css选择器来返回指定的DOM元素,功能十分强大。 首先要在程序的开始引入simple_html_dom.php这个文件 复制代码 代码如下:include_once(‘simple_html_dom.php‘); PHP Simple HTML DOM Parser提供了3种方式来创建DOM对象 复制代码 代码如下:// Create a DOM object from a string $html = str_ge...

php编写的简单页面跳转功能实现代码

不多说,直接上代码复制代码 代码如下://链接数据库‘查询mysql_connect(‘localhost‘,‘username‘,‘userpwd‘)or die("数据库链接失败".mysql_error());mysql_select_db(‘库名‘);mysql_query(‘set names utf8‘);$sql1="select * from user ";$query1=mysql_query($sql1);$count=array();while($row=mysql_fetch_assoc($query1)){ $count[]=$row;}$totalnews=count($count);//判断pageif($_GET[‘page‘]){ $page=$_G...

PHP一致性哈希实现。。【代码】【图】

<?php /***@author:xiaojiang 20140222* 一致性哈希php 实现*/class MyHash{//虚拟节点数private$_virtualCounts = 2; //虚拟节点集合private$_circleItems = array();//实际节点private$_items = array();//实际节点数private$_itemsCount = 0;//是否需要排序private$_itemRelKey = array();private$needSort = false;private$algo;publicfunction __construct( hash_algo $algo = null ){if( !$algo ){$this->algo = new algo_md...