仓酷云

标题: PHP网页编程之利用php静态生成gif时碰到的成绩息争决... [打印本页]

作者: 谁可相欹    时间: 2015-2-4 00:13
标题: PHP网页编程之利用php静态生成gif时碰到的成绩息争决...
我先把我自己学习PHP的过程做一下概括:静态|处理|成绩   php没有划定只输入html文件,它可以生成静态gif文件。我在利用php静态生成gif图象时碰到了一些成绩,现已处理,我用的是php4.05(for win32)+apache3.1.2_win32。
成绩一:静态生成gif的法式基本转不起来
我写了一个关于用php生成gif的例子,运转,发明页面就是刷不出来,就象是逝世了一样,阅读器也没有任何毛病提醒。
处理举措:修正php地点目次下的php.ini
经由过程奥索网会员selo匡助,告知我是要修正装置php地点途径下的php.ini(注重:必定是php途径下的php.ini)extension_dir = 装置php的途径\extensions(好比:c:\php\extensions)。
成绩二:php_gd.dll不撑持gif
我在法式的开首加载了php_gd.dll静态毗连库:dl("php_gd.dll");然而在运转法式的时分,呈现了如许的了局:
<br><b>Warning</b>: ImageGif: No GIF support in this PHP build in <b>d:\apache\htdocs\gif2.php3</b> on line <b>12</b><br>。
处理举措:利用php4.05
这时候我才发明是书上写的成绩php_gd.dll基本不克不及撑持生成gif,经高人指引才晓得本人的版本php4.04 for win32短少php_gd_gif.dll,因而我下载了一份更高版本的php4.05,这外面有撑持生成静态gif的php_gd_gif.dll。
成绩三:呈现正告:Warning: Function registration failed - duplicate name - imagearc in d:\apache\htdocs\gif2.php3 on line 3
法式以下:
<?
dl("php_gd_gif.dll");
header("content-type:image/gif");

$im = imagecreate(400,30);
$black = imagecolorallocate($im,0,0,0);
$white = imagecolorallocate($im,255,255,255);
imageline( $im,200,15,215,15,$white);
imagestring($im, 5, 4, 10, "This is a Gif", $white);

imagegif($im);
imagedestroy($im);


?>
处理举措:修正法式或php.ini
dl()函数是用来加载dll的,但假如在php.ini文件中将所需求的dll后面的“;”已去失落的话,那末这时候就不要利用这个函数。
假如ini文件中extension=php_gd_gif.dll前的“;”没有去,那末就要用dl("php_gd_gif.dll");加载,总之:此二者是互异的,否则办事器以为是反复定名。

小试一下身手,大概是没问题了,那么交给你个任务,做个留言本吧,这和HELLO WORLD有一比啊!^_^,同是新手面临的第一道关。
作者: 因胸联盟    时间: 2015-2-4 09:57
做为1门年轻的语言,php一直很努力。
作者: 海妖    时间: 2015-2-5 12:35
本文当是我的笔记啦,遇到的问题随时填充
作者: 愤怒的大鸟    时间: 2015-2-6 03:49
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
作者: 冷月葬花魂    时间: 2015-2-7 00:33
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
作者: 老尸    时间: 2015-2-10 01:30
再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。
作者: 第二个灵魂    时间: 2015-2-11 23:57
为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
作者: 若相依    时间: 2015-2-13 14:05
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
作者: 蒙在股里    时间: 2015-3-3 22:34
做为1门年轻的语言,php一直很努力。
作者: 活着的死人    时间: 2015-3-11 13:49
本文当是我的笔记啦,遇到的问题随时填充
作者: 深爱那片海    时间: 2015-3-15 11:33
微软最近出的新字体“微软雅黑”,虽然是挺漂亮的,不过firefox  支持的不是很好,所以能少用还是少用的好。
作者: 莫相离    时间: 2015-3-17 09:09
真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎,
作者: 谁可相欹    时间: 2015-4-3 05:27
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
作者: 简单生活    时间: 2015-4-12 21:20
如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,
作者: 精灵巫婆    时间: 2015-4-14 13:57
开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。
作者: 灵魂腐蚀    时间: 2015-4-17 15:07
为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
作者: 飘飘悠悠    时间: 2015-4-20 00:14
兴趣是最好的老师,百度是最好的词典。
作者: 柔情似水    时间: 2015-4-22 00:15
因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax
作者: 变相怪杰    时间: 2015-4-23 13:17
再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。
作者: 山那边是海    时间: 2015-4-25 06:02
php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2