PHP网页设计大学英语四六级成就查询体系中心代码
学习如何将PHP与HTML结合起来完成简单动态页面查询体系 <LI class=content id=pre_1152190392>头几天做了个大学英语四六级成就查询体系,一个 phprpc 版本,一个 wap 版本。它们的中心代码都是不异的。上面就是从 etang.cet 获得大学英语四六级成就的中心代码:下载: cetquery.php<LI class=hl-firstline>function query($examid, $examtype) {
[*] $examid = trim($examid);
[*] $examtype = trim($examtype);
[*] if (!is_numeric($examid)) {
[*] return '准考据号码必需是数字';
[*] }
[*] if (strlen($examid) != 15) {
[*] return '准考据号码不准确';
[*] }
[*] if ($examtype == '1') {
[*] if ((substr($examid, 6, 4) != '0521') &&
[*] (substr($examid, 6, 4) != '1052')) {
[*] return '准考据号码与测验类型不符';
[*] }
[*] }
[*] if ($examtype == '2') {
[*] if ((substr($examid, 6, 4) != '0512') &&
[*] (substr($examid, 6, 4) != '0522') &&
[*] (substr($examid, 6, 4) != '2052')) {
[*] return '准考据号码与测验类型不符';
[*] }
[*] }
[*] $examid1 = substr($examid, 0, 6) . $examtype . '052' . substr($examid, 10, 5);
[*] $request = "examtype=$examtype&examid=$examid&image.x=23&image.y=32";
[*] $content_len = strlen($request);
[*] $handle = @fsockopen('cet.etang.com', 80, $errno, $errstr, 10);
[*] $buf = '';
[*] $id = base_convert(mt_rand().mt_rand(), 10, 36);
[*] if ($handle) {
[*] $http_request =
[*] "POST /dog/cet HTTP/1.0\r\n" .
[*] "Accept: */*\r\n" .
[*] "Referer: http://cet.etang.com/cet_girldemand_$id.htm\r\n" .
[*] "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Alexa Toolbar)\r\n" .
[*] "Host: cet.etang.com\r\n" .
[*] "Content-Type: application/x-www-form-urlencoded\r\n" .
[*] "Content-Length: $content_len\r\n" .
[*] "Cache-Control: no-cache\r\n" .
[*] "Cookie: zi=A; examid1=$examid; examtype1=$examtype; sex=girl; examid=$examid1; examtype=$examtype\r\n" .
[*] "\r\n" .
[*] $request;
[*] fputs($handle, $http_request, strlen($http_request));
[*] while (!feof($handle)) {
[*] $buf .= fgets($handle, 128);
[*] }
[*] fclose($handle);
[*] }
[*] else {
[*] return "查询办事器临时没法毗连";
[*] }
[*] $buf = explode("\r\n", $buf);
[*] $buf = $buf;
[*] $score = "";
[*] if (substr($buf, 0, 18) == 'Set-Cookie: score=') {
[*] $score = substr($buf, 18, strpos($buf, ';') - 18);
[*] }
[*] if (($score != '') and ($score != 'error')) {
[*] $score = explode(',', $score);
[*] }
[*] else {
[*] return '你所查询的准考据号码不存在';
[*] }
[*] return $score;
[*]}
熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作完整的网页,对元素属性达到熟悉程度 个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。 做为1门年轻的语言,php一直很努力。 对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。 真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎, 首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。 实践是检验自己会不会的真理。 再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。 微软最近出的新字体“微软雅黑”,虽然是挺漂亮的,不过firefox支持的不是很好,所以能少用还是少用的好。 曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线\\\\\\\'_\\\\\\\' ; Ps:以上纯属原创,如有雷同,纯属巧合 个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。 先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。 遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。 要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。 因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax 再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。 找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。 你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。 如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,
页:
[1]