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原生语法
没有使用框架和模板引擎就是这样,模板引擎其实就是把模板引擎的标签转换成这样的原生语法再执行。
理论上来说原生语法是最快的,但是因为不利于修改优化和维护,而框架在牺牲了一小部分性能的时候解决了这个问题,所以框架会火起来