上篇讲了一些建站基础的东西,现在来讲两个我接触的的应用
1:php二维码的生成
有个phpprcode的库,得下载下来直接考到自己的目录,引用一个头文件即可。
<?php include "phpqrcode/qrlib.php" ; //$PNG_TEMP_DIR = dirname(__FILE__).DIRECTORY_SEPARATOR.'temp'.DIRECTORY_SEPARATOR; /* $data 数据 $filename 保存的图片名称 $errorCorrectionLevel 错误处理级别 $matrixPointSize 每个黑点的像素 $margin 图片外围的白色边框像素 QRcode::png($data,$filename,$errorCorrectionLevel,$matrixPointSize,$margin); */ $data = "785153 15805691422" ; $filename = 'ftp/test.png' ; QRcode::png( $data , $filename ); ?> |
打开库,里面的index.php用例讲的也很清楚,很简单的东西,分分钟会用。
2:php + ftp的使用,这可费了我一点点功夫
php有文件上传的一些机制,<input type="file">什么的,但是有局限,传大文件十分困难,或是很难做到,一半都是去修改配置,即使修改了还是不能传太大的,还有网页超时的问题,但是我们有时想传视屏怎么办?我只能考虑搭ftp服务器了。安装好在dos下看看端口号(netstat -an)看看21,22端口是不是listen状态,是就没问题了。
<?php $conn = ftp_connect( "192.168.0.130" ) or die ( "Could not connect" ); ftp_login( $conn , "imras" , "imras" ); //文件上传服务器 //$res = ftp_put($conn,"mo2e.mp4","D:\AppServ\www\html\html5\aa1.mp4",FTP_BINARY); //从服务器下载文件 $res = ftp_get( $conn , "D:\AppServ\www\aa12.mp4" , "mo2e.mp4" ,FTP_ASCII); ?> |
要注意最后一个参数,是主动或者被动的意思,设置的不对可能传不了。这种传法还是有网页超时的问题,但是我们还有强大的异步传输(ftp_nb_put()后台ftp_nb_get())我一直不知道为什么加nb,后来我理解了,是牛逼的意思哈哈,开个玩笑。这个大家都可以在w3school里找到,很多个很熟接口,很好用。