本文目錄一覽:
- 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’;
}
}
?
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/241637.html