PHP程序员就是这样实现防止用户多表单提交的;这种方法应用于大多数的浏览器(IE +,FireFox、Opera、„)。除了以上的方法之外我们的PHP程序员也可以通过防止多个表单提交来使用cookie的方法来实现;如果你想避免重复提交的整个浏览器会话(或更长),你可以考虑使用Cookie。例如编辑自己的表单处理脚本的浏览器发送cookie的形式后,已被处理,但在此之前的任何HTML或重定向打印头被。将这段代码的mail()命令后,应在大多数情况下:setcookie('FormSubmitted', '1');然后在处理之前检查cookie。如果有这个访问者已经提交了表单在活跃的浏览器会话。将下列代码添加到窗体的开始处理脚本:if(isset($_COOKIE['FormSubmitted']){ die('You may only submit this form once per session!');},PHP程序员在编写表单代码的时候就是使用这样的方法实现了防止用户多表单提交。
因此不管PHP程序员是做哪一类的网站开发都要考虑到用户的使用是否实现了简易操作,使用方便,实现较好的交互性,都要考虑防止多表单提交来实现更好的用户体验,这是整个网站项目开发中一个非常重要的步骤,也是必不可少的环节。
文章来源:http://www.xiexiebang.com/readnews/782
PHP程序员应该掌握PHP编程与HTML表单
一:学习目标
(1)、掌握HTML表单格式
(2)、掌握各种表单元素的常用属性(3)、掌握各种表单元素的应用(4)、掌握$_POST/GET变量(5)、了解URL编码和BASE64编码(6)、掌握PHP的编码和解码函数
(一):表单数据的提交方式(1)、通过GET方式提交
通过GET方法时,表单数据被当作URL的一部分一起传过去。格式如下:http://www.xiexiebang.com/content.php?id=1172
千锋教育-中国IT职业教育领先品牌
最好的编程语言——PHP
1)、PHP在所有开发语言中,是一门最容易学的语言。
PHP主要是被用来做Web开发,应用环境比较单纯,较少涉及底层操作,所以语法简单,概念比较少,非常易学易用。而且PHP提供了很多实用的内置函数,为Web开发提供了很多方便,让代码更好写。
另外PHP有成熟的开发工具,如著名的 CI、zend、Yii、Symfony、Canphp、Thinkphp等一批性能卓著的框架,来给PHP增添羽翼。PHP上手非常快,学习成本也足够低。
2)、PHP最开源,是一门最有利于快速提高编程能力的语言
PHP作为一门语言,具有资源的多样性、开源性,拥有一些大家公认的PHP开源成品,如目前流行的DISCUZ论坛、EcShop商城、phpcms建站、DEDECMS建站、WordPress博客、phpMyAdmin等。这些PHP开源程序的公开,为PHP新手与老手提供了一个个便利的平台,用于学习参考以改良自己的系统。很多人就是收益于此,在从业的很短时间内走上了很高的台阶。
3)、PHP开发优势明显,需求旺盛,是一门首选的互联网编程语言。
PHP与其他互联网编程语言比较,开发优势明显(打个比方,JAVA 3个月的项目,用PHP 1个月差不多了),代码执行起来会更快,而且可跨平台,具有很强的兼容性。比如同样功能的PHP代码,不用改变就可以在不同的WEB服务器上、不同的操作系统下运行。
目前PHP 5已经有成熟的面向对象体系,能够适应基本的面向对象要求,适合开发大型项目,再加上主流技术比如WebService、Ajax、XML等等都支持PHP,所以PHP已经成为各IT公司首选的互联网编程语言,未来发展空间巨大。
千锋教育www.xiexiebang.com
千锋教育-中国IT职业教育领先品牌
4)、就业前景极为光明,是一门最容易找工作的语言
目前,一方面PHP程序员极度紧缺,另一方面随着中国“互联网+”不断的发展,不仅北京、上海、深圳等一线城市对PHP程序员有着旺盛的需求,在一些二线城市比如天津、杭州、成都、长沙、重庆、武汉等省会城市也对PHP程序员需求旺盛,薪资也颇具竞争力,远比其他IT语言好找高薪工作(可加当地php交流群验证)。如果你惧怕一线城市的工作压力,学一门技术是想回自己家乡的省会城市高薪就业,那强烈建议你选择学习PHP!
5)、php门槛低,但发展空间巨大,是一门提薪最快的语言。
尽管php门槛低,学习起来容易,因此有些人误以为这是一个不太有发展前景的语言。其实这是一个很大的误区。其他语言由于理论概念较多,大家都必须掌握这些语言的很多底层的细节问题,细节上花的时间太多反而失去了很多高层次架构上的研究机会。而PHP语言在细节上的问题,语言的开发者都替从业者解决了,PHP程序员可以更多的考虑高层次架构上的问题了。对PHP有一个深入的掌握会使PHP程序员打开更多的未知领域的大门。所以互联网业内薪水上升的最快的很多都是php开发人员。
在千锋PHP培训中,每当学习了一段时间的新的技术,总会有一段时间是
千锋教育www.xiexiebang.com
千锋教育-中国IT职业教育领先品牌
让学员自己做项目的。自己做项目的过程是一个充满自豪感的过程,看到用自己学习的东西写出来一个漂亮的网站,心里是很满足的。并且在自己完成项目的过程中会将以前学习的东西串联起来,更巩固了以前的知识。
毕业的千锋PHP学员已有足够的项目经验的积累,逐渐累计的核心竞争力助力学员在求职大军中披荆斩棘,一往无前!
千锋教育www.xiexiebang.com
php工程师的面试题(编程部分)
一.写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名
例如: http://.cn/abc/de/fg.php?id=1 需要取出 php 或.php
二在 HTML 语言中,页面头部的 meta 标记可以用来输出文件的编码格式,以下是一个标准的 meta 语句
请使用 PHP 语言写一个函数,把一个标准 HTML 页面中的类似 meta 标记中的 charset 部分值改为 big5
请注意:
1.需要处理完整的 html 页面,即不光此 meta 语句
2.忽略大小写
3.' 和 " 在此处是可以互换的4.'Content-Type' 两侧的引号是可以忽略的,但 'text/html;charset=gbk' 两侧的不行
5.注意处理多余空格
三写一个函数,算出两个文件的相对路径
如 $a = '/a/b/c/d/e.php';
$b = '/a/b/12/34/c.php';
计算出 $b 相对于 $a 的相对路径应该是../../c/d将()添上
四.写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。
五.简述论坛中无限分类的实现原理。
六.设计一个网页,使得打开它时弹出一个全屏的窗口,该窗口中有一个文本框和一个按钮。用户在文本框中输入信息后点击按钮就可以把窗口关闭,而输入的信息却在主网页中显示。
七.禁用COOKIE 后 SEESION 还能用吗?
八.抓取远程图片到本地,你会用什么函数?
九.已知姓名A,姓名B,给一个求他们缘份的算法
十.你觉得在PV10W的时候, 同等配置下,LUNIX 比WIN快多少?
十一.简述POST 和GET传输的最大容量分别是多少?
十二.用最少的代码写一个求3值最大值的函数.
1、简述静态网页和动态网页的区别,从文件扩展名、使用技术、表现形式、执行位置等进行阐述
答案:
2、简述如何搭建PHP程序的环境
答案:
3、简述PHP语言中,流程控制的分类,及几种代表语句。
答案:
4、简述表单提交过程中,get和post方式的区别
答案:
5、简述session机制的原理
答案:
6、如何在php程序中启动session
答案:
7、代码如下
$arr=array(“I”,“am”,“a”,“student”);
$whole=implode(_,$arr);
echo $whole;
代码输出的结果是:
答案:
8、代码如下
$color=imagecolorallocate($img,0,0,255);
代码实现的功能:
答案:
9、代码如下:
echo “今天是 ”.date(Y年n月j日);
$w=date(w);
$week=array(星期日,星期一,星期二,星期三,星期四,星期五,星期六);
echo $week[$w];
代码实现的功能:
输出今天的日期和是周几
输出的内容是(按考试的日期来输出即可):
2021/12/21 星期二
答案:
10、代码如下:
$pageno=isset($_GET[pageno])?$_GET[pageno]:1;
代码实现的功能:
答案:
11、php的源码是
A、开放的
B、封闭的C、需购买的D、完全不可见的答案: A12、静态网页的执行在浏览器端完成,动态网页的执行在服务器端完成答案: 正确
13、动态页面中不可以出现html、css和javaScript的代码
答案: 错误
14、服务器收到客户发出的静态页面请求之后,只把该页面文件发送给客户浏览器来执行
答案: 错误
15、存放在任意文件夹中的php文件都可以通过localhost/…方式来执行
答案: 错误
16、搭建PHP环境时要先安装php,再安装apache服务器
答案: 错误
17、apache服务默认占用80号端口,不可更改
答案: 错误
18、下面哪项不属于静态网页设计中使用的核心技术
A、HTML
B、DreamWeaver
C、CSS
D、Javascript
答案: B19、下面哪组中列举的技术都属于动态网页设计时使用的核心技术
A、ASP、JSP、SSP
B、JSP、XHTML、PHP
C、JSP、PHP、ASP
D、PHP、ASP、Javascript
答案: C20、动态网页与静态网页的本质区别是
A、静态页面运行后能够查看所有的源代码,动态页面中动态部分源代码则无法查看
B、静态网页任何时候运行内容都相同,动态页面则不然
C、动态页面是在服务器端执行的,而静态页面是在浏览器端执行的D、静态页面中可以包含各种小动画,动态页面不可以
答案: C21、下面各种说法中错误的是
A、在动态页面中可以包含大量的静态代码
B、使用静态页面技术可以实现动态变化的时钟效果
C、动态页面的运行过程通常会包含在服务器端的执行过程和在浏览器端的执行过程两个阶段
D、浏览器请求执行一个静态页面时,服务器先把页面文件执行完毕,然后将结果传递到浏览器端显示
答案: D22、下面关于PHP的说法错误的是
A、PHP是一种服务器端的脚本
B、PHP程序可以在任意环境中执行
C、在PHP文件中可以包含任意的HTML代码和样式的应用
D、使用PHP可以实现注册、登录、在线投票、访客计数等动态页面中需要的各种功能
答案: B23、若PHP文件中包含html代码,下面描述中正确的是
A、服务器将整个php文件发送给浏览器执行
B、服务器将所有代码执行后将结果送给浏览器
C、服务器执行html代码后将执行结果和php代码一起送给浏览器
D、服务器执行php代码后,将指向结果和html代码一起送给浏览器
答案: D24、下面哪组是PHP支持的服务器环境
A、Apache和pws
B、Apache、IIS和pws
C、Apache和IIS
D、只有Apache
答案: C25、若是系统中已经存在了IIS服务,且占用了80端口号,则下面说法正确的是
A、Apache能够成功安装,但是无法启用,只需要修改端口号即可启用
B、Apache无法完成安装过程
C、Apache能够成功安装,且能正常启用
D、以上说法都不正确
答案: A26、下面关于Apache主目录说法错误的是
A、安装Apache之后,必须要将页面文件放在其主目录下才能正常运行
B、安装Apache之后,系统会给其指定默认的主目录
C、Apache的主目录不能随意修改
D、用户可以根据需要修改Apache主目录
答案: C27、搭建apache web服务器(使用phpstduy)之后,默认情况下运行文件时的localhost对应哪个文件夹?
A、apache
B、htdocs
C、,需要使用哪个代码实现
A、onsubmit=“window.open(zhuce.html);”
B、onsubmit=“window.open(zhuce.html);”
C、onclick=“window.open(zhuce.html);”
D、onclick=“window.open(zhuce.html);”
答案: C185、要在表单文本框中显示数组元素$row[title]的值,则代码是:
答案:
echo $row[title];;
解析:
186、判断表单文本框age的数据是否提交到服务器端的方法是______
A、if($_POST[age]==)
B、if(isset($_POST[age]))
C、if($_POST[age]=)
D、if(isset($_FILES[age]))
答案: A187、代码if(document.getElementById(jieshao).value=)用于判断id为jieshao的表单元素值是否为空
答案: 错误
188、使用函数move_uploaded_file()时只需提供一个参数
答案: 错误
189、表单中有文件域元素时,下面哪个说法错误________
A、中method属性取值可以是get
B、中enctype属性取值为multipart/form-data
C、文件域元素需要设置name属性
D、可以有多个文件域元素
答案: A190、存在表单文件域元素fname,系统数组$_FILES[fname]中的内容不包括___
A、上传文件的名称
B、上传文件的类型
C、上传文件的大小
D、上传文件的内容
答案: D191、进行文件上传时,文件相关信息存放在系统数组____中
答案: $_FILES;
192、以下系统数组中可以使用两个下标的是___________
A、$_POST
B、$_GET
C、$_FILES
D、$_SESSION
答案: C193、函数move_uploaded_file()只需要一个参数()
答案: 错误
194、若存在文件域元素名称为f1,$_FILES[‘F1’]是一个数组()
答案: 正确
195、进行文件上传时,需要在form标记中设置属性enctype的取值是
A、multipart/form-data
B、text/plain
C、application/x-www-form-urlencoded
D、以上都不是
答案: A196、关于函数move_uploaded_file(),下列说法错误的是
A、该函数需要指定两个参数
B、第二个参数需要同时指定文件存储的位置和要保存文件的名称
C、第一个参数需要指定文件的临时存储位置和临时名称
D、以上说法都是错误的答案: D197、关于系统数组$_FILES,第二个下标不包含下面哪一项
A、tmpname
B、size
C、name
D、type
答案: A198、关于多文件上传功能中,下面说法错误的是
A、文件域元素中必须添加multiple属性
B、可以同时选择不同文件夹中的文件
C、$_FILES[file1][name]是一个数组
D、文件域元素的name属性取值必须带有[]
答案: B199、$_FILES{“touxiang”][“type”]作用是
A、获取上传文件的类型
B、获取上传文件的大小
C、获取上传文件的名称
D、获取上传文件的临时存储信息
答案: A200、完成文件上传功能,在标签中使用哪个属性设置编码_____
A、enctype
B、name
C、ID
D、action
答案: A201、在A网页上创建了一个Session变量:$____SESSION[“user”]=“张三”,在B网页上要输出这个Session变量的值,应使用。
答案: echo $_SESSION[“user”];
202、在同一个网站的不同文件之间传递数据的机制是__________
A、session
B、cookie
C、application
D、post
答案: A203、下面哪个系统数组不用于接收表单提交的数据________
A、$_SESSION
B、$_FILES
C、$_POST
D、$_GET
答案: A204、关于session机制的描述中正确的是_____
A、用户的session都保存在浏览器端
B、一旦某个页面向session中提供了数据,当前网站中在该页面之后执行的页面文件都可以根据需要从中获取该数据
C、不同网站的页面之间可以通过session机制来传递数据
D、session中存放的是所有用户的共用数据
答案: B205、点击超链接可以向服务器提交数据()
答案: 正确
206、链接打开文件count.php时使用键名uname提交数据“liuhong”,超链接href属性的取值为
A、href=“count.php”?uname=“liuhong”
B、href=“count.php?uname:liuhong”
C、href=“count.php?uname=liuhong”
D、href=“count.php”?uname:“liuhong”
答案: C207、关于session机制的描述中错误的是
A、服务器可通过sessionID来区分各个不同用户
B、一旦某个页面向session管道中提供了数据,当前网站中在该页面之后执行的页面文件都可以根据需要从管道中获取该数据
C、不同网站的页面之间可以通过session机制来传递数据
D、要提供数据的页面和要获取数据的页面都要启用session
答案: C208、下面说法中错误的是
A、变量有生命周期
B、session有生命周期
C、session产生于用户开始访问一个网站时
D、一个session中可以保存多个用户的信息
答案: D209、在PHP中,有两个函数与cookie操作有关。其中____用来设置cookie变量内容, ____用来读取cookie变量内容。
答案: setcookie;$_COOKIE;
210、能够在同一网站不同页面之间传递数据的机制是____,在程序代码开始处启用该机制时需要使用的代码是____
答案: session;session_start();
211、Session可以在不同网站的页面之间传递数据()
答案: 错误
212、mysql数据库中查询数据用select语句
答案: 正确
213、以下说法不正确的是
A、模糊查询使用的关键字是like
B、排序查询asc是降序,desc是升序
C、分页查询使用的关键字是limit
D、mysql如果只安装服务不安装界面也可以正常使用
答案: B214、在用浏览器查看网页时出现404错误可能的原因是
A、页面源代码错误
B、文件不存在C、与数据库连接错误
D、权限不足
答案: B215、安装MySQL数据库之后,默认使用的是根用户root
答案: 正确
216、卸载MySQL时,说法正确的是
A、只要在控制面板中卸载软件即可
B、在控制面板中卸载软件后,清理完注册表信息即可
C、先删除系统盘符下的文件夹,再清理注册表信息,最后卸载软件
D、先在控制面板中卸载软件,然后清理注册表信息,最后删除系统盘符下的相关文件夹
答案: D217、MySQL服务器有一个超级管理员账号,其名称是()
A、admin
B、root
C、sa
D、Administrator
答案: B218、mysqli中返回结果集中记录总数的函数是()
A、fetch_row
B、fetch_assoc
C、num_rows
D、field_count
答案: C219、访问mysql数据库时,用来选择并打开指定数据库的方法是_________
A、mysqli_query()
B、mysqli_connect()
C、mysqli_select_db()
D、mysqli_num_rows()
答案: C220、若是在某次访问数据库的操作中,需要用到如下四个函数
①mysqli_num_rows()②mysqli_select_db()、③mysqli_connet()④mysqli_query()
则使用这四个函数的顺序是___________
A、①②③④
B、②③①④
C、③②④①
D、③④①②
答案: C221、PHP中选择打开数据库的方法是______
A、mysqli_connect()
B、mysqli_select_db()
C、mysqli_query()
D、mysqli_num_rows()
答案: B222、查询用户名和密码信息是否存在时,关于查询结果记录集$result的说法错误的是____
A、该记录集中的记录数只能是0或者1
B、该记录集中的记录数无法预知
C、若记录数是0,说明用户输入的账号或者密码信息有误
D、若记录数是1,说明用户输入的账号和密码信息正确
答案: B223、访问mysql数据库时,从查询结果记录集中获取一条记录的方法是
A、mysql_num_rows()
B、mysql_select_db()
C、mysql_fetch_array()
D、mysql_fetch_Array()
答案: C224、函数mysql_fetch_array()的作用是
A、获取一个数组中的元素
B、从查询结果记录集中获取一条记录并以对象方式存储访问
C、从查询结果记录集中获取一条记录并以数组方式存储访问
D、以上说法都不正确
答案: C225、下面操作MySQL数据库的方法中,哪个返回值可能是false
A、mysql_fetch_array()
B、mysql_select_db()
C、mysql_num_rows()
D、mysql_fetch_Array()
答案: A226、查询数据表时,限制获取查询结果中序号为6、7、8的记录,需要使用的子句是
A、limit 6,8
B、limit 6,2
C、from 6 to 8
D、start 6 to 8
答案: B227、MySQL数据库操作中,Create New Schema命令的作用是
A、创建数据表
B、创建数据表中一个列名
C、创建数据库
D、以上说法都不正确
答案: C228、关于数据库的导入操作,下列说法中错误的是
A、使用的命令是Restore
B、导入过程中可以更改原来数据库的名称
C、导入过程中必须要选择忽略错误选项,否则导入无法完成D、若安装数据库时选择的字符集是GBK,则导入过程中,必须要选择字符集是GBK
答案: D229、关于PHP访问MySQL数据库的各种方法,下列说法中正确的是
A、在使用mysql_connect()连接数据库成功之后,就可以直接访问数据表完成各种操作
B、mysql_num_rows()的作用是获取查询结果记录集中记录的个数,其参数可以省略
C、mysql_select_db()的作用是选择打开指定的数据库,可以只指定一个参数
D、mysql_query()函数只能执行查询语句,不能执行插入、删除、更新语句
答案: C230、假设用户在登录时,输入的用户名信息保存在变量$emailaddr中,密码保存在变量$psd中,查询数据表usermsg中是否存在该用户名和密码信息,需要定义的查询语句是
A、select * from usermsg where emailaddr=$emailaddr or psd=$psd
B、select * from usermsg where emailaddr=$emailaddr and psd=$psd
C、select * from usermsg where emailaddr=$emailaddr and psd=$psd
D、select * from usermsg where emailaddr=$emailaddr or psd=$psd
答案: B231、查询用户名和密码信息是否存在时,关于查询结果记录集$result的说法错误的是
A、该记录集中的记录数只能是0或者1
B、该记录集中的记录数无法预知
C、若记录数是0,说明用户输入的账号或者密码信息有误
D、若记录数是1,说明用户输入的账号和密码信息正确
答案: B232、要获取记录集$result中的记录数,需要使用代码
A、count($result)
B、mysql_num_row($result)
C、mysql_nums_rows($result)
D、mysql_num_rows($result)
答案: D233、MySQL中使用Select语句查询时,要限制返回的行数可使用____子句。
答案: limit;
234、访问mysql数据库时,从查询结果记录集中获取一条记录的方法是__________
A、mysqli_num_rows()
B、mysqli_select_db()
C、mysqli_fetch_array()
D、mysqli_query()
答案: C235、在mysql Administrator界面下,Create New Schema命令的作用是_____
A、创建数据库
B、创建数据表中一个列名
C、创建数据表
D、以上说法都不正确
答案: A236、关于数据库的导入操作,下列说法中错误的是_____
A、使用的命令是Restore
B、导入过程中可以更改原来数据库的名称
C、导入过程中必须要选择忽略错误选项,否则导入无法完成D、使用的命令是Backup
答案: D237、假设用户在登录时,输入的用户名信息保存在变量$uname中,密码保存在变量$psd中,查询数据表user中是否存在该用户名和密码信息,需要定义的查询语句是_______
A、select * from user where uname=$uname or psd=$psd
B、select * from user where uname=$uname and psd=$psd
C、select * from user where uname=$uname and psd=$psd
D、select * from user where uname=$uname or psd=$psd
答案: B238、要获取记录集$result中的记录数,需要使用代码______
A、count($result)
B、mysqli_num_row($result)
C、mysqli_nums_rows($result)
D、mysqli_num_rows($result)
答案: D239、MySQL数据库的根用户是____
答案: root;
240、下面的程序使用mysqli内置函数连接数据库,并将表lyb中的记录显示在网页中,将1234处填写完整
241、下面的程序用来删除记录,当用户单击“删除”超链接时,记录将被删除,将下面1234处的代码补充完整
1.isset 2$_GET[“id”] 3.$id 4.$sql,$conn242、下面的程序是获取到下面表单发送来的信息并按以下格式输出
将下面的服务器端的程序补充完整,在1234处填写合适的代码
$user=$_POST[“user”];
$pwd=$_POST[“pwd”];
$addr=$_POST[“addr”];
echo $user.“您好,您住在”.$addr.”,您的密码是“.$pwd;
243、1)写一个函数,函数名为Trimtit,有两个参数$tit,$n,函数的功能是根据指定的长度截取原始字符串。
如果原始字符串$tit的长度大于指定长度$n,则返回从左端截取的字符串并加“…”
如果长度未超过指定长度,则返回原始字符串。
2)并编写测试代码,使用函数实现字符串的截取。
答案:
function Trimtit($tit,$n){if(strlen($tit)>$n){
echo ”...“.substr($tit,0,$n);
}
else
echo $tit;
}
Trimtit(”tit664848",5);
解析:
244、编写一个函数,输入是5个分数,输出是去掉一个最高分和去掉一个最低分后的平均分。
答案:
function num($a,$b,$c,$d,$e){
$s=array($a,$b,$c,$d,$e);
$max=0;
$min=$s[0];
$abc=0;
for($i=0;$iif($max<=$s[$i]){
$max=$s[$i];
}
if($min>=$s[$i]){
$min=$s[$i];
}
$abc+=$s[$i];
}
$abc=($abc-$min-$max)/5;
echo $abc;
}
num(11,22,33,44,55);
解析:
245、使用for循环,完成1+2+3+4+…+100求和过程,使用变量$sum表示结果并输出。
答案:
$num=0;
for($i=1;$i<=100;$i++){
$num+=$i;
}
echo $num;
imagecreatetruecolor
输出真彩色图像
246、下面哪一个不是函数imagettftext()的参数_______
A、输出字符的坐标
B、输出字符的角度
C、字号
D、加粗输出的字符
答案: D247、创建真彩色图像,使用的函数是____
答案:
imagecreatetruecolor();
248、代码imagecolorallocate($img1,255,255,0)的作用是创建____色
答案: 黄;
249、imageline()函数能够在画布中画线,需要四个参数()
答案: 错误
250、用于创建一幅真彩色图像的函数是
A、imagecreatetruecolor()
B、imagecreate()
C、imagecolorallocate()
D、imagefill()
答案: A251、用于为指定图像分配颜色的函数是
A、imagecreatetruecolor()
B、imagecreate()
C、imagecolorallocate()
D、imagefill()
答案: C252、下面哪一个不是函数imagettftext()的参数
A、字号
B、输出字符的角度
C、输出字符的颜色
D、加粗输出的字符
答案: D253、函数imagesetpixel()的作用是
A、在指定位置画一条直线
B、在指定位置设置一个单一像素
C、使用指定的颜色填充指定的区域
D、新建一个基于调色板的图像
答案: B254、若$color表示蓝色,代码imagefill($img,0,0,$color)作用是
A、设置画布$img中坐标0,0的点为蓝色
B、为画布填充蓝色
C、在画布中画蓝色直线
D、输出画布
答案: B255、用于为画布分配颜色的函数是_____
A、imagefill()
B、imagecreate()
C、imagecolorallocate()
D、imagecolor()
答案: D