PHP手册中只有最多到32进制转换的函数,64进制的没有,这里我提供两个我写的10to64和64to10转换的函数。这两个函数没考虑小数的情况,仅仅为整数的转换。此文由ArthurXF倾情奉献。
引用
/**
* 将64进制的数值转换为10进制的数值
* @author  肖飞 (ArthurXF)
* @param  string  $bit64    指定的64进制字符串
* @return  double
*/
function make_bit10($bit64) {
 $strLetter = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+/';    
 $intCount = strlen($bit64);    
 for($i=0;$i<$intCount;$i++) {
   $pos = strpos($strLetter,$bit64[$i]);
   $bit10 += $pos * pow(64,$intCount-1-$i);
 }
 return $bit10;
}

/**
* 将10进制的数值转换为64进制的数值
* @author  肖飞 (ArthurXF)
* @param  double    $bit10    指定10进制数字
* @return  string
*/
function make_bit64($bit10) {
 $strLetter = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+/';    //很多大于int取值范围的大数是以字符串形式传入的,这里强制转成double,否则求余会有误差
 settype($bit10,"double");
 $intCount = ceil($bit10/64);    
 for($i=0;$bit10>0;$i++) {
   $key = $bit10 % 64;
   if($key<0) $key = 64 + $key;
   $bit64 .= $strLetter[$key];
   $bit10 = floor($bit10 / 64);
 }
 return strrev($bit64);
}
PHP程序员培训招生简介

近年来,随着IT业和互联网的超速发展,企业对PHP程序员的需求也大量增加,随意查询中华英才网、51job等招聘网站可以发现,每天的PHP程序员需求量都在1000以上,而程序员和招聘岗位的供求比例是1:40,很多公司半年都招不到一个合适的PHP程序员。这个岗位是程序员中最火的,这种严重供不应求的局面在未来几年当中还将愈演愈烈。
鉴于此,非凡教育开发了PHP程序员系列课程。既满足用人单位对PHP开发型、复合型人才的需求,也为高职、本专科学生和社会人员提供了一条新的就业之路。特别是应届大学生多了这个一技之长,大大拓展了求职范围,能更好地找到合适工作。

一、课程设置

一、PHP网站程序设计员
课程设置培训内容培训目标学费
PHP入门班
(业内普遍薪资2500+)
PHP发展史与人才现状,PHP5基本语法,PHP5运行环境架设,PHPMyAdmin数据库管理工具学习,MYSQL5数据库研究。 熟练使用PHP,熟悉MYSQL一般特性,能熟练配置一般网站项目的数据库;能够胜任小型网站的日常维护工作。 1800元
PHP进阶班
(业内普遍薪资5000+)
MVC程序设计架构原理,ArthurXF智能网站系统框架,MYSQL数据库进阶学习,大型网站优化。项目中边做边教,从编码规则,需求分析,绘制数据流程图,功能流程图,代码编写,MVC架构,数据库设计,压力测试,单元测试,bug跟踪处理,其中还会有一些编程的技巧和经验传授。 精通PHP程序和Mysql数据库,熟练使用smarty模板技术,能够胜任中、大型网站开发与维护工作。 5000元
二、W3C国际标准网页设计师(网站前台程序员)
课程设置培训内容培训目标学费
入门班
(业内普遍薪资1500+)
Web标准的发展与市场需求,HTML基本语法,网页设计结构学习。 能够手写网页代码,实现静态网页的制作。 1000元
进阶班
(业内普遍薪资4000+)
XHTML基本语法,W3C网页设计国际标准,网页设计架构,CSS2.0基本语法,CSS2.0设计架构,CSS2.0浏览器兼容。Javascript使用。 手写XHTML代码,精通XHTML和HTML的区别,制作符合W3C国际标准、兼容在多个流行浏览器运行的网站页面。 4000元
三、网络服务器管理工程师
课程设置培训内容培训目标学费
Windows管理
(业内普遍薪资3500+)
windows 2003安装,IIS网站服务配置,邮件服务器安装配置,FTP服务器配置,MSSQL 2005数据库安装配置。 能够管理Windows2003网络服务器,胜任Windows2003网络管理员工作。 3500元
FreeBSD管理
(业内普遍薪资4500+)
FREEBSD系统安装配置,内核重新编译,设置环境变量,PORTS更新安装程序,Apache + MYSQL+PHP安装配置。 能够管理FREEBSD网络服务器,胜任FREEBSD网络管理员工作。 4500元
四、无线网站设计开发工程师
课程设置培训内容培训目标学费
WAP无线开发
(业内普遍薪资6000+)
WML语言语法,WAP和WEB同时设计。 可开发出一套数据,通过无线和互联网均可浏览的网站。 6000元

二、主讲教师
肖飞:IT从业经验十年,熟悉计算机软件编程和大型网站设计,曾主导亿网行、网务通、中国社区网、异域商城、仪器仪表网上商城以及十多个大型网站设计开发,还曾带队开发在线支付、移动增值接口、CRM、ERP等大型系统。对网络信息整合、数据整合有深入研究、对门户网站和电子商务有丰富的实际运作经验,独创MVC网站快速开发架构及网站SEO优化技术。曾任中国社区网、亿网行中国事业部、MadHouse亿动广告传媒等公司技术总监或资深技术经理。

三、培训对象
1、高中以上学历,具有计算机基础的在校生、在职人员及社会各类人士,希望进入IT高薪行业的有志之士;
2、有一定程序开发和网络基础,想在IT领域内更进一步提升和进修的人员。

四、培训特色
★ 领先技术、权威模型
课程由非凡教育与网务中国的专家共同开发,在PHP技术方面,网务专家不仅是技术开拓者和领航者,也是行业标准的制定者,积累了丰富的开发和培训经验。独创的MVC程序设计架构,ArthurXF框架,设计科学、扩展性强,特别适合网站开发,在五分钟内便可以完成一个网站栏目开发。
★ 专家亲授、小班教学
师资由来自上海交大等高校专家和业内PHP高手组成,均具备重大项目开发管理经验和教学经验,保证了高水平的教学质量。小班教学,便于学员全面掌握PHP件开发的关键技术和重要工具,学员不仅能具备独立开发能力,更能掌握团队协作开发技能,能很好的适应大型PHP开发的工作。
★ 超短周期、超低投入、超值回报
培训效率高,学习周期只需要1-2个月时间,学员即可掌握PHP编程和实际项目开发经验,具备相应的实战经验和实践能力,能够胜任开发工作,快速就业。而学费投入大致只相当于学员就业后一个月工资收入,投入超低,回报巨大。
★ 真实项目、面向就业
课程以真实项目为范例,在项目分析、讲解和实践中让学员了解网络项目的开发过程和开发重点。优秀学员可免费参与实际项目开发,积累开发经验并获得相关工作经历证明。学员作品可以免费上线,方便对用人单位进行展示,提升面试成功率。我们还将提供技术顾问支持,为学员职业发展保驾护航。

五、优惠政策及保障措施
1、家庭困难学员,凭当地政府证明(县级以上证明)可享受部分课程全免费学习;
2、一次性报名学习PHP入门与进阶二级课程的,可免费学习W3C国际标准网页设计师入门班;
3、参加学习PHP进阶班以上的合格学员,推荐就业;
4、在某阶段培训学习完成后,如不能掌握相关知识,可以返回上一班级重新学习;
5、所有参加我院培训的学员赠送商务智能建站平台VIP会员服务一年;
6、学员在工作中遇到相关问题,可以通过论坛发贴或来校询问的方式,获得技术支持。

六、报名咨询
咨询电话:021-51097877 咨询QQ:251660569 报名邮箱:phedu@hotmail.com
官方网址:www.phedu.cn 讲师博客:www.bizeway.net 技术支持平台:www.biweb.cn
报名时间:上午9:00—下午19:00 (双休日照常办公)
报名地点:上海徐汇区漕溪路165号华谊党校1209室
交通:地铁1、4号线上海体育馆站、3号线漕溪路站, 公交120、764、704、704B、92、92B、946、315、157、218、43、720、50、703、718、703B、徐闵线到田林东路下车

  我把PHP升级到了5.2.5版本以后,以前写的PDO程序总是报错SQLSTATE[HY000]: General error: 2053 ,我查了很久才找到问题的解决办法。  这样的问题只会发生在两条SQL连续请求的时候,如下面的例子:
引用
$s = $db->query("SELECT * FROM test ORDER BY poledrugie;"); var_dump($s->fetchAll()); $s = $db->query("SELECT * FROM test ORDER BY poletrzecie;"); var_dump($s->fetchAll());
这样就会报错的。两种修改方法: 1.将第二个SQL的句柄换成$s1.
引用
$s = $db->query("SELECT * FROM test ORDER BY poledrugie;"); var_dump($s->fetchAll()); $s1 = $db->query("SELECT * FROM test ORDER BY poletrzecie;"); var_dump($s1->fetchAll());
2.在第二个SQK前,将$s清空。
引用
$s = $db->query("SELECT * FROM test ORDER BY poledrugie;"); var_dump($s->fetchAll()); $s = ''; $s = $db->query("SELECT * FROM test ORDER BY poletrzecie;"); var_dump($s->fetchAll());
  其实可以得出一个结论,如果两个PDO请求赋值给同一个句柄,那么第二个句柄不会被覆盖掉。所以必须我们手动覆盖一次。   以上文章为ArthurXF倾情奉献,谢谢支持! 现在ArthurXF本人正在搞PHP等技术培训,如果想学习的人可以跟我联系。另外培训的招生简章在这个网址,想了解的可以去看看。 PHP培训招生简章
Tags: ,
  此文章为ArthurXF原创,转载请报留作者ArthurXF,谢谢。
  mhash是php hash加密算法很强大的扩展,但是php5.3.0以后就不包含这个程序包了,需要自己去下载,http://sourceforge.net/projects/mhash
  php5.2.0默认不挂载,所以就需要自己手动去挂,windows版本安装比较容易,只要extension_dir = "d:\AppServ\php5\ext"设置好,并且将;extension=php_mhash.dll的分号去掉即可。
  可是很多时候发现,还是不能挂载,日志中报错,
引用
PHP Warning:  PHP Startup: Unable to load dynamic library 'd:\\AppServ\\php5\\ext\\php_sqlite.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in Unknown on line 0

  查找环境变量发现PATH设置也是正常的,可就是不能加载php_mhash.dll,碰到这样的问题解决办法如下:
引用
因为php_mhash.dll需要libmhash.dll才能加载,所以把libmhash.dll复制到C:\WINDOWS\system32下去即可。

由此得到的启发就是,如果在windows下动态链接模块加载不了的,请将相关的libxxx.dll复制到C:\WINDOWS\system32下去即可。

现在ArthurXF本人正在搞PHP等技术培训,如果想学习的人可以跟我联系。另外培训的招生简章在这个网址,想了解的可以去看看。
PHP培训招生简章
Tags:
  这个发现是由一个问题引发出来的。如何根据字符串的位置,把字符串该位置的字符取出来?一般就是用substr函数取该位置长度为1的字符出来就实现了,可是我们还有更加简便的办法,请看下面:
引用
$str = "abc";
echo $str[1];
结果会是 b。
这样其实在php里字符串$str,本身就是数组$str。
$str = "abc";
等同于
$str[0] = "a";
$str[1] = "b";
$str[2] = "c";


这样上面的问题就太容易解决了,把位置减1,再带入数组即可。哈哈,方便啊!
Tags:
分页: 11/15 第一页 上页 6 7 8 9 10 11 12 13 14 15 下页 最后页 [ 显示模式: 摘要 | 列表 ]