php包含html
❶ php插入html文件
PHP插入或者引入外部文件的函數有:require,require_once,include,include_once等;插入HTML文件使用其中任意一個函數都可以;
比如.php要插入zd.html文件,示例如下:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8">
<title>HTML</title>
</head>
<body>
<fontcolor="red">html部分</font>
</body>
</html>
<?php
echo"-----------插入的HTML內容如下----------------";
echo"<br/>";
require'test.html';
?>
運行效果如下:
❷ PHP里如何套html
一樣的,只是html元素被包含在php代碼中的雙引號內的話,那麼html本身有的雙引號要使用轉義符
比如
echo "<a href=\"3.php\" target=\"_blank\">點擊</a>";
當然,也可以使用單引號和雙引號配合
echo "<a href='3.php' target='_blank'>點擊</a>";
或者
echo '<a href="3.php" target="_blank">點擊</a>';
❸ php代碼怎麼嵌入html代碼里
使用類似下面的代碼:
<script language="javascript" src="home.php"></script>
只能顯示出home.php的運行結果,因此home.php中必須有echo語句輸出
另外就是用AJAX,也是返回執行結果值。
注意:html頁面無法直接嵌入php或者asp代碼。
❹ 怎麼在PHP中加入HTML文件
1.做的包含文件即可:require('w.html');include('w.html');require_once('w.html');include_once('w.html');
2.將html文件賦值給一個變數
3.print<<<EOM
html代碼
EOM;
❺ html中插入php的方法
1、第一種是在HTML中加PHP。
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="zh-CN" />
<title>Hello World</title>
</head>
<body>
<?php
echo "Hello world!這是正文";
?>
</body>
</html>
❻ 怎樣在一個PHP頁面中插入html靜態頁面
用ajax非同步回傳,將PHP的執行結果回傳到HTML頁面
使用XMLHttpRequest對象可以做到
首先創建這個對象
var xmlHttp;
if (window.XMLHttpRequest) { //兼容Mozilla、Safari等瀏覽器對象
xmlHttp = new XMLHttpRequest();
}
else if (window.ActiveXObject) { //兼容IE瀏覽器
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); //創建Msxml2.XMLHTTP控制項對象
} catch (e) {
try {//創建Microsoft.XMLHTTP控制項對象,該控制項作用為獲取指定URL的內容
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
然後創建請求
xmlhttp.open("GET", " hello.php", true);//等於執行了hello.php頁面
xmlhttp.send(null);
alert(xmlhttp.responseText);//把hello.php的執行結果顯示出來;
這只是個簡單的例子,具體可以搜索 XMLHttpRequest中文參考手冊
參考一下
❼ PHP代碼嵌入HTML網頁的方式是哪四種
一般的html中嵌入php,可以在文件的任何位置直接寫php代碼就好啊,但是這個文件你要保存為.php為後綴。如:文件a.php,內容為還有種情況就是用模板了,使用模板機制後,你可以在HTML文檔裡面直接寫調用標簽就可以了,常見的smarty模板,你可以去了解下如果你是剛學的話,你先嘗試php和html混合編寫吧
❽ PHP文件下載下來的內容包含html代碼,求解釋啊,要怎麼改
你看下我的,這個是我自己練習的時候做的玩的。
前台:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Document</title>
</head>
<body>
<embed src="http://v.youku.com/v_show/id_XNzM1MDM3MDA4.html" width=200 height=200 autostart=true loop=true></embed>
</body>
</html>
下載處理:
<?php
if(!empty($_GET)){
header("Content-type: application/octet-stream ; charset=utf-8"); //輸出類型
header("Content-Disposition:filename={$name}");
header("Accept-Ranges: bytes"); //文件單位
header("Accept-Length: {$filesize}"); //文件大小
header("Content-Disposition: attachment; filename=花朵.jpg");//下載時顯示的名字
//文件下載的頭部一些要求
//header("Content-type:application/octet-stream");
//按照位元組大小返回
//header("Accept-Ranges:bytes");
//返迴文件大小
//header("Accept-Length:$filesize");
//這里客戶端的彈出對話框對應的文件名
//header("Content-Disposition:attachment;filename=".$name);
//把文件名中含中文的文件先把文件名進行轉碼
//$file_name=iconv("utf-8", "gb2312", $name);
$name=$_GET['name'];
$f=fopen($name, "r");
$buffer=1024;
$filesize=filesize($name);
$downsize=0;
$str="";
while(!feof($f) && ($filesize-$downsize)>0){
$downsize+=$buffer;
echo fread($f,$buffer);
}
//echo $str;
fclose($f);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Document</title>
</head>
<body>
<a href="download.php?name=b.jpg">下載b.jpg</a>
<a href="download.php?name=e.jpg">下載e.jpg</a>
</body>
</html>
准備兩張b.jpg e.jpg圖片即可都放在一個文件夾內
❾ 在php文件里的html標簽有什麼用
PHP語言的原理是將程序嵌入到HTML文檔中去執行,所以php文件其實也是html,只不過php語句部分會被編譯處理,只顯示html部分
所以這里的html就是html標簽,這樣的寫法屬於php原生語法
沒有使用框架和模板引擎就是這樣,模板引擎其實就是把模板引擎的標簽轉換成這樣的原生語法再執行。
理論上來說原生語法是最快的,但是因為不利於修改優化和維護,而框架在犧牲了一小部分性能的時候解決了這個問題,所以框架會火起來