php 新浪面试题,php程序员面试题(新浪篇)

新浪PHP工程笔试题

1. 写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名

例如: http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php

2. 在 HTML 语言中,页面头部的 meta 标记可以用来输出文件的编码格式,以下是一个标准的 meta 语句

请使用 PHP 语言写一个函数,把一个标准 HTML 页面中的类似 meta 标记中的 charset 部分值改为 big5

请注意:

(1) 需要处理完整的 html 页面,即不光此 meta 语句

(2) 忽略大小写

(3) ' 和 " 在此处是可以互换的

(4) 'Content-Type' 两侧的引号是可以忽略的,但 'text/html; charset=gbk' 两侧的不行

(5) 注意处理多余空格

3. 写一个函数,算出两个文件的相对路径

如 $a = '/a/b/c/d/e.php';

$b = '/a/b/12/34/c.php';

计算出 $b 相对于 $a 的相对路径应该是 ../../c/d将()添上

4.写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。

5.简述论坛中无限分类的实现原理。

6.设计一个网页,使得打开它时弹出一个全屏的窗口,该窗口中有一个文本框和一个按钮。用户在文本框中输入信息后点击按钮就可以把窗口关闭,而输入的信息却在主网页中显示

网上答案部分

1. 写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名

2.  例如: http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php

3.截词和正则都可以,就这么一串高效能体现在哪里?(题目出的很2)

4.  5.2. 在 HTML 语言中,页面头部的 meta 标记可以用来输出文件的编码格式,以下是一个标准的 meta 语句

6. 

7.  请使用 PHP 语言写一个函数,把一个标准 HTML 页面中的类似 meta 标记中的 charset 部分值改为 big5

8.  请注意:

9.  (1) 需要处理完整的 html 页面,即不光此 meta 语句

10.  (2) 忽略大小写

11.  (3) ' 和 " 在此处是可以互换的

12.  (4) 'Content-Type' 两侧的引号是可以忽略的,但 'text/html; charset=gbk' 两侧的不行

13.  (5) 注意处理多余空格

14.字符处理和正则都可以,注意1是啥意思?怕人误认为只处理这一句?出题者大概想考正则,实际应用确实正则加字符处理最好,因为变态meta写法太多了。(从题目看,出题者玩的也不多,所以题目就2了)

15.  16.3. 写一个函数,算出两个文件的相对路径

17.  如 $a = '/a/b/c/d/e.php';   18.  $b = '/a/b/12/34/c.php';

19.  计算出 $b 相对于 $a 的相对路径应该是 ../../c/d将()添上

20.解法explode,但是我不明白这个具体实践有什么用?

21.  22.4.写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。

23.递归,函数熟悉,没意义的题目(出题者很2)

24.  25.5.简述论坛中无限分类的实现原理。

26.忘记了,网上一大坨,难道到新浪就是做论坛的吗?新浪的论坛有discuz的普及吗?(出题者很2)   27.  28.6.设计一个网页,使得打开它时弹出一个全屏的窗口,该窗口中有一个文本框和一个按钮。用户在文本框中输入信息后点击按钮就可以把窗口关闭,而输入的信息却在主网页中显示。

29.不知道,不过可以参考一些弹出的calendar,点了弹出calendar窗口,然后选中日期后,关闭窗口,日期输入到指定框。新浪有啥地方让人愿意输入的?(出题者很2)

就这些了,有关php的面试题。

写的有点乱,大家将就参考吧,主要理解下问题思路与实现方法,以备在日后的应聘中用得到,

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/302235.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

理工男一般不浪漫,一浪漫便值很多年

今晚是平安夜接下来就是圣诞元旦小木先祝大家幸福、快乐、健康一年一度“最佳”圣诞元旦礼物奖就要发表了中了直男毒的礼物你们挚爱的女朋友可是不要的哦今天小木就大家扒一扒满满直男的礼物是怎样的!Part 1“男票送了我一箱木瓜,说是丰胸疗程&#xff0…

C#序列化与反序列化详解

什么是序列化以及如何实现序列化?序列化是通过将对象转换为字节流,从而存储对象或将对象传输到内存,数据库或文件的过程。主要用途是保存对象的状态,包括对象的数据,以便能够在需要是重建对象。反向过程称为 反序列化。…

云计算涉足网游

随着云计算的发展,网游完全无端化指日可待。 互联网从C/S结构慢慢的过渡到B/S结构,网络游戏也从端游慢慢过渡到页游。比起市场上动辄7G、14G大型端游来说,页游实在是一个太过方便的东西。比如不用频繁的更新客户端,如果是安装在了…

php父子遍历,php无限分类父子追溯方法

php 无限分类之父级分类和子分类的追溯方法,代码片段如下://返回所有的叶子节点public function scanNodeOfTree($result,$fid){$checkexist false;for ($i0; $iif($fid $result[$i][ParentId]){$checkexist true;$arr . $this->scanNodeOfTree($r…

TLS是如何保障数据传输安全(中间人攻击)

前言前段时间和同事讨论HTTPS的工作原理,当时对这块知识原理掌握还是靠以前看了一些博客介绍,深度不够,正好我这位同事是密码学专业毕业的,结合他密码学角度对tls加解密(DH这块)的阐述,让我对这块原理有了更进一步的理…

除了 Python ,这些语言写的机器学习项目也很牛

全世界只有3.14 % 的人关注了数据与算法之美Python 由于本身的易用优势和强大的工具库储备,成为了在人工智能及其它相关科学领域中最常用的语言之一。尤其是在机器学习,已然是各大项目最偏爱的语言。其实除了 Python ,也不乏有开发者用其他语…

php 输入值,php-HTML输入值更改

我有一个PHP更新页面,其中显示一个包含数据库值的文本字段.就像这样,它正在工作,现在,我需要将此更新后的值放回数据库中!我已经使用过这样的代码,但是它没有更新:$title$_POST[title];$v_id $_GET[v_id];$sql mysql_query("update vehicles set …

马斯克又要搞事情,不锈钢材质的Space X“星际飞船”正式亮相

全世界只有3.14 % 的人关注了数据与算法之美近日,据美国科技媒体 Teslarati 报道,今年 Space X (太空探索技术公司)已经开始研发“星际飞船”(Starship)和 “Super Heavy”,而“星际飞船”则是火…

记一次 .NET 某外贸Web站 内存泄漏分析

一:背景 1. 讲故事上周四有位朋友加wx咨询他的程序内存存在一定程度的泄漏,并且无法被GC回收,最终机器内存耗尽,很尴尬。沟通下来,这位朋友能力还是很不错的,也已经做了初步的dump分析,发现了托…

归档日志 delete input 和delete all input 区别

关于archivelog delete input 和delete all input区别 1 rman的归档位置定义两个 log_archive_dest_1 string LOCATION/oracle/archive log_archive_dest_2 string LOCATION/oracle/archive2/ 2 执行alter system switch lo…

java取整公式,Java取整函数 四舍五入函数-Go语言中文社区

简介Math类中提供了5个与取整相关的函数,如下所示:static double ceil(double a):天花板函数,返回大于等于a的最小整数(但是以浮点数形式存储)。static double floor(double a):地板函数,返回小于等于a的最…

这些优质的教育类公众号您知道么,非常实用!

随着新媒体的发展壮大,教育类微信号林林总总数不胜数,官方的、媒体的、学校的……让人眼花缭乱,不知如何选择,今天,小编要向您推荐一些优质且实用的教育类公众号,请大家立即关注。长按二维码,选…

ML.NET Cookbook:(3)如何从CSV加载包含多个列的数据?

TextLoader用于从文本文件加载数据。您需要指定什么是数据列、它们的类型以及在文本文件中的位置。当输入文件包含许多相同类型的列(通常打算一起使用)时,我们建议从一开始就将它们作为向量列进行加载:这样,数据的架构…

hdu 4267 A Simple Problem with Integers

http://acm.hdu.edu.cn/showproblem.php?pid4267 一道加强版的树状数组题,利用题目的关键点——除数较小,可以想到将除数跟余数分类,最多分成55种情况,也就是每个结点存放55个数据的的树状数组。 建树相对简单,遵循思…

php年月日滚动选择,Unity3d—做一个年月日选择器(Scroll Rect拖动效果优化)— 无限滚动 + 锁定元素...

[导读]最近.....废话不多说上效果图用的是UGUI我先说思路通过判断元素的位置信息来改变Hierarchy的顺序 实现无限滚动改变位置的同时也要不断的调整Content的位置防止乱跳元素锁定就是直接锁死的元素的移动范围 当只有拖动大于一定程度时最近.....废话不多说上效果图用的是UGUI…

3秒取暖,超高颜值!冬日必备的大宇取暖器

天气越来越冷了,在小木冷的瑟瑟发抖的时候,朋友推荐了一台最新款的大宇取暖器,本来我怕是个鸡肋。但颜值确实是小木喜欢的呀,我就让怕冷的朋友先用用看,结果惊讶了!这产品开了一会,朋友的小办公…

.Net Core with 微服务 - 架构图

上一次我们简单介绍了什么是微服务(.NET Core with 微服务 - 什么是微服务)。介绍了微服务的来龙去脉,一些基础性的概念。有大佬在评论区指出说这根本不是微服务。由于本人的能力有限,大概也只能理解到这个层次。先不管它到底是不…

PostgreSQL 的 target_list分析(五)

上文说到 ColumnRef 由于 a_expr 回溯到 c_expr。 其对应的 makeColumnRef 需要构建 ColumnRef 型Node, 看看 parsenodes.h: 00203 typedef struct ColumnRef 00204 { 00205 NodeTag type; 00206 List *fields; /* field names (Value st…

win10+tomcat+php+配置环境变量配置,Win10系统Tomcat环境变量配置方法

在Win10系统中配置Tomcat环境变量之前,需要先配置JAVA,之后就可以配置Tomcat环境了,网络上的教程要么太简单,不明觉厉,要么太复杂,笔者整理了以下思路,便是以下Win10系统Tomcat环境变量配置方法…