SERVER‘REMOTE_ADDR’ 或者: getenvREMOTE_ADDR 服务器IP: serverIPgethostbynamelquotwebpro01quot echo quotServer IP Address:quot for i0 i echo quot quot.netscapeftpi echo quot quot gt 15、语句include和require的区别是什么为避免多次包含同一文件可用语句代替它们 2分 1、PHP程序执行到require时只会读取一次档案故常放在程序开头档案引入后PHP会将网页档重新编译让引入档成为原先网页的一部分。
2、PHP程序执行到include时每次皆会读取档案故常用于流程控制的区段如条件判断或循环中。
3、require :如果文件不存在会报出一个fatal error.脚本停止执行 4、include : 如果文件不存在会给出一个 warning但脚本会继续执行 5、推荐使用require_once和include_once可以检测文件是否有重复包含。
16、如何修改SESSION的生存时间1分. 1.将php.ini 中session.gc_maxlifetime 设置为 9999默认为 1440重启 apache 即可 2. savePath quot./session_save_dir/quot lifeTime 24 3600 session_save_pathsavePath session_set_cookie_paramslifeTime session_start 3. setcookie 或session_set_cookie_paramslifeTime 17、有一个网页地址 比如PHP开发资源网主页: http://www.baidu.com/index.html如何得到它的内容1分 //需要读取的page地址 http_page_urlquothttp://www.baidu.com/index.htmlquot //打开远程文件 read_filefopenhttp_page_urlquotrbquot if feofread_file //读取远程文件 file_stream quotquot do data freadread_file 8192 if strlendata 0 break file_stream. data whiletrue echo file_stream //输出内容 对 PHP 5 及更高版本可以 handle fopenquothttp://www.baidu.com/index.htmlquot quotrbquot contents stream_get_contentshandle fclosehandle echo contents gt 最简单的方法是调用函数 print file_get_contentshttp://www.baidu.com/index.html gt 18、在HTTP 1.0中状态码401的含义是如果返回“找不到文件”的提示则可用 header 函数其语句为2分 状态值为401代表未被授权 headerquotLocation: http://www.php.netquot 19、在PHP中heredoc是一种特殊的字符串它的结束标志必须1分 heredoc的语法是用quotltltltquot加上自己定义成对的标签在标签范围内的文字视为一个字符串 str ltltI saw a dog yesterday. EOD gt 需要注意的是 1、quotltltltquot后面的EOD是自己定义的标签名称必须要成对而且后面要加上分号表示结束。
2、结束的标签前面最好不要有空格以免发生错误 20、谈谈aspphpjsp的优缺点1分
ASP全名Active Server Pages是一个WEB服务器端的开发环境 利用它可以产生和运 行动态的、交互的、高性能的WEB服务应用程序。
ASP采用脚本语言VB ScriptJava script 作为自己的开发语言。
PHP是一种跨平台的服务器端的嵌入式脚本语言. 它大量地借用CJava和Perl语言的语法 并耦合PHP自己的特性使WEB开发者能够快速地写出动态生成页面.它支持目前绝大多数数 据库。
还有一点PHP是完全免费的不用花钱你可以从PHP官方站点http://www.php.ne t自由下载。
而且你可以不受限制地获得
源码甚至可以从中加进你自己需要的特色。
JSP 是Sun公司推出的新一代站点开发语言他完全解决了目前ASPPHP的一个通病 脚本级执行据说PHP4 也已经在Zend 的支持下实现编译运行.Sun 公司借助自己在Jav a 上的不凡造诣将Java 从Java 应用程序 和 Java Applet 之外又有新的硕果就是Js pJava Server Page。
Jsp 可以在Serverlet和JavaBean的支持下完成功能强大的站点 程序。
三者都提供在 HTML 代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。
但JSP代码被编译成 Servlet 并由 Java 虚拟机解释执行这种编译操作仅在对 JSP 页面的 第一次请求时发生。
在
ASP 、PHP、JSP 环境下 HTML 代码主要负责描述信息的显示样式 而程序代码则用来描述处理逻辑。
普通的 HTML 页面只依赖于 Web 服务器而
ASP 、PH P、JSP 页面需要附加的语言引擎分析和执行程序代码。
程序代码的执行结果被重新嵌入到 HTML 代码中然后一起发送给浏览器。
ASP 、PHP、 JSP三者都是面向 Web 服务器的技术 客户端浏览器不需要任何附加的软件支持。
21、谈谈对mvc的认识1分 22、写出发贴数最多的十个人名字的SQL利用下表membersidusernamepostspassemail2分 Select username FROM members orDER BY posts DESC LIMIT 010 23. 请说明php中传值与传引用的区别。
什么时候传值什么时候传引用2分 Call by value 传值指从主程序将变量内容传递给函数的参数无论在函数内如何修改、变化该参数值都不影响主程序原本变量的内容即使变量名称相同。
调用方式函数名参数1参数2 Call by address 传引用指从主程序将变量地址传递给函数的参数在函数内若修改、变化该参数值会修改主程序原本变量的内容即主程序与函数存取的是同一变量。
调用方式函数名amp参数1amp参数2 按值传递函数范围内对值的任何改变在函数外部都会被忽略 按引用传递函数范围内对值的任何改变在函数外部也能反映出这些修改 优缺点按值传递时php必须复制值。
特别是对于大型的字符串和对象来说这将会是一个代价很大的操作。
按引用传递则不需要复制值对于性能提高很有好处。
24. 在PHP中error_reporting这个函数有什么作用 1分 error_reporting 用于设置php的侦听错误的级别.用来配置错误信息回报的等级. // Turn off all error reporting error_reporting0 // Report simple running errors error_reportingE_ERROR E_WARNING E_PARSE // Reporting E_NOTICE can be good too to report uninitialized // variables or catch variable name misspellings ... error_reportingE_ERROR E_WARNING E_PARSE E_NOTICE // Report all errors except E_NOTICE // This is the default value set in php.ini error_reportingE_ALL E_NOTICE // Report all PHP errors error_reportingE_ALL // Same as error_reportingE_ALL ini_seterror_reporting E_ALL gt 25. 请写一个函数验证电子邮件的格式是否正确 2分 1Javascript实现 function checkEmailform re/ss.s/ ifre.testform.value alert‘符合验证’ else alert‘验证失败’ 2php实现 function CheckMailAdrstr returneregi“_.0-9a-z-0-9a-z0-9a-z-.a-z23“str 3 function validateEmailemail iferegi_a-z0-9-._a-z0-9-a-z0-9-.a-z0-9-email return true else return false 26. 简述如何得到当前执行脚本路径包括所得到参数。
2分 说明例如有一个脚本 www.domain.com传给他的参数有参数1参数2参数3??。
传递参数的方法有可能是GET有可能是POST那么现在请写出类似http://www.domain.com/script.php参数1值1amp参数2值2??.. 的结果。
1获取所有参数可以用以下方法 //获取post的数据 while listvar value eachHTTP_POST_VARS echo “var value n“ //获取get方式的数据 while listvar value eachHTTP_GET_VARS echo “var value n“ 2. echo _SERVERscrīpt_FILENAME.quotquot._SERVERQUERY_STRING 27、JS表单弹出对话框函数是获得输入焦点函数是 2分 弹出对话框: alertpromptconfirm 获得输入焦点 focus 28、JS的转向函数是怎么引入一个外部JS文件2分 转向函数 window.location.href 引入外部JS文件 29、foo和foo之间有什么区别1分 foo有控制错误输出 30、如何声明一个名为”myclass”的没有方法和属性的类 1分 class myclass 31、如何实例化一个名为”myclass”的对象1分 newmyclass new myclass 32、你如何访问和设置一个类的属性 2分 newmyclass new myclass tempnewmyclass-gttest newmyclass-gttestquotaquot 33、mysql_fetch_row 和mysql_fetch_array之间有什么区别 1分 mysql_fetch_row -- 从结果集中取得一行作为枚举数组 mysql_fetch_array -- 从结果集中取得一行作为关联数组或数字数组或二者兼有 34、GD库是做什么用的 1分 gd库提供了一系列用来处理图片的API使用GD库可以处理图片或者生成图片。
在网站上GD库通常用来生成缩略图或者用来对图片加水印或者对网站数据生成报表。
35、指出一些在PHP输入一段HTML代码的办法。
1分 1. echo ‘’直接输出 2. require include 包含进来一段html代码 3. 由XML文件得到 36、下面哪个函数可以打开一个文件以对文件进行读和写操作1分 a fget b file_open c fopen d open_file c是正确的 37、下面哪个选项没有将 john 添加到users 数组中 1分 a users ‘john’ b array_addusers’john’ c array_pushusers‘john’ d users ‘john’ b d 均是错误的写法 38、下面的程序会输入是否1分 num 10 function multiply num num 10 multiply echo num gt 输出 10 39、使用php写一段简单查询查出所有姓名为“张三”的内容并打印出来 2分 表名User Name Tel Content Date 张三 大专毕业 2006-10-11 张三 本科毕业 2006-10-15 张四 021-55665566 中专毕业 2006-10-15 请根据上面的题目完成代码 mysql_dbmysql_connectquotlocalquotquotrootquotquotpassquot mysql_select_dbquotDBquotmysql_db resultmysql_queryquotselect from User where Name张三quot whilerowmysql_fetch_arrayresult echo rowName.rowTel.rowContent.rowDate echo quot quot 40、如何使用下面的类并解释下面什么意思3 class test function Get_testnum nummd5md5num.quotEnquot return num 双重md5加密 testObject new test encryption testObject-gtGet_testquotxiaotian_lsquot 41、写出 SQL语句的格式 : 插入 更新 删除 4分 表名User Name Tel Content Date 张三 大专毕业 2006-10-11 张三 本科毕业 2006-10-15 张四 021-55665566 中专毕业 2006-10-15 a 有一新记录小王 高中毕业 2007-05-06请用SQL语句新增至表中 Insert INTO UserNameTelContentDate VALUES小王高中毕业2007-05-06 b 请用sql语句把张三的时间更新成为当前系统时间 Update User SET DateDATE_FORMATNOWY-m-d Where Name张三 c 请写出删除名为张四的全部记录 Delete FROM User Where Name张四 42、请写出数据类型int char varchar datetime text的意思 请问varchar和char有什么区别2分 int 数值类型 char 固定长度字符串 varchar 可变长字符串 datetime 日期时间型 text 字符字符串 char列的长度固定为创建表时声明的长度.varchar列中的值为可变长字符串. 43、MySQ自增类型通常为表ID字段必需将其设为字段1分 AUTO_INCREMENT 44、写出以下程序的输出结果 1分 b201 c40 abgtc4:5 echo a gt 4 45、检测一个变量是否有设置的函数是否是否为空的函数是2分 isseta emptya 46、取得查询结果集总数的函数是1分 mysql_num_rowsres 47、arr array.
上一篇:
ASP NET论文
下一篇:
青青子衿,悠悠我心