Monthly: 七月 2013

php中如何判断内容中是否包含指定的文字

ggp php 2013-07-29 457 次浏览
今天在看微信公众平台的API开发,用到了这个功能。 其实如果不是特别复杂的字符判断,不建议用正则,php的字符串函数完全可以实现,strpos()例如: $x = "abc张三klllk"; if(strpos($x,"张三") > 0){ ??? echo "ok"; } 当然这样会有一个问题,就是当"张三"出现在字符串开头的时候,结果也为0, 这时候我们就要在字符串前加一特殊字符来判断。 $x="张三abc"; $x1 = "%**#".$x; if(strpos($x1,"张三") > 0){ ??? echo "ok"; } 阅读全文...

JavaScript表单验证密码

ggp 技术 2013-07-19 334 次浏览
JavaScript表单验证密码是检查输入框是否为有效的密码, 密码只允许由ascii组成, 此函数只在修改或注册密码时使用。 也就是说一切不是ascii组成的字符串都不能通过验证。 具体函数checkValidPasswd请看下面的演示代码 function checkValidPasswd(str){ ? ?? ?var reg = /^[x00-x7f]+$/; ? ?? ?if (! reg.test(str)){ ? ?? ? return false; ? ?? ?} ? ?? ?if (str.length < 6 || str.length > 16){ ? ?? ? return false; ? ?? ?} ? ?? ?return true; } 阅读全文...

正则表达式验证邮箱

ggp 技术 2013-07-19 330 次浏览
JavaScript表单验证email,判断一个输入量是否为邮箱email,通过正则表达式实现。 //检查email邮箱 function isEmail(str){ ? ?? ? var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/; ? ?? ? return reg.test(str); 阅读全文...

JavaScript表单验证电话号码

ggp 技术 2013-07-19 349 次浏览
JavaScript表单验证电话号码,判断一个输入量是否为电话号码,通过正则表达式实现。 //检查电话号码 function isTel(str){ var reg=/^([0-9]|[-])+$/g ; if(str.length<7 || str.length>18){ return false; }else{ return reg.exec(str); } } 阅读全文...

超级简单的发送邮件程序

ggp php 2013-07-19 414 次浏览
最近做一个新闻系统,为了模仿各大网站的在线发信功能就写了这个小程序,希望对各位菜鸟兄弟有用。? ????我没有给出一部分代码,只给出关键部分。其中shouxin代表收信人地址,shouren代表收信人姓名,jixin代表发信人地址,faren代表发信人姓名。id是前边传过来的参数,对你来说根本没什么用的。? <?? if($shouxin=="")? {? echo "没有收件人的地址,无法寄出";? }else{? $to=explode(’,’,$shouxin);? $tocount=count($to);? $headers ="From:".$jixin."n";? $subject="收信" ;? $body ="你好。$shouren";? $body.="n";? 阅读全文...

PHP时间计算问题小结

ggp php 2013-07-19 464 次浏览
近在学php,一位朋友问到时间的计算,此时我想到了delphi和mssql的计算函数,它们用起来都很方便,但查查php手册并未发现类似的时间计算函数,通过网文的启发和自已的测试,还是找到简单的方法来实现 具体如下: 1>如我们知道开始时间,要加减一个时间,得出一个结果时间,可以用以下代码 $time1=’2008-10-1 12:30:30’; echo date(’Y-m-d H:i:s’,strtotime($time1)+30*60);//注意引号内的大小写,分钟是i不是m 执行结果:2008-10-01 13:00:30 2>若我们要计算两个时间的差值,可以用以下方法: $time1=’2008-10-1 12:30:30’; $time2=’200 阅读全文...

PHP中动态HTML的输出技术

ggp php 2013-07-19 477 次浏览
你可以在php程序中的任何地方使用? echo "hello world!";? 来输出你想输出的内容。? 不过你将遇到以下麻烦:? 1 -? 当你试图在hello和world之间加入两个(或两个以上)空格,? 你使用:? echo "hello world!";? 你得到的输出还是一个空格,或者你在行首加入一个空格,? 你的空格也将被忽略。? 2 -? 更糟的是输出用户输入的内容时,有心或无意的用户输入将? 使你的输出变的一团糟,甚至给其他用户带来麻烦。? 比如:? <form action="output.php">? <textarea name="in_txt">? </textarea>? < 阅读全文...

PHP实现队列(Queue)数据结构

ggp php 2013-07-18 367 次浏览
队列(Queue),是一种特殊的先进先出线性表,其只能在前端进行删除操作(一般称为出队),在后端进行插入操作(一般称为入队)。进行删除操作的端称为队头,进行插入操作的端称为队尾。队列,是按照先进先出或后进后出的原则组织数据。当队列中没有元素时,称为空队列。 数据结构与算法(PHP实现) - 队列(Queue) 1 ? <?php /** ?* 数据结构与算法(PHP实现) - 队列(Queue)。 ?* ?* @author 创想编程(TOPPHP.ORG) ?* @copyright Copyright (c) 2013 创想编程(TOPPHP.ORG) All Rights Reserved ?* @license http:// 阅读全文...

分享10个超实用的jQuery代码片段

ggp 技术 2013-07-13 471 次浏览
jQuery以其强大的功能和简单的使用成为了前端开发者最喜欢的JS类库,在这里我们分享一组实用的jQuery代码片段,希望大家喜欢! ? jQuery平滑回到顶端效果 ? $(document).ready(function() { ? $("a.topLink").click(function() { $("html, body").animate({ scrollTop: $($(this).attr("href")).offset().top + "px" }, { duration: 500, easing: "swing" }); return false; }); ? }); 运行代码: ? GBdebug在线调试地址:http://www.gbin1.com/gb/debug/20864b59-a995-4318-a242-b3038f83f2c3.htm ? jQuery处理图片 阅读全文...

MySQL基本操作,新手入门宝典

ggp 技术 2013-07-13 466 次浏览
以下的文章主要向大家描述的是MySQL基本操作,MySQL在实际操作中是经常被用到的,所以对MySQL的基本内容的了解也是一件很重要的事项,以下的文章就是对MySQL基本操作的详细描述。 登陆数据库   D:phpStudyMySQLin>MySQL -uroot -proot   查看数据库 MySQL> show databases;   选择数据库 MySQL> use bugfree;   设置字符集 MySQL> set names ’gbk’;   查询数据库中的表 MySQL> show tables;   MySQL基本操作创建表 MySQL> creat 阅读全文...
回顶部