
正文
php数据下载和导出源码 下载的php源码怎么运行
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php网站源码下载 及怎么在本机上运行!
要想运行PHP代码php数据下载和导出源码,php数据下载和导出源码你得现有一个服务器环境。
1. 在网上自己下载一个xamppphp数据下载和导出源码,然后安装。
2. 把你php数据下载和导出源码的代码放到xampp\htdocs\里面。
3. 打开浏览器,输入127.0.0.1/文件名.php
比如,你得文件有个叫index.php的,直接输入127.0.0.1/index.php访问,就开始执行了。
4.建议在htdocs里面添加文件夹,防止混乱。
5. 也可以将默认的htdocs目录更改到其php数据下载和导出源码他位置,这个网上介绍很多。
你可以去后盾人平台看看,里面的东西不错
相关问答
Q1: 请教一下:用PHP 从MYsql 中查询数据并导出成cvs 或者xls 怎么实现。如果方便的话给个源代码,尤为感激!
csv很简单
数据以,分开
行用\n
存为.csv就行了
生成xlsphp数据下载和导出源码的话稍微复杂一点儿php数据下载和导出源码,下面是一个生成xls的类,你可以按照你的需要修改调用一下。
======================================
用PHP生成xls,csv格式文件的类
2008年09月23日 星期二 上午 09:56
fileOperation.php
****************************************************
class fileOperation {//基类
var $fileName='test';
var $extendName='csv';
var $mPath='./report/';
var $mFp;
function fileOperation() {
}
function openFile($mode='w'){
if(empty($this-fileName)){
$this-setTimeFileName();
}
if (empty($this-extendName)){
$this-setExtendName();
}
$fp=fopen($this-mPath.'/'.$this-fileName.'.'.$this-extendName,$mode);
if($fp){
$this-mFp=$fp;
}else{
return 0;
}
}
function closeFile(){
return fclose($this-mFp);
}
function setTimeFileName($type='Ymd'){
if(!empty($type)){
$this-fileName=$type;
}else{
$this-fileName=time();
}
}
function setExtendName($extend='txt'){
if(!empty($extend)){
$this-extendName=$extend;
}else{
$this-extendName='.csv';
}
}
function setPath($path='./'){
$this-mPath=$path;
}
}
xlsHelper.php
****************************************************
require_once 'fileOperation.php';
class xlsHelper extends fileOperation{//具体实现子类
var $mSpace = '';
var $mHead;
var $mBody='';
function addHeader($head=array()){
$this-mHead='table width="500" border="1" align="center" cellpadding="5"tr';
if (is_array($head)){
foreach($head as $hd){
$this-mHead.='th bgcolor="#A5A0DE"'.$hd.'/th';
}
}
$this-mHead.='/tr';
}
function addBodyData($body=array()){
if(is_array($body)){
for($i=0;$icount($body);$i++){
$childBody=$body[$i];
$this-mBody.='tr';
$this-mSpace = 'td align="center"';
for($j=0;$jcount($childBody);$j++){
$this-mBody.=$this-mSpace.$childBody[$j].'/td';
}
$this-mBody.="/tr";
}
}
$this-mBody.='/table';
}
function _construct(){
}
function writeCSVDate(){
return fwrite($this-mFp,$this-mHead.mb_convert_encoding($this-mBody,'sjis','sjis'));
}
function setSpace($type=','){
$this-mSpace=$type;
}
}
test.php
****************************************************
$xls=new xlsHelper();
$xls-fileName='xxx';//设置生成文件的文件名
$xls-extendName='xls';//文件扩展名
$xls-mPath='./';//文件保存路径
$headerarr=array('姓名','年龄','邮箱');//头部字段名
$xls-addHeader($headerarr);
$datasarr=array(//注意:此处的二维数组一定要是数字索引
array('yht',20,'yht@163.com'),
array('ktv009',23,'ktv009@sina.com'),
);
$xls-addBodyData($datasarr);
$xls-openFile('w');
if($xls-writeCSVDate()) echo "script language='javascript'生成文件成功/script";
else echo ""script language='javascript'无法生成文件/script";
Q2: php如何导出数据
php导出数据有两种方式php数据下载和导出源码,一种是通过封装好的phpexcel导出php数据下载和导出源码,一种是通过table导出数据php数据下载和导出源码,指定header就可以导出数据。
上面是导出到excel中的方法php数据下载和导出源码,当然你也可以导出数据直接到数据库,或者你也可以到处数据到文件中,这个主要看你导出数据的格式要求。
看你截图显示的是数组格式,可以通过循环遍历然后导入到响应的文件中。
Q3: php获取网页源码内容有哪些办法?
1、使用file_get_contents获得网页源代码。这个方法最常用php数据下载和导出源码,只需要两行代码即可php数据下载和导出源码,非常简单方便。
2、使用fopen获得网页源代码。这个方法用的人也不少php数据下载和导出源码,不过代码有点多。
3、使用curl获得网页源代码。使用curl获得网页源代码的做法,往往是需要更高要求的人使用,例如当php数据下载和导出源码你需要在抓取网页内容的同时,得到网页header信息,还有ENCODING编码的使,USERAGENT的使用等等。
所谓的网页代码,就是指在网页制作过程中需要用到的一些特殊的"语言",设计人员通过对这些"语言"进行组织编排制作出网页,然后由浏览器对代码进行"翻译"后才是php数据下载和导出源码我们最终看到的效果。
制作网页时常用的代码有HTML,JavaScript,ASP,PHP,CGI等,其中超文本标记语言(标准通用标记语言下的一个应用、外语简称:HTML)是最基础的网页代码。
Q4: 如何使用PHP导出csv和excel文件
(一)phpexcel文件导出:
步骤1,引入文件require APPPATH.'/libraries/PHPExcel.PHP';
步骤2, 实例化PHPEXCEL对象 $objPHPExcel=new PHPExcel();
步骤3, 设置表头 $column = array('A','B','C'); $line = array('词语','频次','词性');
//填充表头信息
for($i = 0;$i count($tableheader_all);$i++) {
$objPHPExcel-getActiveSheet()-setCellValue("$letter[$i]1","$tableheader[$i]");
//上一行中"$letter[$i]1"表示第“1”行第“$i”列
}
步骤4, 填充数据
for ($i = 2;$i = count($data) + 1;$i++) {//因为内容是从第二行开始的,所以i=2表示从第二行开始填充数据
$j = 0;
foreach ($tmp as $key=$val ){
$objPHPExcel-getActiveSheet()-setCellValue("$letter[$j]$i",$data[$i-2][$val]); //数据是从第一条开始但是i的初值是2所以想从第一条开始应该是$data[$i-2]开始
$j++;
}
}
步骤5,写进excel中并输出
$write = new PHPExcel_Writer_Excel5($objPHPExcel);
header("Pragma: public");
header("Expires: 0");
header("Cache-Control:must-revalidate, post-check=0, pre-check=0");
header("Content-Type:application/force-download");
header("Content-Type:application/vnd.ms-execl");
header("Content-Type:application/octet-stream");
header("Content-Type:application/download");;
header('Content-Disposition:attachment;filename="数据导出_词云图.xls"');
header("Content-Transfer-Encoding:binary");
$write-save('php://output');
(一)CSV文件导出:
csv文件导出最令人头疼的问题就是编码问题,现在分享一下我的经验
首先看服务器是Linux的还是windows的 如果是windows的服务器那么编码问题只能借助于mb_convert_encoding()或者是iconv两个函数相互转换中文编码
如果服务器是linux的 那么很简单 utf-8: setlocale(LC_ALL, ‘en_US.UTF-8′); 简体中文:setlocale(LC_ALL, ‘zh_CN');
下面来说csv导出步骤:
$result = mysql_query("select * from student order by id asc");
$str = "姓名,性别,年龄\n";
$str = iconv('utf-8','gb2312',$str);
while($row=mysql_fetch_array($result)){
$name = iconv('utf-8','gb2312',$row['name']); //中文转码
$sex = iconv('utf-8','gb2312',$row['sex']);
$str .= $name.",".$sex.",".$row['age']."\n"; //用引文逗号分开
}
$filename = date('Ymd').'.csv'; //设置文件名
export_csv($filename,$str); //导出
要将数据导出到本地即下载,需要修改header信息,代码如下:
function export_csv($filename,$data) {
header("Content-type:text/csv");
header("Content-Disposition:attachment;filename=".$filename);
header('Cache-Control:must-revalidate,post-check=0,pre-check=0');
header('Expires:0');
header('Pragma:public');
echo $data;
}
Q5: 求源码!PHP导出数据到csv文件
?php
$DB_Server = "localhost";
$DB_Username = "root";
$DB_Password = "";
$DB_DBName = "DBName";
$DB_TBLName = "DB_TBLName";
$savename = date("YmjHis");
$Connect = @mysql_connect($DB_Server, $DB_Username, $DB_Password) or die("Couldn't connect.");
mysql_query("Set Names 'gbk'");
$file_type = "vnd.ms-excel";
$file_ending = "xls";
header("Content-Type: application/$file_type;charset=gbk");
header("Content-Disposition: attachment; filename=".$savename.".$file_ending");
//header("Pragma: no-cache");
$now_date = date("Y-m-j H:i:s");
//$title = "数据库名:$DB_DBName,数据表:$DB_TBLName,备份日期:$now_date";
$sql = "Select * from $DB_TBLName";
$ALT_Db = @mysql_select_db($DB_DBName, $Connect) or die("Couldn't select database");
$result = @mysql_query($sql,$Connect) or die(mysql_error());
//echo("$title\n");
$sep = "\t";
for ($i = 0; $i mysql_num_fields($result); $i++) {
echo mysql_field_name($result,$i) . "\t";
}
print("\n");
$i = 0;
while($row = mysql_fetch_row($result)) {
$schema_insert = "";
for($j=0; $jmysql_num_fields($result);$j++) {
if(!isset($row[$j]))
$schema_insert .= "NULL".$sep;
elseif ($row[$j] != "")
$schema_insert .= "$row[$j]".$sep;
else
$schema_insert .= "".$sep;
}
$schema_insert = str_replace($sep."$", "", $schema_insert);
$schema_insert .= "\t";
print(trim($schema_insert));
print "\n";
$i++;
}
return (true);
?
关于php数据下载和导出源码和下载的php源码怎么运行的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







