-
php socket结合telnet实现简单的聊天程序
本文是一个php socket结合telnet实现简单的聊天程序的示例代码,感兴趣的同学参考下。 以下是通过php的socket扩展模块实现的一个简单的消息处理服务器端:绑定在一个本机的端口,监听客户端的连接,接收数据并转发给发送者之外的所有客户端 socket_server.php #!/usr/bin/env php <?php //author:zhxia if(!extension_loaded('sockets')){ die('the sockets extension is not loaded!'); } const PORT=9981; $socket=socket_create(AF_INET,SOCK_STREAM,SOL_TCP) or die('socket create error!'); #通过设置这个选项,进行端口的重用 socket_set_option($socket,SOL_SOCKET,SO_REUSEADDR,1); ...
PHP 2014-12-17 08:09:05 -
一个PHP实现的自动生成有规则的订单号(或编号)示例代码
本文是一个一个PHP实现的自动生成有规则的订单号(或编号)示例代码,感兴趣的同学参考下。 <?php /** * PHP版本的自动生成有规则的订单号(或编号) * 生成的格式是: 20130103000001 前面几位为当前的日期,后面6位为系统自增长类型的编号 * 原理: * 1.获取当前日期格式化值; * 2.读取文件,上次编号的值+1最为当前此次编号的值(记录以文件的形式存储) * (下月会接着这个编号) */ class FileEveryDaySerialNumber { private $filename; //文件名 private $separate; //系统分隔符 private $width; //自动增长部分的个数 public function __construct($width, $filename, $separate) { &nbs...
PHP 2014-12-17 06:09:03 -
《黑暗之魂2》附魔效果数据简单实例说明攻略
这里是对附魔效果数据的具体剖析。 请大家注意数据的先后性以及数据的描述,举例说明: 例一:“使已存在的火焰属性伤害增加30%,再给右手武器加50火焰属性伤害” 即是说, 对于黑骑士大剑+5(物理面板+补正=280+125=405、火焰面板+补正=80+75=155)而言,附魔后伤害(不考虑怪的抗性下)应该为 405+155*(1+30%)+50=656.5 对于混种大剑+10(物理面板+补正=240+140=380)而言,附魔后的伤害(不考虑怪的抗性下)应该为 380+(0*30%)+50=435 例二:“给武器增加50点火焰属性伤害,并增加总火焰属性伤害30%”即是说, 对于黑骑士大剑+5(物理405、火焰155)而言,附魔后伤害(不考虑怪的抗性下)应该为 405+(155+50)*(1+30%)=671.5 对于混种大剑+10(物理380)而言,附魔后的伤害(不考虑怪的抗性下)应该为 380+(50+0)*(1+30%)=445 延伸阅读: XBOX360《黑暗之魂2》第一人称视角MOD演示 《黑暗之魂2》最新MOD演示 疯狂砍杀敌...
游戏攻略 2014-12-16 20:45:06 -
PHP中限制IP段访问、禁止IP提交表单的代码
本文为大家讲解的是PHP中限制IP段访问、禁止IP提交表单的代码示例,感兴趣的同学参考下。 需求: 最近,小编发现有一个云南的网友经常在网站发表一些垃圾信息的评论,由于使用的事DEDECMS构架,系统本身并无禁止IP功能,每天看到这些垃圾评论,尽管不多,但是让人感觉不爽,那么如何来限制呢? 我们只要在feedback.php中添加下面的代码进行判断就可以了...
PHP 2014-12-16 16:45:07 -
分享一个PHP数据流应用的简单例子
本文为大家分享一个PHP数据流应用的简单例子,感兴趣的同学参考下。 <?php $count = 5; start: if($count < 5) echo "You can try {$count} time, "; echo "Put Password: "; $handle = fopen ("php://stdin","r"); $line = fgets($handle); if(trim($line) != '123456'){ $count--; if(!$count) goto error; goto start; } goto success; error: echo "Please try after 1 hour! http://www.xxx.net"; goto out; success: echo "Logined!"; out: ?> 效果图: ...
PHP 2014-12-16 11:15:10 -
PHP开启curl及一个简单示例
本文为大家进解的是PHP开启curl及一个简单示例,感兴趣的同学参考下. 新浪提供的PHP SDK里需要用到curl_init()函数,在调试的时候报找不到curl_init()的方法,下面为大家介绍下开启curl的步骤 今天在做一个新浪登录功能,新浪提供的PHP SDK里需要用到curl_init()函数,在调试的时候报找不到curl_init()的方法。 经搜索得知需要开启curl的php扩展,那curl又是什么呢?能做什么? 简单介绍,当我们需要抓去某个网站的数据信息时,可以用到file(),file_get_contents()等网页读取函数,因为 过多的小偷程序泛滥,导致一些站点做了域名限制,从而是的这些file()函数效率低下甚至失效...
PHP 2014-12-16 08:12:06 -
PHP防止跨域提交表单的方法
本文为大家讲解的是PHP如何防止跨域提交表单的方法,感兴趣的同学参考下. 在写用户注册的时候,一定要主要你的表单是否可以跨域提交. php中解决的方法: 1.除了在页面做好表但验证之外,还要在提交的服务段的数据进行验证。 验证的主要代码如下: $servername=$_SERVER['SERVER_NAME'];//当前运行脚本所在服务器主机的名字...
PHP 2014-12-16 06:39:04 -
PHP中通过加号(+)合并数组的一个简单方法分享
本文为大家讲解的是PHP中通过加号(+)合并数组的一个简单方法分享,感兴趣的同学参考下。 通常,我们合并多个数组用的是array_merge()函数,其实,PHP手册中关于数组操作符的介绍给了我们更简单的方法,那就是"+"号,看看下面的例子就明白了(详细了解) 代码: <?php $a = array('a' => 'a', 'b' => 'b'); $b = array('c' => 'c', 'd' => 'd'); $c = $a + $b; print('<pre>'); print_r($c); print('</pre>'); ?> 结果: Array ( [a] => a [b] => b [c] => c [d] => d ) 注意:加号...
PHP 2014-12-16 06:30:05 -
php中mysql模块部分功能的简单封装(db基类)
本文是一个mysql操作的db基类,感兴趣的同学参考下。 php中mysql模块部分功能的简单封装,很多cms都是封装了一些mysql的操作代码类,大家可以参考下...
PHP 2014-12-16 05:30:03 -
使用PHP破解防盗链图片的一个简单方法
本文为大家讲解的是如何使用PHP破解防盗链图片的一个简单方法,需要的朋友参考下吧 有自己的主机一般都会设计"防盗链", 其实包括图片防盗链,和下载防盗链等,如: 1.使用...
PHP 2014-12-16 04:36:40 -
PHP文件上传原理简单分析
本文为大家讲解的是PHP的文件上传原理简单分析,感兴趣的同学参考下。 //表单上传只能使用multipart/form-data编码格式 $_FILES系统函数; $_FILES['myFile']['name']文件名称 $_FILES['myFile']['type']文件的类型,服务端进行限制 image/** image/x-png application/x-zip-compressed $_FILES['myFile']['size']上传文件大小 $_FILES['myFile']['tmp_name']上传服务后保存临时文件名 $_FILES['myFile']['error']错误代码; 0成功1超过php.ini大小2超过MAX_FILE_SIZE选项指定的值 3只有部分上传 5上传文件大小为0 move_uploaded_file(临时文件,目标位置和文件名); 上传...
PHP 2014-12-16 02:30:11 -
杨元庆谈小米:羊毛出在猪身上也得尊重规则
站长搜索(www.adminso.com):杨元庆谈小米:羊毛出在猪身上也得尊重规则 站长搜索讯 12月15日消息,12月12日至14日《中国企业家》杂志社在北京举行了“2014(第十三届)中国企业领袖年会”。联想集团董事长杨元庆在闭幕论坛上发表演讲...
业界动态 2014-12-15 18:39:06