写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。
<?php
function my_scandir($dir)
{
$files=array();
if(is_dir($dir))
{
if($handle=opendir($dir))
{
while(($file=readdir($handle))!==false)
{
if($file!="." && $file!="..")
{
if(is_dir($dir."/".$file))
{
$files[$file]=my_scandir($dir."/".$file);
}
else
{
$files[]=$dir."/".$file;
}
}
}
closedir($handle);
return $files;
}
}
}
print_r(my_scandir("D:Program FilesInternet ExplorerMUI"));
?>
————————————————————————————————
用PHP打印出前一天的时间,格式是2006-5-10 22:21:21(2分)
echo date(‘Y-m-d H:i:s’,date(‘U’)-86400);
或者 echo date('Y-m-d H:i:s', strtotime('-1 day'))
————————————————————————————————
实现中文字串截取无乱码的方法。(3分)
当用 substr 截取中文字符的时候会出现乱码,当然你如果装了 mb 扩展, 用 mb_substr截取就不会出现这种问题,如果你用的是虚拟主机,主机上又没装 mb扩展的话,你可以用下面的函数截取
# Cut chinese string into appointed length
# @param [string] string need deal
# @param [start] position to cut from
# @param [length] length to cut
# @return string
function GBsubstr($string, $start, $length) {
if(strlen($string)>$length){
$str=null;
$len=$start+$length;
for($i=$start;$i<$len;$i++){
if(ord(substr($string,$i,1))>0xa0){
$str.=substr($string,$i,2);
$i++;
}else{
$str.=substr($string,$i,1);
}
}
return $str.'...';
}else{
return $string;
}
}
————————————————————————————
请写一个函数验证电子邮件的格式是否正确 (2分)
(1)Javascript实现:
function checkEmail(form){
re=/^[^s]+@[^s]+.[^s]+$/;
if(re.test(form.value)){
alert(‘符合验证’);
}else{
alert(‘验证失败’);
}
}
(2)php实现
function CheckMailAdr($str){
return(eregi(“^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$“,$str));
}
(3)
function validateEmail($email)
{
if(eregi('^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*$',$email) ){
return true;
}else{
return false;
}
}
——————————————————————————————————
在PHP中,当前脚本的名称(不包括路径和查询字符串)记录在预定义变量(1)中;而链接到当前页面的的前一页面URL记录在预定义变量(2)中
<?php
//本页地址,SCRIPT_NAME也可以:php/test.php
echo $_SERVER['PHP_SELF']."<br />";
//链接到当前页面的前一页面的 URL 地址:
echo $_SERVER['HTTP_REFERER']."<br />";
//其它的见参考手册:语言参考》变量》预定义变量
//前执行脚本的绝对路径名:D:Inetpubwwwrootphp est.php
echo $_SERVER["SCRIPT_FILENAME"]."<br />";
//正在浏览当前页面用户的 IP 地址:127.0.0.1
echo $_SERVER["REMOTE_ADDR"]."<br />";
//查询(query)的字符串(URL 中第一个问号 ? 之后的内容):id=1&bi=2
echo $_SERVER["QUERY_STRING"]."<br />";
//当前运行脚本所在的文档根目录:d:inetpubwwwroot
echo $_SERVER["DOCUMENT_ROOT"]."<br />";
?>
——————————————————————————————————
.写出一个正则表达式,过虑网页上的所有JS/VBS脚本(即把script标记及其内容都去掉):
<?php
$script="以下内容不显示:<script language='javascript'>alert('cc');</script>";
echo preg_replace("/<script[^>].*?>.*?</script>/si", "替换内容", $script);
?>
——————————————————————————————————
分享到:
相关推荐
安卓app开发项目-联想Android开发工程师面试题(源码).zip安卓app开发项目-联想Android开发工程师面试题(源码).zip安卓app开发项目-联想Android开发工程师面试题(源码).zip安卓app开发项目-联想Android开发工程师面试...
大厂面试题第一季-阿里篇-001-P7程序员面试这样解题数据库索引-1.mp4 大厂面试题第一季-阿里篇-001-P7程序员面试这样解题数据库索引-2.mp4 大厂面试题第一季-阿里篇-001-P7程序员面试这样解题数据库索引-3.mp4 大厂...
机构应届毕业生----java企业面试题总结机构应届毕业生----java企业面试题总结机构应届毕业生----java企业面试题总结机构应届毕业生----java企业面试题总结机构应届毕业生----java企业面试题总结机构应届毕业生----...
北京-京东-Java中级面试题北京-京东-Java中级面试题北京-京东-Java中级面试题北京-京东-Java中级面试题北京-京东-Java中级面试题北京-京东-Java中级面试题北京-京东-Java中级面试题北京-京东-Java中级面试题北京-...
2021-11-12号-java面试题-北京-资料附赠
北京-京东-Java中级面试真题.zip 北京-京东-Java中级面试真题.zip 北京-京东-Java中级面试真题.zip 北京-京东-Java中级面试真题.zip 北京-京东-Java中级面试真题.zip
因为字数限制 下面目录只是部分 大厂面试题第一季-阿里篇-001-P7程序员面试这样解题数据库索引-1.mp4 大厂面试题第一季-阿里篇-001-P7程序员面试这样解题数据库索引-2.mp4 大厂面试题第一季-阿里篇-001-P7程序员...
因为字数限制 下面目录只是部分 大厂面试题第一季-阿里篇-001-P7程序员面试这样解题数据库索引-1.mp4 大厂面试题第一季-阿里篇-001-P7程序员面试这样解题数据库索引-2.mp4 大厂面试题第一季-阿里篇-001-P7程序员...
因为字数限制 下面目录只是部分 大厂面试题第一季-阿里篇-001-P7程序员面试这样解题数据库索引-1.mp4 大厂面试题第一季-阿里篇-001-P7程序员面试这样解题数据库索引-2.mp4 大厂面试题第一季-阿里篇-001-P7程序员...
机器学习-深度学习-Python-Go语言面试题笔试题.zip Python、机器学习(Machine Learning)、深度学习(Deep Learning)领域的面试笔试题(interview questions)。
面试题集锦通常涵盖了各种技术领域,包括但不限于编程语言、数据结构、算法、操作系统、计算机网络、数据库、软件工程等。下面将根据这些主题详细阐述一些常见的面试知识点。 1. **编程语言**:面试时,面试官通常...
在iOS开发领域,面试题是评估开发者技能和经验的关键手段。这份"各个大厂--iOS开发精品面试题 题集大全.zip"压缩包显然包含了各大知名公司对iOS开发者的常见面试问题,可以帮助求职者准备面试,提升自身的竞争力。...
这份压缩包包含的".NET面试题----------.NET常见面试100题帮助您轻松过面试一关"资源,旨在帮助求职者准备.NET相关的面试,涵盖了一系列关键知识点。 首先,面试中可能会涉及.NET框架的基础概念。例如,理解什么是...
2022-11-10-面试题总结.md
【标题】:“07-08年深圳易宝面试题”揭示了早期互联网企业在招聘过程中对技术人才的要求和考察重点。深圳易宝作为一家在互联网金融领域具有一定影响力的公司,其面试题目的分析可以帮助我们理解当时的行业趋势和...
2010-2009中国人民银行面试题总汇.pdf
VUE 面试题汇合 vue-interview-questions-master VUE 面试题汇合 vue-interview-questions-master VUE 面试题汇合 vue-interview-questions-master VUE 面试题汇合 vue-interview-questions-master VUE 面试题...
【Java面试资料】-25大专题Java面试题手册
"web-interview-master 前端面试题"这个资源显然是为了帮助前端开发者准备面试而设计的,它涵盖了多种前端技术领域的题目,包括Vue、React、JavaScript(JS)、HTTP、工程化、CSS以及算法等方面。下面将对这些关键...
面试题练习题前端 JavaScript高级语法-字符串属性面试题练习题前端 JavaScript高级语法-字符串属性面试题练习题前端 JavaScript高级语法-字符串属性面试题练习题前端 JavaScript高级语法-字符串属性面试题练习题前端...