本文目录一览:
- 1、PHP中怎么把数据全部显示出来
- 2、怎样用PHP读取一个word文档内容并在浏览器中显示出来?
- 3、如何用php获取数据库信息并显示
- 4、怎么用php读取并显示另一个php文件的内容?
- 5、PHP读取目录下所有文件内容并显示
- 6、php 显示数组内容
PHP中怎么把数据全部显示出来
其实用不着javascript php就完全可以实现你要的功能。估计问题就出在你的js上面。我找了 但是没找到 呵呵。有点粗心 。下面是我用php实现的 我把代码给你粘贴上来。 你上面得到的有的数据不需要 ,我没有给你删除,但是给你注释了。
?php
$mysql_server_name="localhost"; //数据库服务器名称
$mysql_username="root"; // 连接数据库用户名
$mysql_password=""; // 连接数据库密码
$mysql_database="hhwhcm"; // 数据库的名字
$conn=mysql_connect($mysql_server_name, $mysql_username, $mysql_password) or die(mysql_error());
mysql_select_db($mysql_database) or die(mysql_error());
mysql_query("set name gb2312"); // 从表中提取信息的sql语句
$strsql="select * from hhwhcm_userlogin"; // 执行sql查询
$result=mysql_db_query($mysql_database, $strsql, $conn); // 定位到第一条记录
//var_dump($result);die;
//mysql_data_seek($result, 0); // 获取查询结果
//$rowCount = mysql_num_rows($result); //结果条数
//var_dump($rowCount);die;
//$rowR = mysql_fetch_row($result); //第一条数据
//var_dump($rowR);die;
$tbStr = "table id='tbResult' width='200' border='1'";
while($colR=mysql_fetch_array($result))
{
$tbStr .= "trtd".$colR['U_ID']."/tdtd";
$tbStr .=$colR['U_PWD']."/tdtd";
$tbStr .= $colR['U_Type'] ."/tdtd";
$tbStr .= $colR['U_Limites']."/td/tr";
}
$tbStr .= "/table";
echo $tbStr;
mysql_free_result($result); mysql_close(); ?
这样下来,我觉得代码节省了不少
怎样用PHP读取一个word文档内容并在浏览器中显示出来?
目前程序编译语言有很多种,其中php是最为常见的一种编程语言。php读取word文档是很多朋友都想了解的,下面就由达内的老师为大家介绍一下。
?php
/*
*
必须将
php.ini
中的
com.allow_dcom
设为
TRUE
*/
function
php_Word($wordname,$htmlname,$content)
{
//获取链接地址
$url
=
$_SERVER['HTTP_HOST'];
$url
=
";
$url
=
$url.$_SERVER['PHP_SELF'];
$url
=
dirname($url)."/";
//建立一个指向新COM组件的索引
$word
=
new
COM("word.application")
or
die("Unable
to
instanciate
Word");
//显示目前正在使用的Word的版本号
echo
"Loading
Word,
v.
{$word-
Version}";
//把它的可见性设置为0(假),如果要使它在最前端打开,使用1(真)
$word-Visible
=
1;
//---------------------------------读取Word内容操作
START-----------------------------------------
//打开一个word文档
$word-Documents-Open($url.$wordname);
//将filename.doc转换为html格式,并保存为html文件
$word-Documents[1]-SaveAs(dirname(__FILE__)."/".$htmlname,8);
//获取htm文件内容并输出到页面
(文本的样式不会丢失)
$content
=
file_get_contents($url.$htmlname);
echo
$content;
//获取word文档内容并输出到页面(文本的原样式已丢失)
$content=
$word-ActiveDocument-content-Text;
echo
$content;
//关闭与COM组件之间的连接
$word-Documents-close(true);
$word-Quit();
$word
=
null;
unset($word);
//---------------------------------新建立Word文档操作
START--------------------------------------
//建立一个空的word文档
$word-Documents-Add();
//写入内容到新建word
$word-Selection-TypeText("$content");
//保存新建的word文档
$word-Documents[1]-SaveAs(dirname(__FILE__)."/".$wordname);
//关闭与COM组件之间的连接
$word-Quit();
}
php_Word("tesw.doc","filename.html","写入word的内容");
?
如何用php获取数据库信息并显示
获取ppq数据库的所有表名的代码:
?php
$server='localhost';
$user='root';
$pass='12345';
$dbname='ppq';
$conn=mysql_connect($server,$user,$pass);
if(!$conn)
die("数据库系统连接失败!");
$result=mysql_list_tables($dbname);
if(!$result)
die("数据库连接失败!");
while($row=mysql_fetch_row($result))
{
echo
$row[0]."
";
}
mysql_free_result($result);
?
mysql_list_tables
(PHP
3,
PHP
4
,
PHP
5)
mysql_list_tables
--
列出
MySQL
数据库中的表
说明
resource
mysql_list_tables
(
string
database
[,
resource
link_identifier])
mysql_list_tables()
接受一个数据库名并返回和
mysql_query()
函数很相似的一个结果指针。用
mysql_fetch_array()或者用mysql_fetch_row()来获得一个数组,数组的第0列就是数组名,当获取不到时
mysql_fetch_array()或者用mysql_fetch_row()返回
FALSE。
怎么用php读取并显示另一个php文件的内容?
示例代码1: 用file_get_contents 以get方式获取内容
代码如下:
?php
$url='';
$html=file_get_contents($url);
//print_r($http_response_header);
ec($html);
printhr();
printarr($http_response_header);
printhr();
?
示例代码2: 用fopen打开url, 以get方式获取内容
代码如下:
?
$fp=fopen($url,'r');
printarr(stream_get_meta_data($fp));
printhr();
while(!feof($fp)){
$result.=fgets($fp,1024);
}
echo"url body:$result";
printhr();
fclose($fp);
?
示例代码3:用file_get_contents函数,以post方式获取url
代码如下:
?php
$data=array('foo'='bar');
$data=http_build_query($data);
$opts=array(
'http'=array(
'method'='POST',
'header'="Content-type: application/x-www-form-urlencodedrn".
"Content-Length: ".strlen($data)."rn",
'content'=$data
),
);
$context=stream_context_create($opts);
$html=file_get_contents('',false,$context);
echo$html;
?
示例代码4:用fsockopen函数打开url,以get方式获取完整的数据,包括header和body
代码如下:
?
functionget_url($url,$cookie=false){
$url=parse_url($url);
$query=$url[path]."?".$url[query];
ec("Query:".$query);
$fp=fsockopen($url[host],$url[port]?$url[port]:80,$errno,$errstr,30);
if(!$fp){
returnfalse;
}else{
$request="GET$queryHTTP/1.1rn";
$request.="Host:$url[host]rn";
$request.="Connection: Closern";
if($cookie)$request.="Cookie:$cookien";
$request.="rn";
fwrite($fp,$request);
while(!@feof($fp)){
$result.=@fgets($fp,1024);
}
fclose($fp);
return$result;
}
}
//获取url的html部分,去掉header
functionGetUrlHTML($url,$cookie=false){
$rowdata=get_url($url,$cookie);
if($rowdata)
{
$body=stristr($rowdata,"rnrn");
$body=substr($body,4,strlen($body));
return$body;
}
returnfalse;
}
?
示例代码5:用fsockopen函数打开url,以POST方式获取完整的数据,包括header和body
代码如下:
?
functionHTTP_Post($URL,$data,$cookie,$referrer=""){
// parsing the given URL
$URL_Info=parse_url($URL);
// Building referrer
if($referrer=="")// if not given use this script. as referrer
$referrer="111";
// making string from $data
foreach($dataas$key=$value)
$values[]="$key=".urlencode($value);
$data_string=implode("",$values);
// Find out which port is needed - if not given use standard (=80)
if(!isset($URL_Info["port"]))
$URL_Info["port"]=80;
// building POST-request:
$request.="POST ".$URL_Info["path"]." HTTP/1.1n";
$request.="Host: ".$URL_Info["host"]."n";
$request.="Referer:$referern";
$request.="Content-type: application/x-www-form-urlencodedn";
$request.="Content-length: ".strlen($data_string)."n";
$request.="Connection: closen";
$request.="Cookie:$cookien";
$request.="n";
$request.=$data_string."n";
$fp=fsockopen($URL_Info["host"],$URL_Info["port"]);
fputs($fp,$request);
while(!feof($fp)){
$result.=fgets($fp,1024);
}
fclose($fp);
return$result;
}
printhr();
?
示例代码6:使用curl库,使用curl库之前,你可能需要查看一下php.ini,查看是否已经打开了curl扩展
代码如下:
?
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, '');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
?
关于curl库:
curl官方网站
curl 是使用URL语法的传送文件工具,支持FTP、FTPS、HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE和LDAP。curl 支持SSL证书、HTTP POST、HTTP PUT 、FTP 上传,kerberos、基于HTT格式的上传、代理、cookie、用户+口令证明、文件传送恢复、http代理通道和大量其他有用的技巧
复制代码 代码如下:
?
functionprintarr(array$arr)
{
echo"br Row field count: ".count($arr)."br";
foreach($arras$key=$value)
{
echo"$key=$value br";
}
}
?
PHP读取目录下所有文件内容并显示
?php
function printFile($filepath)
{
//substr(string,start,length)函数返回字符串的一部分;start规定在字符串的何处开始 ;length规定要返回的字符串长度。默认是直到字符串的结尾。
//strripos(string,find,start)查找 "php" 在字符串中最后一次出现的位置; find为规定要查找的字符;start可选。规定开始搜索的位置
//读取文件后缀名
//$filetype = substr ( $filename, strripos ( $filename, "." ) + 1 );
//判断是不是以txt结尾并且是文件
#if ($filetype == "txt" is_file ( $filepath . "/" . $filename ))
if ( is_file ( $filepath))
{
$filename=iconv("gb2312","utf-8",$filepath);
echo $filename."内容如下:"."br/";
$fp = fopen ( $filepath, "r" );//打开文件
#while (! feof ( $f )) //一直输出直到文件结尾
$i = 1;
while ($i 10)
{
$line = fgets ( $fp );
echo $line."br/";
$i = $i +1;
}
fclose($fp);
}
}
(此处空一行)
function readFileRecursive($filepath)
{
if (is_dir ( $filepath )) //判断是不是目录
{
$dirhandle = opendir ( $filepath );//打开文件夹的句柄
if ($dirhandle)
{
//判断是不是有子文件或者文件夹
while ( ($filename = readdir ( $dirhandle ))!= false )
{
if ($filename == "." or $filename == "..")
{
//echo "目录为“.”或“..”"."br/";
continue;
}
//判断是否为目录,如果为目录递归调用函数,否则直接读取打印文件
if(is_dir ($filepath . "/" . $filename ))
{
readFileRecursive($filepath . "/" . $filename);
}
else
{
//打印文件
printFile($filepath . "/" . $filename);
echo "br/";
}
}
closedir ( $dirhandle );
}
}
else
{
printFile($filepath . "/" . $filename);
return;
}
}
(此处空一行)
header("content-type:text/html;charset=utf-8");
#echo "Hello World"."br/";
$filepath = "C:/phpStudy/PHPTutorial/WWW/test/results"; //想要读取的目录
readFileRecursive($filepath )
?
扩展资料:
php还可以读取文件夹下所有图片,方法如下
hostdir=dirname(__FILE__).'/data/upload/admin/20170517/'; //要读取的文件夹
(此处空一行)
$url = '/data/upload/admin/20170517/'; //图片所存在的目录
(此处空一行)
$filesnames = scandir($hostdir); //得到所有的文件
(此处空一行)
// print_r($filesnames);exit;
//获取也就是扫描文件夹内的文件及文件夹名存入数组 $filesnames
(此处空一行)
$www = '.***.com/'; //域名
(此处空一行)
foreach ($filesnames as $name) {
$aurl= "img width='100' height='100' src='".$."' alt = '".$name."'"; //图片
echo $aurl . "br/"; //输出他
php 显示数组内容
你直接再td标签上添加个宽度 width="数字"
?php
header('Content-Type:text/html;charset=utf-8');
$arr=array(
'教学部'=array(
array('李某','18','人妖'),
array('高某','20','男的'),
array('张某','21','妖人'),
),
'宣传部'=array(
array('李某','18','人妖'),
array('高某','20','男'),
array('张某','21','妖人'),
),
'财务部'=array(
array('李某','18','人妖'),
array('高某','20','男'),
array('张某','21','妖人'),
),
);
while(list($key,$value)=each($arr)){
echo $key;
while(list(,$v)=each($value)){
echo 'table width=800 border=1';
echo 'tr';
echo 'td width="50%"'.$v[0].'/td';
echo 'td width="20%"'.$v[1].'/td';
echo 'td width="30%"'.$v[2].'/td';
echo '/tr'; echo '/table';
}
}
?