|
导读网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立... 网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。 本篇文章给大家带来的内容是关于PHP常见的一些问题总结(收藏),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。1. 字符串定义的时候单引号和双引号有什么区别?单引号加载速度比双引号加载速度快 2.echo(),print(),print_r()的区别?(1)echo 是语法,Output one or more strings,没有返回值; 3. 按照功能分类说说都有哪些字符串处理函数?这些函数的作用是什么?A. 字符串输出函数 4. 请给出以下问题的正确答案?1).$arr = array('james', 'tom', 'symfony');请将$arr 数组的值 用 ’,’ 分 割 并 合 并 成 字 符 串 输 出 ? echo implode(‘,’,$arr); 2).$str = ‘jack,james,tom,symfony’; 请将$str 用’,’分 割 , 并 把 分 割 后 的 值 放 到 $arr 数 组 中 ? $arr = explode(‘,’,$str); 3).$arr=array(3,7,2,1,’d’,’abc’);请将$arr按照从大到小的顺序排序,并保持其键值不变? arsort($arr); print_r($arr); 4).$mail = “gaofei@163.com”;请将此邮箱的域(163.com)取出来并打印,看最多能写出几种方法? echostrstr($mail,'163');
echosubstr($mail,7);
$arr=explode("@",$mail);echo$arr[1];5.页面字符出现乱码,怎么解决?1.首先考虑当前文件是不是设置了字符集。查看是不是 meta 标签中写了 charset,如果是 php 页面还可以看看是不是 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> header(“content-type:text/html;charset=utf-8”); 2.如果设置了字符集(也就是 charset),那么判断当前文件 mysql_query(“set names utf8”)。 6. 正则表达式是什么?php 中有哪些常用的跟正则相关的 函数?请写出一个 email 的正则,中国手机号码和座机号码的正则表达式?正则表达式是用于描述字符排列模式的一种语法规则。正则表达式也叫做模式表达式。网站开发中正则表达式最常用于表单提交信息前的客户端验证。 7.preg_replace()和 str_ireplace()两个函数在使用上有什么 不同?preg_split()和 split()函数如何使用?preg_replace — 执行正则表达式的搜索和替换 8. 获取当前时间戳的函数主要有哪些?用 PHP 打印出今 天的时间,格式是2010-12-10 22:21:21?用 PHP 打印出前一天的时间格式是2010-12-10 22:21:21? 如何把2010-12-25 10:30:25变成 unix 时间戳?echodate("Y-m-dH:i:s",strtotime(‘-1,days’));
date('Y-m-dH:i:s',time());
$unix_time = strtotime("2009-9-2 10:30:25");//变成 unix 时间戳
echodate("Y-m-dH:i:s",$unix_time);//格式化为正常时间格式9.在 url 中用 get 传值的时候,若中文出现乱码,应该用哪个函数对中文进行编码?用户在网站表单提交数据的时候,为了防止脚本攻击(比如 用户输入<script>alert(111);</script>),php 端接收数据的 10. 说 说 mysql_fetch_row() 和 mysql_fetch_assoc() 和 mysql_fetch_array 之间有什么区别?第一个是返回结果集中的一行作为索引数组,第二个是返回 $sql=”select*fromtable1”; $result=mysql_query($sql); mysql_fetch_array($result,MYSQL_NUM); 11. 请说出目前学过的返回是资源的函数?答:fopen(打开文件) 12. 文件上传需要注意哪些细节?怎么把文件保存到指定目录?怎么避免上传文件重名问题?1.首现要在 php.ini 中开启文件上传; 13. $_FILES 是几维数组?第一维和第二维的索引下标分别是什么?批量上传文件的时候需要注意什么?二维数组。第一维是上传控件的 name,二维下标分别为 name/type/tmp_name/size/error. 14.header()函数主要的功能有哪些?使用过程中注意什么?答: header()发送 http 头信息
-header("content-type:text/html; charset=utf-8");-------------------//当前页面输出内容是 html,编 码为 utf-8格式
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-header("content-type:image/png gif jpeg");----------------------------------//当前页面输出内容的格式是图片
-header("refresh:5;url=http://www.1004javag.com/five/string.ph p");--//页面5秒后要跳转到新网址
-header("location:http://1004javag.com/five/string.php");----------//页面重定向15. 文件下载的时候如果使用 header()函数?答 : header("content-type: application/octet-stream;charset=UTF-8"); //在这里加 utf-8和 header("accept-ranges:bytes");
header("accept-length: ".filesize($filedir.$filename));
header("content-disposition: attachment; filename=".$filedir.$filename);16. 什么是 ajax?ajax 的原理是什么?ajax 的核心技术是什 么?ajax 的优缺点是什么?ajax 是 asynchronous JavaScript JavaScript JavaScript JavaScript and xml 的 缩 写 , 是 javascript、xml、css、DOM 等多个技术的组合。'$'是 jQuer jQuer jQuer jQuery y y y 的别名. 17.jquery 是什么?jquery 简化 ajax 后的方法有哪些?jQuery 是 Javascript 的一种框架。 $.post(异 步 访 问 的 url 地 址 , {' 参 数 名' : 参 数 值} , function(msg){
$("#result").html(msg);
});
$.get( 异 步 访 问 的 url 地 址 , {' 参 数 名 ' : 参 数 值 } , function(msg){
$("#result").html(msg);
});
$.ajax({
type:"post",
url:loadUrl,
cache:false,
data:"参数名=" + 参数值,
success:function(msg){
$("#result").html(msg);
}
});18. 什么是会话控制?简单地说会话控制就是跟踪和识别用户信息的机制。会话控制的思想就是能够在网站中跟踪一个变量,通过这个变量,系统能识别出相应的用户信息,根据这个用户信息可以得知用户权限,从而展示给用户适合于其相应权限的页面内容。 目前最主要的会话跟踪方式有 cookie,session。 19. 会话跟踪的基本步骤1).访问与当前请求相关的会话对象 2).查找与会话相关的信息 3).存储会话信息 4).废弃会话数据 20. 使用 cookie 的注意事项有哪些?1) setcookie()之前不可以有任何页面输出,就是空格,空白行也不可以; 21. 使用 session 的时候,通过什么来表示当前用户,从而与其他用户进行区分?sessionid , 通 过 session_id() 函 数 可 以 取 得 当 前 的 session_id。 22. session 和 cookie 的使用步骤分别是什么?什么 是 sesssion 和 cookie 的生命周期?session 和 cookie 的区别是什么?1. cookie 是保存在客户端机器的,对于未设置过期时间的 cookie,cookie 值会保存在机器的内存中,只要关闭浏览器 则 cookie 自动消失。如果设置了 cookie 的过期时间,那么 浏览器会把 cookie 以文本文件的形式保存到硬盘中,当再次 打开浏览器时 cookie 值依然有效。 使用 session 的步骤: 1. 启动 session:使用 session_start()函数来启动。 cookie 怎么使用? 1. 记录用户访问的部分信息 创建 cookie:setcookie(stringcookiename,stringvalue,int expire); 23. 设置或读取 session 之前,需要做什么?可以直接在php.ini中开启session.auto_start=1或者在页面 头部session_start(); 24. 在实际开发中,session 在哪些场合使用?session 用来存储用户登录信息和用在跨页面传值。 25. 注销 session 会话的形式有几种?unset() $_SESSION=array(); session_destroy(); 相关推荐: php服务nginx不能使用file_get_contents的解决方法 以上就是PHP常见的一些问题总结(收藏)的详细内容,更多请关注php中文网其它相关文章! 网站建设是一个广义的术语,涵盖了许多不同的技能和学科中所使用的生产和维护的网站。 |
温馨提示:喜欢本站的话,请收藏一下本站!