仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1786|回复: 18
打印 上一主题 下一主题

[学习教程] PHP网页设计PHP5生成条形码的复杂实例

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:44:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
看看西,人家这个编论坛,那个CMS,还有那啥CRM,我啥时候写一个呢?该软件撑持PHP4和PHP5两个版本,本文中利用的是PHP5的版本。在利用前注重要将PHP的GD模块开启。在Windows中为php_gd2.dll,Linux中为gd.so。将紧缩文件解压到Apache,履行http://localhost/barcode/index.php。PHP5生成条形码见下图:   1. Type:选择条形码类型
2. Output:输入的图片格局
3. Thickness:条形码高度
4. Resolution:条形码巨细
5. Font:条形码下方的文字巨细,也可不显示文字
6. Text:条形码打印的内容



固然,这个PHP5生成条形码法式只是将文字生成为条形码,但利用时不克不及天真将其嵌入其他PHP法式,我将紧缩包外面的test.php做了一些调剂,使其能天真的用于其他法式。运转时只需将条码类型和文字传给test.php便可,例如:
http://localhost/barcode/test.php?codebar=BCGcode39&text=20090729
或运转http://localhost/barcode/mytest.php
mytest.php代码:
  1. <img src="test.php?codebar=BCGcode39&text=20090729">
复制代码
[/code]
  1. PHP5生成条形码后果
    图:
复制代码



PHP5生成条形码test.php代码:
  1. <?php  // Including all required classes require('class/BCGFont.php');  require('class/BCGColor.php');  require('class/BCGDrawing.php');  /*'BCGcodabar','BCGcode11','BCGcode39','BCGcode39extended','BCGcode93', 'BCGcode128','BCGean8','BCGean13','BCGisbn','BCGi25','BCGs25','BCGmsi', 'BCGupca','BCGupce','BCGupcext2','BCGupcext5','BCGpostnet','BCGothercode'*/ $codebar = $_REQUEST['codebar']; //该软件撑持
    的一切
    编码,只需调剂
    $codebar参数便可
    。 // Including the barcode technology include('class/'.$codebar.'.barcode.php');  // Loading Font $font = new BCGFont('./class/font/Arial.ttf', 10);  // The arguments are R, G, B for color. $color_black = new BCGColor(0, 0, 0);  $color_white = new BCGColor(255, 255, 255);  $code = new $codebar();  $code->setScale(2); // Resolution $code->setThickness(30); // Thickness $code->setForegroundColor($color_black); // Color of bars $code->setBackgroundColor($color_white); // Color of spaces $code->setFont($font); // Font (or 0) $text = $_REQUEST['text']; //PHP5生成条形码将要数据的内容 $code->parse($text);  /* Here is the list of the arguments 1 - Filename (empty : display on screen) 2 - Background color */ $drawing = new BCGDrawing('', $color_white);  $drawing->setBarcode($code);  $drawing->draw();  // Header that says it is an image (remove it if you save the barcode to a file) header('Content-Type: image/png');  // Draw (or save) the image into PNG format. $drawing->finish(BCGDrawing::IMG_FORMAT_PNG);  ?>
复制代码
[/code] 在运转过程当中呈现异常";
throw $e; //重掷异常
}
}
?
终于理解了数据库的概念,而且让你兴奋不已的是你终于可以通过PHP来连接数据库了,这期间你是怎么学会的,我们不去考证了,但是事实证明,你已经可以了。
透明 该用户已被删除
沙发
发表于 2015-2-4 06:29:33 | 只看该作者
我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
飘灵儿 该用户已被删除
板凳
发表于 2015-2-9 17:43:22 | 只看该作者
使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的
山那边是海 该用户已被删除
地板
发表于 2015-2-27 12:54:18 | 只看该作者
php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)
小女巫 该用户已被删除
5#
发表于 2015-3-9 04:38:40 | 只看该作者
小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。
小妖女 该用户已被删除
6#
发表于 2015-3-16 20:29:12 | 只看该作者
php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。
愤怒的大鸟 该用户已被删除
7#
发表于 2015-3-16 21:39:06 | 只看该作者
做为1门年轻的语言,php一直很努力。
简单生活 该用户已被删除
8#
发表于 2015-3-24 06:25:01 | 只看该作者
有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。
谁可相欹 该用户已被删除
9#
发表于 2015-3-26 18:37:38 | 只看该作者
基础有没有对学习php没有太大区别,关键是兴趣。
活着的死人 该用户已被删除
10#
发表于 2015-4-8 09:52:48 | 只看该作者
php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)
深爱那片海 该用户已被删除
11#
发表于 2015-4-16 19:00:37 | 只看该作者
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
莫相离 该用户已被删除
12#
发表于 2015-4-21 21:35:44 | 只看该作者
对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。
admin 该用户已被删除
13#
发表于 2015-5-4 06:48:13 | 只看该作者
最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。
分手快乐 该用户已被删除
14#
发表于 2015-5-6 23:22:45 | 只看该作者
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
若天明 该用户已被删除
15#
发表于 2015-6-9 18:02:49 | 只看该作者
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
第二个灵魂 该用户已被删除
16#
发表于 2015-6-20 21:02:12 | 只看该作者
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
冷月葬花魂 该用户已被删除
17#
发表于 2015-6-24 21:03:58 | 只看该作者
你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。
海妖 该用户已被删除
18#
发表于 2015-7-9 23:49:04 | 只看该作者
,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。
再现理想 该用户已被删除
19#
发表于 2015-7-10 21:58:58 | 只看该作者
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-30 00:07

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表