很多站长朋友们都不太清楚php保存页面内容,今天小编就来给大家整理php保存页面内容,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP将网页内容转换为纯文本文件并保存为TXT 2、 PHP 要保存当前页面的值!要怎么写才能保存!!!! 3、 php写的一个页面,怎么使刷新页面之后,原来text里面填写的内容保留在页面上? 4、 php 把当前页面另存为HTML格式。。 5、 php如何实现将一个页面以excel格式保存,需要的时候能在转化成页面形式显示 6、 表单提交到另一个php页面,如何保存获取表单值 PHP将网页内容转换为纯文本文件并保存为TXT$result = '网页内容';
$result = htmlspecialchars($result);
//打印
file_put_contents('tt.txt', $result);
PHP 要保存当前页面的值!要怎么写才能保存!!!!session.
保存:
<?php
session_start();
$_SESSION['a']=a;
?>
调用:
<?php
session_start();
$a=$_SESSION['a'];
?>
所有的写a的地方都可以随意替换成你想要的值.
php写的一个页面,怎么使刷新页面之后,原来text里面填写的内容保留在页面上?这种情况建议不要使用PHP混编了~使用Javascript或相关成熟框架实现吧。
document.write(“
<input type="text" name="xuanxiang$k" size="40" maxlength="40" /><br/>
”)这样就行了。
PS:具体见网上很多实例。
提交的时候,可以按Form提交也可以使用AJAX异或处理,但是框架需要成熟一些。
php 把当前页面另存为HTML格式。。<?php
ob_start(); //打开缓冲区
echo "Oh, no no no!"; //html内容
$file = 'a.html';
$handle = fopen($file, 'w');
$ob = ob_get_contents(); //取得缓冲区内容
fwrite($handle, $ob); //保存HTML
fclose($handle);
ob_end_clean(); //清除缓冲区内容
?>
php如何实现将一个页面以excel格式保存,需要的时候能在转化成页面形式显示需要用到PHPExcel
保存为Excel:
<?php
header ( "content-type:text/html;charset=utf-8" );
/**
* Error reporting
*/
error_reporting ( E_ALL );
/**
* PHPExcel
*/
include_once './Classes/PHPExcel.php';
/**
* PHPExcel_Writer_Excel2003用于创建xls文件
*/
include_once './Classes/PHPExcel/Writer/Excel5.php';
// Create new PHPExcel object
$objPHPExcel = new PHPExcel ();
// Set properties
$objPHPExcel->getProperties ()->setCreator ( "RT" );
$objPHPExcel->getProperties ()->setLastModifiedBy ( "RT" );
$objPHPExcel->getProperties ()->setTitle ( "Office 2007 XLSX Test Document" );
$objPHPExcel->getProperties ()->setSubject ( "Office 2007 XLSX Test Document" );
$objPHPExcel->getProperties ()->setDescription ( "Test document for Office 2007 XLSX, generated using PHP classes." );
// Add some data
$objPHPExcel->setActiveSheetIndex ( 0 );
$objPHPExcel->getActiveSheet ()->SetCellValue ( 'A1', 'Date' );
// 合并单元格:
$objPHPExcel->getActiveSheet ()->mergeCells ( 'B1:F1' );
$objPHPExcel->getActiveSheet ()->SetCellValue ( 'B1', 'CSAT Score' );
$objPHPExcel->getActiveSheet ()->SetCellValue ( 'G1', 'Grand Total' );
$objPHPExcel->getActiveSheet ()->SetCellValue ( 'H1', 'CSAT' );
$objPHPExcel->getActiveSheet ()->SetCellValue ( 'A2', '08/01/11' );
$objPHPExcel->getActiveSheet ()->SetCellValue ( 'B2', '0' );
$objPHPExcel->getActiveSheet ()->SetCellValue ( 'C2', '0' );
$objPHPExcel->getActiveSheet ()->SetCellValue ( 'D2', '0' );
$objPHPExcel->getActiveSheet ()->SetCellValue ( 'E2', '0' );
$objPHPExcel->getActiveSheet ()->SetCellValue ( 'F2', '0' );
$objPHPExcel->getActiveSheet ()->SetCellValue ( 'G2', '0' );
$objPHPExcel->getActiveSheet ()->SetCellValue ( 'H2', '0%' );
$objPHPExcel->getActiveSheet ()->SetCellValue ( 'A3', '08/01/11' );
$objPHPExcel->getActiveSheet ()->SetCellValue ( 'B3', '武汉' );
$objPHPExcel->getActiveSheet ()->SetCellValue ( 'C3', '湖北' );
$objPHPExcel->getActiveSheet ()->SetCellValue ( 'D3', '洪湖' );
$objPHPExcel->getActiveSheet ()->SetCellValue ( 'E3', '0' );
$objPHPExcel->getActiveSheet ()->SetCellValue ( 'F3', '0' );
$objPHPExcel->getActiveSheet ()->SetCellValue ( 'G3', '0' );
$objPHPExcel->getActiveSheet ()->SetCellValue ( 'H3', '0%' );
$objPHPExcel->getActiveSheet ()->SetCellValue ( 'A4', '08/01/11' );
$objPHPExcel->getActiveSheet ()->SetCellValue ( 'B4', '0' );
$objPHPExcel->getActiveSheet ()->SetCellValue ( 'C4', '0' );
$objPHPExcel->getActiveSheet ()->SetCellValue ( 'D4', '0' );
$objPHPExcel->getActiveSheet ()->SetCellValue ( 'E4', '0' );
$objPHPExcel->getActiveSheet ()->SetCellValue ( 'F4', '0' );
$objPHPExcel->getActiveSheet ()->SetCellValue ( 'G4', '0' );
$objPHPExcel->getActiveSheet ()->SetCellValue ( 'H4', '0%' );
// Rename sheet
// $objPHPExcel->getActiveSheet()->setTitle('Csat');
// Save Excel 2007 file
// $objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
$d = date ( 'Y-m-d' );
$objWriter = new PHPExcel_Writer_Excel5 ( $objPHPExcel );
$objWriter->save ( str_replace ( '.php', '.xls', __FILE__ ) );
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=" . $d . ".xls" );
header ( "Content-Transfer-Encoding:binary" );
$objWriter->save ( "php://output" );
?>
读取Excel内容:
<?php
header ( "Content-Type:text/html;charset=utf-8" );
require_once 'excel_reader2.php';
// 创建对象
$data = new Spreadsheet_Excel_Reader ();
// 设置文本输出编码
$data->setOutputEncoding ( 'UTF-8' );
// 读取Excel文件
$data->read ( "e.xls" );
// $data->sheets[0]['numRows']为Excel行数
for($i = 1; $i <= $data->sheets [0] ['numRows']; $i ++) {
// $data->sheets[0]['numCols']为Excel列数
for($j = 1; $j <= $data->sheets [0] ['numCols']; $j ++) {
// 显示每个单元格内容
// echo $data->sheets[0]['cells'][$i][$j].' ';
$arr [$i] ['id'] = $data->sheets [0] ['cells'] [$i] [1];
// $arr[$i]['idcard']=$data->sheets[0]['cells'][$i][2];
$arr[$i]['stuno']=$data->sheets[0]['cells'][$i][3];
// $arr [$i] ['name'] = $data->sheets [0] ['cells'] [$i] [4];
$arr [$i] ['dept'] = $data->sheets [0] ['cells'] [$i] [5];
$arr [$i] ['major'] = $data->sheets [0] ['cells'] [$i] [6];
$arr [$i] ['class'] = $data->sheets [0] ['cells'] [$i] [7];
}
/*
* exit(); echo '<br>';
*/
}
print_r ( $arr );
?>
具体参考我的博客:
表单提交到另一个php页面,如何保存获取表单值一个表单无法同时提交多个页面,只有提交给一个页面后,再提交给下一个页面,就象安装软件时候的“下一步”一样,是一步一步的传递的。
php文件获取“上一步”表单传递来的数据,方法是使用数组$_get和$_post,例如表单里面有<inputtype=textname=uservalue=abc>,那么在php里面就有$_get["user"]或者$_post["user"](根据表单的提交方法),其值为"abc"。
关于php保存页面内容的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php保存页面内容 php怎么保存到桌面的详细内容...