ob_start();//此代码放在页面最前
>
页面核心内容显示区域
<php
$htmlConStr=ob_get_contents();//获取缓冲区内容
/
此处利用FSO将页面生成静态(将变量$htmlConStr写入文件,并将文件名入库 *** 作)
/
ob_end_flush();
>
PHP中嵌入HTML有多种方式,这里列出几种常用方式:
PHP代码输出HTML代码;
HTML代码中嵌入PHP;
PHP中使用include ()函数引用Html文件;
示例HTML代码(testhtml)
<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中。
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(" >
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)