关闭

关闭

关闭

封号提示

内容

首页 php_面试常用题目

php_面试常用题目.doc

php_面试常用题目

蔡至道 2018-06-14 评分 0 浏览量 0 0 0 0 暂无简介 简介 举报

简介:本文档为《php_面试常用题目doc》,可适用于IT/计算机领域,主题内容包含php面试常用题目echodate('YmdH:i:s',strtotime('day'))echodate('YnjH:i:s',time()**符等。

php面试常用题目echodate('YmdH:i:s',strtotime('day'))echodate('YnjH:i:s',time()**)、echo(),print(),printr()的区别(分)echo,print是语言结构printr是函数echo不返回值其他返回值等。echo是PHP语句,print和printr是函数,语句没有返回值,函数可以有返回值print可以用于复杂的表达式echo不行(如:$bprint"true":print"false")print只能打印出简单类型变量的值(如int,string)printr可以打印出复杂类型变量的值(如数组,对象)、能够使HTML和PHP分离开使用的模板(分)现在当然是smarty、使用哪些工具进行版本控制,(分)SVNCVS等、如何实现字符串翻转,(分)stringstrrev(stringstring)(<php$str='test'for($i=$i<=strlen($str)$i){echosubstr($str,$i,)}>、优化MYSQL数据库的方法。(分多写多得)()建立适当的索引。()使用连接(JOIN)来代替子查询(SubQueries)()使用联合(UNION)来代替手动创建的临时表、PHP的意思(送分)PHP:HypertextPreporcessor(是Preprocessor,)超文本预处理器、MYSQL取得当前时间的函数是格式化日期的函数是(分)NOW()FOMARTDATE()now(),DATEFORMAT(date,format)、实现中文字串截取无乱码的方法。(分)mbsubstr()mbsubstr('中文乱码问题的解决方法',,,'')按字来切分字符输出:中文乱码问题的echombstrcut('中文乱码问题的解决方法',,,'')按字节来切分字符输出:中文乱做个循环便利每个字节ord判断是否为中文中文的话看情况截取个或个字符英文直接继续。、您是否用过版本控制软件如果有您用的版本控制软件的名字是(分)SVNCVS等没有用过、您是否用过模板引擎如果有您用的模板引擎的名字是(分)现在当然是PHPLIB、IT、Flexy、Smarty、请简单阐述您最得意的开发之作(分)、对于大流量的网站,您采用什么样的方法来解决访问量问题(分)缓存静态化。a。服务器硬件b服务如PHP开发资源网主页:,如何得到它的内容($分)有多种方式:$data=filegetcontents('')$data是string类型$dataarray=file('')$dataarray是array类型、在HTTP中状态码的含义是()如果返回“找不到文件”的提示则可用header函数其语句为()(分)未授权(Unauthorized)Header("httpForbidden")、JS表单弹出对话框函数是获得输入焦点函数是(分)alert(),prompt(),confirm()focus()、JS的转向函数是怎么引入一个外部JS文件(分)windowlocationhref<scrīptsrc="">、foo()和foo()之间有什么区别,(分)foo()调用一个函数foo()调用一个函数,如果调用有错误,则忽略、如何声明一个名为”myclass”的没有方法和属性的类,(分)classmyclass{}、如何实例化一个名为”myclass”的对象,(分)$newmyclass=newmyclass()、你如何访问和设置一个类的属性,(分)通过〉,例如$newmyclass=newmyclass()$temp=$newmyclass>testvalue$newmyclass>testvalue="a"、mysqlfetchrow()和mysqlfetcharray之间有什么区别,(分)mysqlfetchrow从结果集中取得一行作为枚举数组,返回根据所取得的行生成的数组如果没有更多行则返回FALSE。mysqlfetcharray从结果集中取得一行作为关联数组或数字数组或二者兼有mysqlfetcharray()是mysqlfetchrow()的扩展版本。除了将数据以数字索引方式储存在数组中之外还可以将数据作为关联索引储存用字段名作为键名。、GD库是做什么用的,(分)GD库提供了一系列用来处理图片的API使用GD库可以处理图片或者生成图片。在网站上GD库通常用来生成缩略图或者用来对图片加水印或者对网站数据生成报表。、指出一些在PHP输入一段HTML代码的办法。(分)print("")、下面哪个函数可以打开一个文件以对文件进行读和写操作,(分)(c)、下面哪个选项没有将john添加到users数组中,(分)(c)(d)、下面的程序会输入是否(分)否局部变量,可修改如下<php$num=functionmultiply(){global$num$num=$num*}multiply()echo$num>、使用php写一段简单查询查出所有姓名为“张三”的内容并打印出来(分)表名UserNameTelContentDate张三大专毕业张三本科毕业张四中专毕业请根据上面的题目完成代码:$mysqldb=mysqlconnect("local","root","pass")mysqlselectdb("DB",$mysqldb)$result=mysqlquery("select*fromUserwhereName='张三'")while($row=mysqlfetcharray($result,MYSQLASSOC)){echo$row'Name'$row'Tel'$row'Content'$row'Date'echo""}、如何使用下面的类,并解释下面什么意思()classtest{functionGettest($num){$num=md(md($num)"En")return$num}}$testobj=newtest()$testobj>Gettest()用md方式双重加密、写出SQL语句的格式:插入更新删除(分)表名UserNameTelContentDate张三大专毕业张三本科毕业张四中专毕业(a)有一新记录(小王高中毕业)请用SQL语句新增至表中INSERTINTOUser('Name','Tel','Content','Date')VALUES('小王','','高中毕业','')(b)请用sql语句把张三的时间更新成为当前系统时间UPDATEUserSETDate=DATEFORMAT(NOW(),'Ymd')WHEREName='张三'(c)请写出删除名为张四的全部记录DELETEFROMUserWHEREName='张四'、请写出数据类型(intcharvarchardatetimetext)的意思请问varchar和char有什么区别(分)varchar和char有什么区别(分)int数值类型char固定长度字符串varchar可变长字符串datetime日期时间型text字符字符串char列的长度固定为创建表时声明的长度varchar列中的值为可变长字符串、MySQ自增类型(通常为表ID字段)必需将其设为()字段(分)AUTOINCREMENT、写出以下程序的输出结果(分)<$b=$c=$a=$b>$c:echo$a>、检测一个变量是否有设置的函数是否是否为空的函数是(分)isset()empty()、取得查询结果集总数的函数是(分)ccount计算数组中的单元数目或对象中的属性个数、$arr=array('james','tom','symfony')请打印出第一个元素的值(分)echo$arr、请将题的数组的值用','号分隔并合并成字串输出(分)$str=join(',',$arr)echo$str、$a='abcdef'请取出$a的值并打印出第一个字母(分)echo$a{}、PHP可以和sqlserveroracle等数据库连接吗(分)当然可以、请写出PHP权限控制修饰符(分)privateprotectedpublic、请写出php的构造函数和析构函数(分)constructdestruct、以下请用PHPMYADMIN完成CREATETABLE'message'('id'int()NOTautoincrement,'title'varchar()default,'content'blob,'categoryid'int()default,'hits'int()default,PRIMARYKEY('id'))ENGINE=InnoDBDEFAULTCHARSET=SELECTmessageidid,messagetitletitle,IF(message`hits`IS,,message`hits`)hits,IF(comment`id`is,,count(*))numberFROMmessageLEFTJOINcommentONmessageid=commentidGROUPBYmessage`id`functioncategoryList(){$result=mysqlquery("selectcategoryid,categroynamefromcategory")ordie("Invalidquery:"mysqlerror())print("")}本TXT由“文库宝”下载:本文由寂寞天涯哟贡献、用PHP打印出前一天的时间格式是::(分)echodate('YmdH:i:s',strtotime('day'))echodate('YnjH:i:s',time()**)、echo(),print(),printr()的区别(分)echo,print是语言结构printr是函数echo不返回值其他返回值等。echo是PHP语句,print和printr是函数,语句没有返回值,函数可以有返回值print可以用于复杂的表达式echo不行(如:$bprint"true":print"false")print只能打印出简单类型变量的值(如int,string)printr可以打印出复杂类型变量的值(如数组,对象)、能够使HTML和PHP分离开使用的模板(分)现在当然是smarty、使用哪些工具进行版本控制,(分)SVNCVS等、如何实现字符串翻转,(分)stringstrrev(stringstring)(<php$str='test'for($i=$i<=strlen($str)$i){echosubstr($str,$i,)}>、优化MYSQL数据库的方法。(分多写多得)()建立适当的索引。()使用连接(JOIN)来代替子查询(SubQueries)()使用联合(UNION)来代替手动创建的临时表、PHP的意思(送分)PHP:HypertextPreporcessor(是Preprocessor,)超文本预处理器、MYSQL取得当前时间的函数是格式化日期的函数是(分)NOW()FOMARTDATE()now(),DATEFORMAT(date,format)、实现中文字串截取无乱码的方法。(分)mbsubstr()mbsubstr('中文乱码问题的解决方法',,,'')按字来切分字符输出:中文乱码问题的echombstrcut('中文乱码问题的解决方法',,,'')按字节来切分字符输出:中文乱做个循环便利每个字节ord判断是否为中文中文的话看情况截取个或个字符英文直接继续。、您是否用过版本控制软件如果有您用的版本控制软件的名字是(分)SVNCVS等没有用过、您是否用过模板引擎如果有您用的模板引擎的名字是(分)现在当然是PHPLIB、IT、Flexy、Smarty、请简单阐述您最得意的开发之作(分)、对于大流量的网站,您采用什么样的方法来解决访问量问题(分)缓存静态化。a。服务器硬件b服务器软件配置(如防盗链缓存设置等)cphp程序优化页面最好生成静态、用PHP写出显示客户端IP与服务器IP的代码分)服务器:$serverip=gethostbyname($SERVER'SERVERNAME')客户端:functionrealip(){if(isset($SERVER)){if(isset($SERVER"HTTPXFORWARDEDFOR")){$arr=explode(',',$SERVER"HTTPXFORWARDEDFOR")*取XForwardedFor中第一个非unknown的有效IP字符串*foreach($arrAS$ip){$ip=trim($ip)if($ip!='unknown'){$realip=$ipbreak}}}elseif(isset($SERVER"HTTPCLIENTIP")){$realip=$SERVER"HTTPCLIENTIP"}else{$realip=$SERVER"REMOTEADDR"}}else{if(getenv('HTTPXFORWARDEDFOR')){$realip=getenv('HTTPXFORWARDEDFOR')}elseif(getenv('HTTPCLIENTIP')){$realip=getenv('HTTPCLIENTIP')}else{$realip=getenv('REMOTEADDR')}}return$realip}、语句include和require的区别是什么为避免多次包含同一文件可用()语句代替它们(分)发生异常时include产生警告require产生致命错误只包含一次includeonce,requireonce、如何修改SESSION的生存时间(分)sessionsetcookieparams(生存秒数)sessionsetcookieparams()、有一个网页地址,比如PHP开发资源网主页:,如何得到它的内容($分)filegetcontents()filegetcontents($url)、在HTTP中状态码的含义是()如果返回“找不到文件”的提示则可用header函数其语句为()(分)未授权访问Unauthorizedheader('HTTPNotFound')、在PHP中heredoc是一种特殊的字符串它的结束标志必须(分)必须顶格。跟起始的一样且要换行顶格后面加上分号、谈谈asp,php,jsp的优缺点(分)此题禁止在本帖和版本讨论。、谈谈对mvc的认识(分)视图模型控制器、写出发贴数最多的十个人名字的SQL利用下表:members(id,username,posts,pass,email)(分)select*from`members`orderby`posts`limitselectmembersusernamefrommembersorderbypostsDESClimit请说明php中传值与传引用的区别。什么时候传值什么时候传引用,(分)传值是传递堆里一个值的拷贝传引用是传递栈里一个指向某值的符号的拷贝。改变原值传引用不改变就传值。在PHP中errorreporting这个函数有什么作用,(分)设定错误讯息回报的等级请写一个函数验证电子邮件的格式是否正确(分)functionisEmail($str){returnereg('^azAZazAZazAZ$',$str)}$ismail=(pregmatch("^w(w)*w(w)*w(w)*$",$Email))'Yse':'No'简述如何得到当前执行脚本路径包括所得到参数。(分)REQUESTURIecho$SERVER'scrīptFILENAME'""$SERVER'QUERYSTRING'如何修改SESSION的生存时间(分)sessionstart()保存一天$lifeTime=*setcookie(sessionname(),sessionid(),time()$lifeTime,"")、JS表单弹出对话框函数是获得输入焦点函数是(分)alert(),prompt(),confirm()focus()、JS的转向函数是怎么引入一个外部JS文件(分)targetlocationhref、foo()和foo()之间有什么区别,(分)可以屏蔽错误~、如何声明一个名为”myclass”的没有方法和属性的类,(分)classmyclass{}、如何实例化一个名为”myclass”的对象,(分)$newClass=newmyclass()、你如何访问和设置一个类的属性,(分)通过〉$newClass=newmyclass()$testVar=$newClass>test$newClass>test="mystring"、mysqlfetchrow()和mysqlfetcharray之间有什么区别,(分)mysqlfetchrow从结果集中取得一行作为枚举数组mysqlfetcharray从结果集中取得一行作为关联数组或数字数组或二者兼有、GD库是做什么用的,(分)GD库主要是用来做图片处理用的。、指出一些在PHP输入一段HTML代码的办法。(分)echo""print("")、下面哪个函数可以打开一个文件以对文件进行读和写操作,(分)(c)(a)fget()(b)fileopen()(c)fopen()(d)openfile()、下面哪个选项没有将john添加到users数组中,(分)(c)(d)(a)$users=‘john’(b)arrayadd($users,’john’)(c)arraypush($users,‘john’)(d)$users||=‘john’、下面的程序会输入是否(分)<php$num=functionmultiply(){$num=$num*}multiply()echo$num>否局部变量、使用php写一段简单查询查出所有姓名为“张三”的内容并打印出来(分)表名UserNameTelContentDate张三大专毕业张三本科毕业张四中专毕业请根据上面的题目完成代码:$mysqldb=mysqlconnect("local","root","pass")mysqlselectdb("DB",$mysqldb)$result=mysqlquery('select*from`user`where`name`='张三'')while($row=mysqlfetcharray($result)){echo'name:'$row'name''tel:'$row'tel'''}$mysqldb=mysqlconnect("local","root","pass")mysqlselectdb("DB",$mysqldb)$result=mysqlquery("select*fromUserwhereName='张三'")while($row=mysqlfetcharray($result)){echo$row'Name'$row'Tel'$row'Content'$row'Date'echo""}、如何使用下面的类,并解释下面什么意思()classtest{functionGettest($num){$num=md(md($num)"En")return$num}}双重md加密$testObject=newtest()$encryption=$testObject>Gettest("xiaotianls")、写出SQL语句的格式:插入更新删除(分)表名UserNameTelContentDate张三大专毕业张三本科毕业张四中专毕业(a)有一新记录(小王高中毕业)请用SQL语句新增至表中(b)请用sql语句把张三的时间更新成为当前系统时间(c)请写出删除名为张四的全部记录(a)有一新记录(小王高中毕业)请用SQL语句新增至表中INSERTINTOUser('Name','Tel','Content','Date')VALUES('小王','','高中毕业','')(b)请用sql语句把张三的时间更新成为当前系统时间UPDATEUserSETDate=DATEFORMAT(NOW(),'Ymd')WHEREName='张三'(c)请写出删除名为张四的全部记录DELETEFROMUserWHEREName='张四'、请写出数据类型(intcharvarchardatetimetext)的意思请问varchar和char有什么区别(分)、MySQ自增类型(通常为表ID字段)必需将其设为()字段(分)、写出以下程序的输出结果(分)<$b=$c=$a=$b>$c:echo$a>、检测一个变量是否有设置的函数是否是否为空的函数是(分)、取得查询结果集总数的函数是(分)count()、$arr=array('james','tom','symfony')请打印出第一个元素的值(分)print$arr、请将题的数组的值用','号分隔并合并成字串输出(分)print$arr","$arr","$arr^^$arr=implode(",",$arr)、$a='abcdef'请取出$a的值并打印出第一个字母(分)printsubstr($a,,)、PHP可以和sqlserveroracle等数据库连接吗(分)可以、请写出PHP权限控制修饰符(分)、请写出php的构造函数和析构函数(分)、以下请用PHPMYADMIN完成(一)创建新闻发布系统表名为message有如下字段(分)id文章idtitle文章标题content文章内容categoryid文章分类idhits点击量Createtablemessage(idintautoincrementprimarykey,titlevarchar()not,contenttextnot,categoryidsmallintdefault,hitsintnot)(二)同样上述新闻发布系统:表comment记录用户回复内容字段如下(分)commentid回复idid文章id关联message表中的idcommentcontent回复内容现通过查询数据库需要得到以下格式的文章标题列表,并按照回复数量排序回复最高的排在最前面文章id文章标题点击量回复数量用一个SQL语句完成上述查询如果文章没有回复则回复数量显示为(三)上述内容管理系统表category保存分类信息字段如下(分)categoryidint()notautoincrementcategroynamevarchar()not用户输入文章时通过选择下拉菜单选定文章分类写出如何实现这个下拉菜单下面是另一个入门级PHP程序员面试题(总分题)PHP新手面试题总分简述题(分)、用PHP打印出前一天的时间格式是::(分)、echo(),print(),printr()的区别(分)、能够使HTML和PHP分离开使用的模板(分)、使用哪些工具进行版本控制,(分)、如何实现字符串翻转,(分)、优化MYSQL数据库的方法。(分多写多得)、PHP的意思(送分)、MYSQL取得当前时间的函数是格式化日期的函数是(分)、实现中文字串截取无乱码的方法。(分)、您是否用过版本控制软件如果有您用的版本控制软件的名字是(分)、您是否用过模板引擎如果有您用的模板引擎的名字是(分)、请简单阐述您最得意的开发之作(分)、对于大流量的网站,您采用什么样的方法来解决访问量问题(分)、用PHP写出显示客户端IP与服务器IP的代码分)、语句include和require的区别是什么为避免多次包含同一文件可用()语句代替它们(分)、如何修改SESSION的生存时间(分)、有一个网页地址,比如PHP开发资源网主页:,如何得到它的内容($分)、在HTTP中状态码的含义是()如果返回“找不到文件”的提示则可用header函数其语句为()(分)如何修改SESSION的生存时间(分)、JS表单弹出对话框函数是获得输入焦点函数是(分)、JS的转向函数是怎么引入一个外部JS文件(分)、foo()和foo()之间有什么区别,(分)、如何声明一个名为”myclass”的没有方法和属性的类,(分)、如何实例化一个名为”myclass”的对象,(分)、你如何访问和设置一个类的属性,(分)、mysqlfetchrow()和mysqlfetcharray之间有什么区别,(分)、GD库是做什么用的,(分)、指出一些在PHP输入一段HTML代码的办法。(分)、下面哪个函数可以打开一个文件以对文件进行读和写操作,(分)(a)fget()(b)fileopen()(c)fopen()(d)openfile()、下面哪个选项没有将john添加到users数组中,(分)(a)$users=‘john’(b)arrayadd($users,’john’)(c)arraypush($users,‘john’)(d)$users||=‘john’、下面的程序会输入是否(分)<php$num=functionmultiply(){$num=$num*}multiply()echo$num>、使用php写一段简单查询查出所有姓名为“张三”的内容并打印出来(分)表名UserNameTelContentDate张三大专毕业张三本科毕业张四中专毕业请根据上面的题目完成代码:$mysqldb=mysqlconnect("local","root","pass")mysqlselectdb("DB",$mysqldb)、如何使用下面的类,并解释下面什么意思()classtest{functionGettest($num){$num=md(md($num)"En")return$num}}、写出SQL语句的格式:插入更新删除(分)表名UserNameTelContentDate张三大专毕业张三本科毕业张四中专毕业(a)有一新记录(小王高中毕业)请用SQL语句新增至表中(b)请用sql语句把张三的时间更新成为当前系统时间(c)请写出删除名为张四的全部记录、请写出数据类型(intcharvarchardatetimetext)的意思请问varchar和char有什么区别(分)、MySQ自增类型(通常为表ID字段)必需将其设为()字段(分)、写出以下程序的输出结果(分)<$b=$c=$a=$b>$c:echo$a>、检测一个变量是否有设置的函数是否是否为空的函数是(分)、取得查询结果集总数的函数是(分)、$arr=array('james','tom','symfony')请打印出第一个元素的值(分)、请将题的数组的值用','号分隔并合并成字串输出(分)、$a='abcdef'请取出$a的值并打印出第一个字母(分)、PHP可以和sqlserveroracle等数据库连接吗(分)、请写出PHP权限控制修饰符(分)、请写出php的构造函数和析构函数(分)、以下请用PHPMYADMIN完成(一)创建新闻发布系统表名为message有如下字段(分)id文章idtitle文章标题content文章内容categoryid文章分类idhits点击量(二)同样上述新闻发布系统:表comment记录用户回复内容字段如下(分)commentid回复idid文章id关联message表中的idcommentcontent回复内容现通过查询数据库需要得到以下格式的文章标题列表,并按照回复数量排序回复最高的排在最前面文章id文章标题点击量回复数量用一个SQL语句完成上述查询如果文章没有回复则回复数量显示为(三)上述内容管理系统表category保存分类信息字段如下(分)categoryidint()notautoincrementcategroynamevarchar()not用户输入文章时通过选择下拉菜单选定文章分类写出如何实现这个下拉菜单UID帖子精华积分阅读权限在线时间小时注册时间最后登录查看详细资料TOPlyno不為外人道版主个人空间发短消息加为好友当前离线#发表于:只看该作者这是我从其他网站的转来的,自我感觉用了三年的php对其中的某些问题还无法立即作答另问题好像不止是个,多了三个,看到原作者也没有仔细做过^^,以也问题我也作出回答、在PHP中heredoc是一种特殊的字符串它的结束标志必须(分)跟起始的一样且结束标志前也要一个换行后面加上分号、谈谈asp,php,jsp的优缺点(分)ASP、JSP、PHP三种技术、谈谈对mvc的认识(分)MVC(ModelViewController)模式即模型视图控制器模式其核心思想是将整个程序代码分成相对独立而又能协同工作的个组成部分具体的功能如下:模型(Model):业务逻辑层。实现具体的业务逻辑、状态管理的功能。视图(View):表示层。就是与用户实现交互的页面通常实现数据的输入和输出功能。控制器(Controller):控制层。起到控制整个业务流程的作用实现View层跟Model层的协同工作。、写出发贴数最多的十个人名字的SQL利用下表:members(id,username,posts,pass,email)(分)selectmembersusernamefrommembersorderbypostsDESClimit请说明php中传值与传引用的区别。什么时候传值什么时候传引用,(分)按值传递:函数范围内对值的任何改变在函数外部都会被忽略按引用传递:函数范围内对值的任何改变在函数外部也能反映出这些修改优缺点:按值传递时php必须复制值。特别是对于大型的字符串和对象来说这将会是一个代价很大的操作。按引用传递则不需要复制值对于性能提高很有好处。在PHP中errorreporting这个函数有什么作用,(分)用来配置错误信息回报的等级请写一个函数验证电子邮件的格式是否正确(分)复制内容到剪贴板代码:iftheemailaddressisvalid,returntrue,elsereturnfalsefunctionvalidateEmail($email){if(eregi('^az(az)*az(az)*$',$email)){returntrue}else{returnfalse}}简述如何得到当前执行脚本路径包括所得到参数。(分)echo$SERVER'SCRIPTFILENAME'""$SERVER'QUERYSTRING'php测试题目二:试题答案、用PHP打印出前一天的时间格式是::(分)答:date('YmdH:i:s',time()**)echodate('YmdH:i:s',strtotime('day'))、echo(),print(),printr()的区别(分)答:echo是PHP语句,print和printr是函数,语句没有返回值,函数可以有返回值(即便没有用)echo输出一个或者多个字符串print只能打印出简单类型变量的值(如int,string)printr可以打印出复杂类型变量的值(如数组,对象)、能够使HTML和PHP分离开使用的模板(分)答:smartyHeyesTemplateClass等、使用哪些工具进行版本控制,(分)答:VSServeronApache作服务端,WinCVS作客户端SubversiononApacheDAV做服务端,TortoiseSVN做客户端,或者Subclipse做客户端、如何实现字符串翻转,(分)$str="admin"strrev($str)、优化MYSQL数据库的方法。(分多写多得)()选取最适用的字段属性,应该尽量把字段设置为NOT这样在将来执行查询的时候数据库不用去比较值。()使用连接(JOIN)来代替子查询(SubQueries)()使用联合(UNION)来代替手动创建的临时表()尽量少使用LIKE关键字和通配符()使用事务和外键参见优化MySQL数据库性能的好办法、PHP的意思(送分)PHP即Personalhomepage,也是HypertextPreprocessor,是一种服务器端的嵌入HTML的脚本语言。PHP区别其他像客户端Javascript的地方是它的代码在服务器端执行、MYSQL取得当前时间的函数是格式化日期的函数是(分)MYSQL取得当前时间的函数是NOW()格式化日期的函数是DATEFORMAT(date,format)、实现中文字串截取无乱码的方法。(分)mbsubstr()就可实现,在实际使用时,一般用到下面的函数中文字串在不同的编码(,big,gb)中截取方法也不一样复制内容到剪贴板代码:截取BIG中文字串functionSubChstrs($title,$len="",$start=,$magic=true){$length=if($len=="")$len=strlen($title)if($start>){$cnum=for($i=$i<$start$i){if(ord(substr($title,$i,))>=)$cnum}if($cnum!=)$startunset($cnum)}if(strlen($title)<=$len)returnsubstr($title,$start,$len)$alen=$blen=$realnum=for($i=$start$i<strlen($title)$i){$ctype=$cstep=$cur=substr($title,$i,)if($cur==""){if(substr($title,$i,)=="<"){$cstep=$length=$i=$realnumif($magic){$alen}}elseif(substr($title,$i,)==">"){$cstep=$length=$i=$realnumif($magic){$alen}}elseif(substr($title,$i,)==""){$cstep=$length=$i=$realnumif($magic){$alen}}elseif(substr($title,$i,)=="""){$cstep=$length=$i=$realnumif($magic){$alen}}elseif(substr($title,$i,)=="'"){$cstep=$length=$i=$realnumif($magic){$alen}}elseif(pregmatch("#d)i",substr($title,$i,),$match)){$cstep=strlen($match)$length=strlen($match)$i=strlen($match)$realnumif($magic){$blen$ctype=}}}else{if(ord($cur)>=){$cstep=$length=$i=$realnumif($magic){$blen$ctype=}}else{$cstep=$length=$realnumif($magic){$alen}}}if($magic){if(($blen*$alen)==($len*))breakif(($blen*$alen)==($len*)){if($ctype==){$length=$cstepbreak}else{break}}}else{if($realnum==$len)break}}unset($cur)unset($alen)unset($blen)unset($realnum)unset($ctype)unset($cstep)$result=substr($title,$start,$length)if(strlen($title)>$length){$result='„„'}return$result}复制内容到剪贴板代码:截取中文字串functionSubstrs($string,$sublen,$start=,$code=''){$string=striptags($string)if($code==''){$pa="xxf|xcxdfxxbf|xexaxbfxxbf|xexefxxbfxxbf|xfxxbfxxbfxxbf|xfxfxxbfxxbfxxbf"pregmatchall($pa,$string,$tstring)if(count($tstring)$start>$sublen)returnjoin('',arrayslice($tstring,$start,$sublen))"„„"returnjoin('',arrayslice($tstring,$start,$sublen))}else{$start=$start*$sublen=$sublen*$strlen=strlen($string)$tmpstr=''for($i=$i<$strlen$i){if($i>=$start$i<($start$sublen)){if(ord(substr($string,$i,))>)$tmpstr=substr($string,$i,)else$tmpstr=substr($string,$i,)}if(ord(substr($string,$i,))>)$i}if(strlen($tmpstr)<$strlen)$tmpstr="„„"return$tmpstr}}、您是否用过版本控制软件如果有您用的版本控制软件的名字是(分)用过,SVN,具体请参阅版本控制SVN简介、您是否用过模板引擎如果有您用的模板引擎的名字是(分)模板引擎SMARTY、请简单阐述您最得意的开发之作(分)我在工作期间开发了大量的网站其中有:倚天,Zone行动玩家目前完成行动写真行动手记和随身地图。网站采用三层架构进行开发。网站有功能相对比较强大用到多种技术包括用到XML,Ajax,图像处理解压缩包等。等。搜明星网站搜明星部分用ASP开发论坛部分是采用Discuz!论坛我论坛进行了大量的修改以满足客户的需求比如新增了家簇部分一个可以加入多个家簇新增了贴手榜程式以WebService技术实现搜明星主站与论坛之间的相互调用(主站与论坛是放在不同的主机)等等。图影搜寻部分也是用ASP开发通过这一部分的开发对搜索有一定的认识了解和研究。、对于大流量的网站,您采用什么样的方法来解决访问量问题(分)首先确认服务器硬件是否足够支持当前的流量其次优化数据库访问。第三禁止外部的盗链。第四控制大文件的下载。第五使用不同主机分流主要流量第六使用流量分析统计软件。第七使用缓存技术。第八使用生成静态页面。、用PHP写出显示客户端IP与服务器IP的代码(分)复制内容到剪贴板代码:$onlineip即为客户端IPif(getenv('HTTPCLIENTIP')strcasecmp(getenv('HTTPCLIENTIP'),'unknown')){$onlineip=getenv('HTTPCLIENTIP')}elseif(getenv('HTTPXFORWARDEDFOR')strcasecmp(getenv('HTTPXFORWARDEDFOR'),'unknown')){$onlineip=getenv('HTTPXFORWARDEDFOR')}elseif(getenv('REMOTEADDR')strcasecmp(getenv('REMOTEADDR'),'unknown')){$onlineip=getenv('REMOTEADDR')}elseif(isset($SERVER'REMOTEADDR')$SERVER'REMOTEADDR'strcasecmp($SERVER'REMOTEADDR','unknown')){$onlineip=$SERVER'REMOTEADDR'}服务器IP的代码$SERVER"LOCALADDR"(要高点的php)老的php应该是$HTTPSERVERVARS"LOCALADDR"以下好像也可以echo(gethostbyname($SERVERNAME))echo$HTTPSERVERVARS"SERVERADDR"、语句include和require的区别是什么为避免多次包含同一文件可用()语句代替它们(分)include()语句包含并运行指定文件。以下文档也适用于require()。这两种结构除了在如何处理失败之外完全一样。include()产生一个警告而require()则导致一个致命错误。换句话说如果想在遇到丢失文件时停止处理页面就用require()。include()就不是这样脚本会继续运行。同时也要确认设置了合适的includepath。注意在PHP之前包含文件中的语法错误不会导致程序停止但从此版本之后会。为避免多次包含同一文件可用includeonce()代替include()用requireonce()代替require()、如何修改SESSION的生存时间(分)修改phpini文件sessiongcmaxlifetime与sessioncookielifetime一致同时确认sessionusecookies=。也可以用程式控制$savePath="sessionsavedir"$lifeTime=*sessionsavepath($savePath)sessionsetcookieparams($lifeTime)sessionstart()、有一个网页地址,比如PHP开发资源网主页:,如何得到它的内容($分)有多种方式:$data=filegetcontents('')$data是string类型$dataarray=file('')$dataarray是array类型、在HTTP中状态码的含义是()如果返回“找不到文件”的提示则可用header函数其语句为()(分)未授权(Unauthorized)Header("httpForbidden")、JS表单弹出对话框函数是获得输入焦点函数是(分)alert(),prompt(),confirm()focus()、JS的转向函数是怎么引入一个外部JS文件(分)windowlocationhref<scrīptsrc="">、foo()和foo()之间有什么区别,(分)foo()调用一个函数foo()调用一个函数,如果调用有错误,则忽略、如何声明一个名为”myclass”的没有方法和属性的类,(分)classmyclass{}、如何实例化一个名为”myclass”的对象,(分)$newmyclass=newmyclass()、你如何访问和设置一个类的属性,(分)通过〉,例如$newmyclass=newmyclass()$temp=$newmyclass>testvalue$newmyclass>testvalue="a"、mysqlfetchrow()和mysqlfetcharray之间有什么区别,(分)mysqlfetchrow从结果集中取得一行作为枚举数组,返回根据所取得的行生成的数组如果没有更多行则返回FALSE。mysqlfetcharray从结果集中取得一行作为关联数组或数字数组或二者兼有mysqlfetcharray()是mysqlfetchrow()的扩展版本。除了将数据以数字索引方式储存在数组中之外还可以将数据作为关联索引储存用字段名作为键名。、GD库是做什么用的,(分)GD库提供了一系列用来处理图片的API使用GD库可以处理图片或者生成图片。在网站上GD库通常用来生成缩略图或者用来对图片加水印或者对网站数据生成报表。、指出一些在PHP输入一段HTML代码的办法。(分)print("")、下面哪个函数可以打开一个文件以对文件进行读和写操作,(分)(c)、下面哪个选项没有将john添加到users数组中,(分)(c)(d)、下面的程序会输入是否(分)否局部变量,可修改如下<php$num=functionmultiply(){global$num$num=$num*}multiply()echo$num>、使用php写一段简单查询查出所有姓名为“张三”的内容并打印出来(分)表名UserNameTelContentDate张三大专毕业张三本科毕业张四中专毕业请根据上面的题目完成代码:$mysqldb=mysqlconnect("local","root","pass")mysqlselectdb("DB",$mysqldb)$result=mysqlquery("select*fromUserwhereName='张三'")while($row=mysqlfetcharray($result,MYSQLASSOC)){echo$row'Name'$row'Tel'$row'Content'$row'Date'echo""}、如何使用下面的类,并解释下面什么意思()classtest{functionGettest($num){$num=md(md($num)"En")return$num}}$testobj=newtest()$testobj>Gettest()用md方式双重加密、写出SQL语句的格式:插入更新删除(分)表名UserNameTelContentDate张三大专毕业张三本科毕业张四中专毕业(a)有一新记录(小王高中毕业)请用SQL语句新增至表中INSERTINTOUser('Name','Tel','Content','Date')VALUES('小王','','高中毕业','')(b)请用sql语句把张三的时间更新成为当前系统时间UPDATEUserSETDate=DATEFORMAT(NOW(),'Ymd')WHEREName='张三'(c)请写出删除名为张四的全部记录DELETEFROMUserWHEREName='张四'、请写出数据类型(intcharvarchardatetimetext)的意思请问varchar和char有什么区别(分)varchar和char有什么区别(分)int数值类型char固定长度字符串varchar可变长字符串datetime日期时间型text字符字符串char列的长度固定为创建表时声明的长度varchar列中的值为可变长字符串、MySQ自增类型(通常为表ID字段)必需将其设为()字段(分)AUTOINCREMENT、写出以下程序的输出结果(分)<$b=$c=$a=$b>$c:echo$a>、检测一个变量是否有设置的函数是否是否为空的函数是(分)isset()empty()、取得查询结果集总数的函数是(分)ccount计算数组中的单元数目或对象中的属性个数、$arr=array('james','tom','symfony')请打印出第一个元素的值(分)echo$arr、请将题的数组的值用','号分隔并合并成字串输出(分)$str=join(',',$arr)echo$str、$a='abcdef'请取出$a的值并打印出第一个字母(分)echo$a{}、PHP可以和sqlserveroracle等数据库连接吗(分)当然可以、请写出PHP权限控制修饰符(分)privateprotectedpublic、请写出php的构造函数和析构函数(分)constructdestruct、以下请用PHPMYADMIN完成CREATETABLE'message'('id'int()NOTautoincrement,'title'varchar()default,'content'blob,'categoryid'int()default,'hits'int()default,PRIMARYKEY('id'))ENGINE=InnoDBDEFAULTCHARSET=SELECTmessageidid,messagetitletitle,IF(message`hits`IS,,message`hits`)hits,IF(comment`id`is,,count(*))numberFROMmessageLEFTJOINcommentONmessageid=commentidGROUPBYmessage`id`functioncategoryList(){$result=mysqlquery("selectcategoryid,categroynamefromcategory")ordie("Invalidquery:"mysqlerror())print("")

用户评论(0)

0/200

精彩专题

上传我的资料

每篇奖励 +1积分

资料评分:

/187
0下载券 下载 加入VIP, 送下载券

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部

举报
资料