好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

EXP在线利用php php exif

很多站长朋友们都不太清楚EXP在线利用php,今天小编就来给大家整理EXP在线利用php,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 thinkPHP怎样使用PHPExcel导出网站数据为excel 2、 PHP 复杂计算代码 3、 如何使用PHP计算微积分的值 thinkPHP怎样使用PHPExcel导出网站数据为excel

1

一、下载PHPExcel包

2

二、新建文件夹,命名为PHPExcel,将上面两个文件PHPExcel,PHPExcel.php放到我们新建的PHPExcel文件夹下面;然后将此文件夹放在thinkPHP核心包里面,路径如下:D:\***\你的项目\ThinkPHP\Library\Vendor

3

三、前端界面代码

<div style="margin-left: 100px;margin-top: -33px;">

<form action="{:U(output)}" enctype="multipart/form-data" method="post" >

<input type="file" name="photo" />

<input type="submit" value="导出数据" style="background-color: #337AB7;color: white;">

</form>

</div>

4

四、导出表格样式代码

//商家表格导出模板

public function exportExcel($expTitle, $expCellName, $expTableData) {

$xlsTitle = iconv('utf-8', 'gb2312', $expTitle); //文件名称

$fileName = '网站商家信息表' . date('_YmdHis'); //or $xlsTitle 文件名称可根据自己情况设定

$cellNum = count($expCellName);

$dataNum = count($expTableData);

vendor("PHPExcel.PHPExcel");

$objPHPExcel = new\PHPExcel();

$cellName = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J',

'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X',

'Y', 'Z', 'AA', 'AB', 'AC', 'AD', 'AE', 'AF', 'AG', 'AH', 'AI', 'AJ',

'AK', 'AL', 'AM', 'AN', 'AO', 'AP', 'AQ', 'AR', 'AS', 'AT', 'AU', 'AV',

'AW', 'AX', 'AY', 'AZ');

$objPHPExcel->getActiveSheet()->getColumnDimension('F')->setWidth(22);

$objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(10);

$objPHPExcel->getActiveSheet()->getColumnDimension('G')->setWidth(10);

$objPHPExcel->getActiveSheet()->getColumnDimension('H')->setWidth(15);

$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(10);

$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(15);

$objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(20);

$objPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(15);

$objPHPExcel->getActiveSheet()->getColumnDimension('I')->setWidth(20);

$objPHPExcel->getActiveSheet()->getColumnDimension('J')->setWidth(10);

$objPHPExcel->getActiveSheet()->getColumnDimension('K')->setWidth(20);

$objPHPExcel->getActiveSheet()->getColumnDimension('L')->setWidth(20);

$objPHPExcel->getActiveSheet()->getColumnDimension('M')->setWidth(25);

$objPHPExcel->getActiveSheet()->getColumnDimension('L')->setWidth(22);

$objPHPExcel->getActiveSheet()->getColumnDimension('M')->setWidth(12);

$objPHPExcel->getActiveSheet()->getColumnDimension('N')->setWidth(15);

$objPHPExcel->getActiveSheet(0)->mergeCells('A1:' . $cellName[$cellNum - 1] . '1');

//合并单元格

$objPHPExcel->getActiveSheet()->setCellValue('A1',

'网站商家信息表')->getStyle()->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

for ($i = 0; $i < $cellNum; $i++) {

$objPHPExcel->setActiveSheetIndex(0)->setCellValue($cellName[$i].'2', $expCellName[$i][1]);

}

// Miscellaneous glyphs, UTF-8

for ($i = 0; $i < $dataNum; $i++) {

for ($j = 0; $j < $cellNum; $j++) {

$objPHPExcel->getActiveSheet(0)->setCellValue($cellName[$j] .

($i + 3), " ".$expTableData[$i][$expCellName[$j][0]]);

}

}

ob_end_clean(); //清除缓冲区,避免乱码

header('pragma:public');

header('Content-type:application/vnd.ms-excel;charset=utf-8;name="'.$xlsTitle. '.xls"');

header("Content-Disposition:attachment;filename=$fileName.xls");

//attachment新窗口打印inline本窗口打印

$objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');

$objWriter->save('php://output');

exit;

}

5

五、导出所需数据代码

function output($begin=0, $end=0) {//导出商家信息Excel

$xlsName = "User";

$xlsCell = array(

array('userid', '商家id'),

array('groupid', '商家等级'),

array('store_name', '店铺名称'),

array('contact_name', '联系人'),

array('phone', '手机'),

array('email', '邮箱'),

array('activity_count', '活动商品'),

array('frozen_deposit', '冻结中保证金'),

array('regdate', '注册时间'),

array('loginnum', '登录次数'),

array('lastdate', '最近登录'),

array('id_number', '身份证号码'),

array('name', '姓名'),

array('qq', 'QQ'), );

$beginToday = mktime(0, 0, 0, date('m'), date('d'), date('Y'));

$endToday = mktime(0, 0, 0, date('m'), date('d') + 1, date('Y')) - 1;

if ($begin > 0) { $beginToday = $begin;}

if ($end > 0) {$endToday = $end;}

$xlsModel = M('member');

$xlsData=$xlsModel->query("SELECT

m.userid,m.groupid,c.store_name,c.contact_name,m.phone,m.email,c.frozen_deposit,FROM_UNIXTIME(m.regdate)

AS regdate,loginnum,FROM_UNIXTIME(m.lastdate) AS lastdate,m.qq FROM

xw_member AS m ,xw_member_merchant AS c WHERE m.modelid = 2 AND m.userid

= c.userid and (m.lastdate between $beginToday and $endToday) ORDER BY

m.userid DESC");

$dataNum = count($xlsData);

for ($i = 0; $i < $dataNum; $i++){

if ($xlsData[$i][groupid] == '1') {

$xlsData[$i][groupid] = '普通商家';

} else if ($xlsData[$i][groupid] == '2') {

$xlsData[$i][groupid] = '金牌商家';

} else if ($xlsData[$i][groupid] == '3') {

$xlsData[$i][groupid] = '白金商家';

} else if ($xlsData[$i][groupid] == '4') {

$xlsData[$i][groupid] = '钻石商家';

}

$rs=M('member_attesta')->where("userid= '".$xlsData[$i]['userid']."'

AND type = 'identity'")->getField('infos');

$identity = string2array($rs);

$xlsData[$i]['id_number'] = $identity['id_number'];

$xlsData[$i]['name'] = $identity['name'];

$xlsData[$i]['activity_count']=

M('product')->where(array('company_id'=>$xlsData[$i]['userid']))->count();

}

$this->exportExcel($xlsName, $xlsCell, $xlsData);

}

}

6

六、导出数据表格如下

PHP 复杂计算代码

可以使用eval做到。

参考地址:

要注意的是,eval是把字符串当PHP代码来执行的,而计算式是用户输入的,这里会遇到安全问题,所以必须对用户数据的字符串进行过滤,以防止用户提交恶意代码对系统进行渗透。

// 取得用户输入的计算式

$exp = '1+7×(8-2)';

// 对加减乘除进行替换

$exp = str_replace('×', '*', $exp); // 乘号可用×

$exp = str_replace('÷', '/', $exp); // 除号可用÷

// 对括号进行中文支持

$exp = str_replace('(', '(', $exp);

$exp = str_replace(')', ')', $exp);

// 对计算式进行安全过滤

$exp = preg_replace('#[^+\-*/\(\).0-9]#', '', $exp);

// 使用eval计算并返回结果

$res = eval("return {$exp};");

// 结果输出

echo $exp.'='.$res;

如何使用PHP计算微积分的值

<?php

//网站:<a href="http:" target="_blank">;/a>

//涉及PHP函数:pow/pi/exp/round,均在数学函数库

for($k=0;$k<=30;$k++){

$x=0.1*$k;//先计算0.1k

if($x>=0$x<=3){//判断0.1k的值是否超出了定义域,如果没有计算函数值

$fvalue=1/2+(1/pow(2*pi(),0.5))*((exp(1-0.5*pow($x,2))/(1-0.5*pow($x,2)))-exp(1));//将函数用PHP语言表示

echo round($fvalue,7).’<br>’;//保留7位小数

}

}

?>

关于EXP在线利用php的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于EXP在线利用php php exif的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did195840
更新时间:2023-04-26   阅读:26次

上一篇: php网页生成htm php自动生成网页

下一篇:包含net和php哪个实用的词条

最新资料更新

  • 1.php常量乱码 phpstorm乱码
  • 2.phptoast弹框 php 弹框
  • 3.php的项目开发 php项目开发案例整合
  • 4.php防止ajax接口 php防止接口多次请求
  • 5.nginx分离部署php nginx分发请求
  • 6.php在线运行测试 php 测试工具
  • 7.php判断08数字 php 判断数字
  • 8.php订单管理功能 php订单提醒功能
  • 9.php网页滚动代码 php 如何做滑动加载
  • 10.iconv函数php iconv函数参数
  • 11.php字母循序排列 php字符串排序
  • 12.php网站界面代码 php网页
  • 13.php多继承的作用 php继承关键字
  • 14.php会做流控吗 php流程控制
  • 15.包含php-vcmd的词条
  • 16.php视频教程知乎 php视频项目视频教程
  • 17.php正则获取图片 php使用正则表达式
  • 18.基于PHP日记网站 phpstudy网站日志
  • 19.php大马离线版 php大马shell提权
  • 20.php网站下载图片 网站的php文件下载

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]