php怎么生成html静态首页文件?

php怎么生成html静态首页文件?,第1张

<php
ob_start();//此代码放在页面最前
>
页面核心内容显示区域
<php
$htmlConStr=ob_get_contents();//获取缓冲区内容
/
此处利用FSO将页面生成静态(将变量$htmlConStr写入文件,并将文件名入库 *** 作)
/
ob_end_flush();
>

PHP中嵌入HTML有多种方式,这里列出几种常用方式:

PHP代码输出HTML代码;

HTML代码中嵌入PHP;

PHP中使用include ()函数引用Html文件;

示例

HTML代码(testhtml)

<body>
<p>我是一段Html代码</p>
</body>

方式一:

<php
$int=rand(0,1);
if($int==1){
echo "<p>取到的随机数是1</p>";
}else{
echo "<p>取到的随机数不是1</p>";
}
>

方法二:

修改testhtml为testphp文件,直接写PHP代码

<body>
<p>我是一段Html代码</p>
</body>
<php
echo "<p>我是由PHP输出的HTML代码</p>";
>

注:如果想要输出大段HTML,请参考下面代码:

<body>
<p>我是一段Html代码</p>
</body>
<php
echo <<<END
<p>我是由PHP输出的HTML代码</p>
<p>我是由PHP输出的第二行代码</p>
END;
>

注:标记符号必须顶头写

方式三:

我们直接引用HTML代码进PHP中。

<php
include ("testhtml");
>

实际上是个模拟登陆的问题,需要写个登陆模块,解决两个问题:
1,请求登陆并刷新的函数部分:
<php
/函数部分/
/获取指定网页的内容
$url为网页地址
/
function getcontent($url){
if($open=file($url)){
$count=count($open);
for($i=0;$i<$count;$i++)
{
$theget=$open[$i];
}
}else{
die('请求过多,超时,请刷新');
}
return $theget;
}
>
2,偷取程序部分,也分两部分,
1),PHP与XML不同之处是需要特殊的调用才能支持COOKIE或者记录SessionID(后面有说明程序)
php代码如下
<PHP
//登陆并保存COOKIE
$f = fsockopen(" >

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12627526.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存