爱因斯坦说:PHP其实很容易学!

来源 :电脑爱好者 | 被引量 : 0次 | 上传用户:ck101newguy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  本文可以学到
  1 PHP的工作环境及初始准备工作
  2 PHP中一些图形处理的基本知识
  3 PHP动态文字内容输出技巧
  
  火速链接
  ★如果你具有支持PHP技术的个人网站空间,直接将本文的PHP文件上传,然后在浏览器中打开即可看到效果。如果没有这样的空间也不必担心,可参考本刊2006年第23期的专题《无处不在的PHP》(或从http://work.newhua.com/cfan/200719/php.rar处下载这篇文章的电子版),文中介绍了如何通过软件在本机搭建PHP测试平台,请仔细阅读其中的测试方法,后文不再重复。
  
  Just Do It!
  《电脑爱好者》封面我做主
  我特意将《电脑爱好者》第19期杂志的封面图片放到了网上(httm://work.newhua.com/cfan/200719/cfan.jpg),有兴趣的朋友可参照本文介绍的方法在封面上随意留言。或者进一步研究PHP中图像处理的其他函数,把《电脑爱好者》杂志的封面中的广告图片替换成你自己的照片,真正做到:《电脑爱好者》封面我做主。
  
  网络大补贴
  想要精通PHP网络编程,一定要掌握一些HTML网页知识,最好再了解一下XML、CSS等技术。大家可以在网上搜到很多这类的教程,加强学习,另外小编也从网上搜集了一些在线教程,供大家参考。
  
  新手入门级HTML教程
  这些教程提供了PPT幻灯片演示,从最基本的格式入手,让那些对HTML代码一窍不通的朋友不必再像看天书一样学习HTML了。
  网址:http://www.enet.com.cn/eschool/zhuanti/easyhtml/
  
  PHP在线手册中文版
  PHP在线手册中文版,是一个非常不错的PHP简明教程,包括一般的概念、安装配置参考、语言参考等,还有比较细致的函数参考。
  网址:http://cn.php.net/manual/zh/index.php
  
  天生我才之编程栏目正式开张,我们决定选择PHP网络编程打头阵。这个决定是基于电脑爱好者与PHPChina联合进行的2007年《第一届PHP中国开源发展及人才状况调查报告》做出来。下面我从这个报告中抽取部分数据与大家共享:
  ☆现在有三分之一以上的网站(或论坛)是基于PHP技术的,包括百度、新浪、CFan等大网站,人才需求比较强劲。
  ☆PHP编程容易入门,刻苦钻研,也许三、四个月就有可能找到工作。对想自己创建商业网站的人也大有帮助。
  ☆普通PHP程序员人均月薪在3000元左右,专业PHP程序员月薪可达5000元以上,约1%的开发人员月薪更高达万元以上。
  
  实战1:在网页图片上“涂鸦”
  前段时间网上曾流行过一阵“猛料假新闻”:说什么著名科学家爱因斯坦曾预言你将如何如何,并发来新闻网址,果然有爱因斯坦在小黑板上写着你名字的预言图片。而且这个图片是动态的,不同的人登录上去后,显示的是不同人的名字,非常神奇。其实,这通过PHP很容易就能实现。下面我们先初步实现在任意的网页图片上随意留言,然后再为它添加“随人而变”的功能。
  启动记事本程序(或其他文本编辑器),输入以下内容:
  <?php
  $im = imagecreatefromjpeg("einstein.jpg");
  $yellow = imagecolo rallocate($im, 255, 255, 0);
  $font = 5;
  $text = "Hello, PHP world!";
  imagestring($im, $font, 15, 15, $text, $yellow);
  Header('Content-type: image/jpeg');
  imagepng($im);
  imagedestroy($im);
  ?>
  将上面的内容保存为后缀是php的文件(如:test.php),如果有支持PHP的网站空间,可将这个PHP文件及涉及到的einstein.jpg图片文件一并上传到网站空间的同一目录中,然后测试。大家可访问http://visit.cfan.com.cn/temp/test01.php看看我的制作效果(见图1)。注意,与简单地在图片上加文字的静态图片不同,随着PHP程序代码的改变,这些文字是可以动态变化的(别着急,这将是我们下面的工作)。
  


  图1
  
  实战2:爱因斯坦说:PHP很好学
  怎么样才能让图片上的文字随心所欲地改变呢?只要想办法改变变量“$text”的值,就能让图片上的文字千变万化了。心细的朋友可能会发现,许多网址的最后会带一个问号“?”,问号后面还会带一串参数。比如你在百度搜索“einstein”,会看到地址栏变成了:“http://www.baidu.com/s?wd=einstein&cl=3”这就是浏览器向服务器传递参数的所谓GET方法。如果让PHP代码能接收这个参数,并把它作为“$text”变量的值,那我们只要在网址后面随意输入,就可以动态改变PHP网页图片中的文字了。升级后代码如下:
  <?php
  $im = imagecreatefromjpeg("einstein.jpg");
  $yellow = imagecolorallo cate($im, 255, 255, 0);
  $font = 5;
  parse_str($_SERVER["QUERY_STRING"]);
  $text = $action;
  ......
  后面的代码同前,这里就省略了。parse_str()就是PHP从网页地址中获取参数的函数。地址栏中的参数必须成对出现,如:“action=hello!”前面是变量名,后面就是这个变量的值。现在假设你输入这个网址:“http://visit.cfan.com.cn/temp/test02.php?action=Learning%20PHP%20is%20easy!”(“%20”等同于空格)爱因斯坦将会写出:Learning PHP is easy!(学习PHP其实很容易)。当然,你可以把等号“=”后面变成取笑你朋友的话,发给他(她),肯定能吓他们一跳的,呵呵。
  
  给PHP营造一个温馨舒适的“家”
  PHP是一个服务器端的脚本语言,虽然通过一些软件能模拟出测试效果,不过我还是建议大家在自己的电脑上安装适当的服务器软件,为PHP搭建一个良好的开发环境,这对以后真正成为PHP程序员进行开发大有益处。
  第一步:准备好适当的软件
  首先访问http://www.apache.org/和http://www.php.net,分别下载最新版本的Apache服务器软件和PHP软件。下载时要注意,这些软件针对不同的平台会有不同的文件,比如针对Windows平台的,文件名中会带有“Win32”字样。
  第二步:安装Apache服务器
  比如我们下载的文件是apache_2.2.4-win32-x86-no_ssl.msi,直接双击它安装。一路点击“Next”(下一步),在安装目录选择界面,可单击“Change”(更改)按钮改变默认的路径,如改成:“d:\usr\local\apache2”这样方便以后使用。注意,如图2所示,在Server Information(服务器信息)界面,一定要完整填写上内容,即使你没有自己的服务器,也可以虚拟一个域名和邮件地址。
  


  图2
  安装成功后,打开浏览器,在地址栏输入“http://localhost/”,按回车键后如果显示页面“It works!”,就表示安装成功了。
  双击系统任务栏托盘中的Apache图标打开服务器配置界面,单击Start按钮是启动服务器,单击Stop是关闭服务器。
  第三步:安装配置PHP
  这里以下载到的PHP文件为php-5.2.4-win32-installer.msi为例,双击它进行安装。和一般的软件安装并无太大区别,只是在选择安装路径时,最好设置为类似“D:\usr\local\php\”的形式,这和Linux下的安装目录匹配,有利于以后在Windows和Linux之间进行程序移植。另外在选择服务器软件版本时,要根据实际情况选择Apache版本。
  为了验证PHP能否正常工作,可以编写包含如下内容的文件:
  <?php
   phpinfo();
  ?>
  保存到“D:\usr\local\apache2\htdocs”(Web虚拟目录)下,文件名为“test.php”。然后在浏览器中访问“http://localhost/test.php”,如果能正确显示出PHP版本信息等,则表示PHP能够正常运行了(见图3)。
  


  图3
  
  挑选一个称手的工具
  工欲善其事,必先利其器。如果准备长期跟PHP打交道的话,挑选一款好用的编辑器显得非常重要。我自己最爱用的PHP编辑器是EditPlus(www.editplus.com),它具有行编号显示功能,对PHP的语法支持很不错,标识符、变量、函数、注释等,都能以不同颜色标注,非常醒目。它对与PHP相关的其他一些脚本语言,如HTML、XML、CSS等也有较好的支持。文字编辑功能丰富,对中文的支持较好,推荐大家使用。
  如果你使用的是苹果机的Mac OS X操作系统,则推荐你用BBEdit(http://www.barebones.com/products/bbedit/index.shtml)或TextMate(http://macromates.com)。
  对于初学者来说,网页编辑软件Dreamweaver也是个不错的选择,它具有所见即所得的优势,用起来很方便。
其他文献
Word文档的“属性”里包含了作者、修改日期、摘要等信息。需要把文档打包批量发送给他人时,这些选项可能泄露信息,或者仅仅因为来源不同造成信息混乱。如果逐一在Word中手工更改比较麻烦:选中文档后右击打开“属性”对话框,切换到“摘要”选项卡,更改“作者”等信息,但如果你已经用上了Windows Vista,完成这项工作将更加简单和直观。  第1步:将需要统一属性的相关文档放到同一路径下,如图所示,可
期刊
本文可以学到  1 多款可移植到XP下的Vista安全工具  2 XP下实现类似Vista安全特性的设置  3 延展的系统安全知识    微软在Vista中大幅提升的系统安全性能还是令人赞赏的。比如,引入了Windows Defender(反间谍软件)、UAC(用户账户控制)等。对于仍然在使用XP的朋友怎么办?其实,很多Vista的工具可以移植到XP下使用,或者借助XP本身的设置和外来工具实现Vi
期刊
我们说起一个人的日记  “修辭立其诚”  流水的修辞都愿多穿越几条峡谷  流水都愿流得活泼流得长远  在额日布盖大峡谷  在绝壁峭岩上啃食的山羊从不小视谷底的人  翅膀平展的鹰怎能够平衡世俗中受伤的心灵  额尔额木  阳光汹涌  阳光快速把你我冲出峡口冲散回各自的生活  在别处
期刊
本文可以学到  1 如何用PPT制作互动式选择题  2 用VBA辅助制作填空题    教师在课堂教学时,往往会在课堂的最后给学生留下几道练习题,让学生们练习。如何用PPT制作好的练习题呢?看看我是如何利用PowerPoint 2003的动画触发器和VBA功能来实现的吧。我就以用触发器制作单选题和以VBA制作填空题为例给大家讲讲。    一、触发器做单选  以一道选择题为例,启动PowerPoint
期刊
诞生  我呱呱落地  父亲在遥远的南方井下采煤  隆隆炮声,淹没我第一声啼哭  父亲说,一点儿都没有感觉到  狂奔的煤车、冒烟的火车头  都没有搭载我的第一声啼哭  与煤结缘,是煤把我喂养  煤的精髓浸透全身  从上到下,从外到里  浸透我的筋骨,浸透我的灵魂  其实,一块煤的诞生很简单  炎热季节里,让空调乘凉  寒冷季节里,让周边温暖  冷暖交汇时,让远方苏醒我是一块优质煤  火焰千姿百态的形
期刊
击石取火  取出展开双翅的鹰  鹰翅下奔命的羊  取出不慌不忙交配的北山羊  一前一后攀援绝壁的盘羊  取出等候黄羊青羊白唇鹿梅花鹿的陷阱  取出那隐秘的陷阱收獲前的阵阵窃喜如天边轻雷  击石之声正如内心滚动的轻雷  要从闪电中  取出虎与羊会面的一瞬羊的不知所措  要从那荒山野岭最大的一尊黑石头中  取出野牦牛的蛮力和它雄视荒野时高扬的尾巴  取出万物各自的命运和你们的机会吧  长生天的子民  
期刊
摘 要:河东盐池神庙现存有丰富的历代碑刻资料,以这些碑刻为依据并从盐池神庙的民祀庙宇与官祀庙宇两个体系出发,以历史朝代为序,用考古类型学的方法从庙宇、神祇、祭祀、修建等四个方面揭示河东盐池神庙与神祇从古到今的兴衰发展历程,还原河东盐池神庙在全国盐神庙宇中的历史地位。  关键词:碑刻;祭祀;盐池神庙;神祇;类型学中图分类号:K877.42  文献标识码:A 文章编号:1003-9864(2021)0
期刊
不清楚的记忆  闭上眼睛,树上就有了红叶  那个时代,已从记忆走过  一些陈旧的事物,在夏天忆起  在一层的旧宅里,复回又远去  是为了回避,还是躲开  我真不清楚……像煤一样活着  在煤矿待久了,就得像煤一样活着——  活在诗中。煤引以为傲的部分  锻造的品性,生成于骨骼里  信仰,以自始至终的韧性  保留着黄金的纯度,贯穿于  生活中……阵雨  雷鸣过去  凉气也跟着雨落了下来  风吹过酷暑,
期刊
本文可以学到  1 生僻字读写  2 姓名排序  3 汉字转换  4 稿纸应用  5 字帖制作    网络大补贴  *Microsoft Office中文特殊功能(微软官方网站提供,包括断词功能、简体中文校对、拼音指南、自动识别功能、字符单位、汉字重选、中文字体类型等内容)   http://office.microsoft.com/client/helppreview.aspx?AssetID=
期刊
一  远古的童谣声声召唤  刻不容缓,驱车奔馳,一路向北  突兀的山岭高坡飞速后倒  夕晕里震撼的大草原掠过车窗  散落的蒙古包,好似白亮的大珍珠  两边的风电站扇动起热情的翅膀  酥油茶的香味引诱着天外来客  格桑花儿被秋风吹没了踪影  美丽的草原换上了秋装  那一片赤黄的胡杨林格外惹眼  霸道的拦截了前行的脚步  飞奔,入林,拾叶,拥抱  贴近一棵树,挺直脊梁  站成高原上的一株胡杨  顶天立
期刊