PHP测试菜鸟工具,工具整合 · 一个php菜鸟的笔记 · 看云

本文介绍了PHP的一些实用技巧,如使用ini_set动态设置php.ini配置,通过php://input获取原始POST数据,以及利用PHPExcel库生成Excel文件。此外,还讲解了WebUploader的异步预览上传功能,以及PHPMailer进行邮件批量发送的配置方法,包括QQ邮箱的STMP和POP3授权码使用。最后,提到了如何生成PDF文件,包括字体设置、页面创建和内容渲染等步骤。
摘要由CSDN通过智能技术生成

(1)生成表格并导入数据

1、 ini_set用来设置php.ini的值,在函数执行的时候生效,脚本结束后,设置失效。无需打开php.ini文件,就能修改配置,对于虚拟空间来说,很方便。

2、php://input可以读取没有处理过的POST数据。相较于$HTTP_RAW_POST_DATA而言,它给内存带来的压力较小,并且不需要特殊的php.ini设置。

3、1.6.2新版保存excel

$objwriter = PHPExcel_IOFactory::createWriter($phpexcel, 'Excel5');

//输出到浏览器$objwriter->save('php://output');

//输出内容 $outputFileName = "output.xls";

//到文件 $objWriter->save($outputFileName);

4、读取xls或者csv文件数据输出

// 判断文件是什么格式

$type = pathinfo($file);

$type = strtolower($type["extension"]);

(2)webuploader异步预览上传

1、批量上传webuploader使用。https://www.cnblogs.com/ningyouyou/p/6874326.html

2、添加Upload根目录 strtolower(substr($path, 0,6))==='upload' ? ucfirst($path) : 'Upload/'.$path

(3)phpmailer批量发送邮件

1、扣扣stmp授权码:qduaojtalrtfcbcc,pop3授权码:bkpuzldrcobxbhdg

2、注意配置信息:

'EMAIL_FROM_NAME' => '怼宝', // 发件人

'EMAIL_SMTP' => 'smtp.qq.com', // smtp

'EMAIL_USERNAME' => '@qq.com', // 账号

'EMAIL_PASSWORD' => '', // 密码 注意: 163和QQ邮箱是授权码;不是登录的密码

'EMAIL_SMTP_SECURE' => 'ssl', // 链接方式 如果使用QQ邮箱;需要把此项改为 ssl

'EMAIL_PORT' => '465', // 端口 如果使用QQ邮箱;需要把此项改为 465

(4)生成pdf

1、输出到pdf文件:$pdf->Output('example.pdf', 'I');

//PDF输出 I:在浏览器中打开,D:下载,F:在服务器生成pdf ,S:只返回pdf的字符串

2、//自动分页

$tcpdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);

$tcpdf->setImageScale(PDF_IMAGE_SCALE_RATIO);

$tcpdf->setFontSubsetting(true);

$tcpdf->setPageMark();

3、//设置正文字体,大小 (stsongstdlight,网上说这个字体支持的文字更全,支持中文不乱码)

$tcpdf->SetFont('stsongstdlight', '', 10);

4、//创建页面,渲染PDF

$tcpdf->AddPage();

$html = '

test

';

$tcpdf->writeHTML($html, true, false, true, true, '');

$tcpdf->lastPage();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值