社区
基础编程
帖子详情
如何用PHP写一个生成主页的脚本?
lts
2000-06-13 04:56:00
如何用PHP写一个生成主页的脚本?如哪里可以得到现成的源代码,望告知!!!
...全文
417
8
打赏
收藏
如何用PHP写一个生成主页的脚本?
如何用PHP写一个生成主页的脚本?如哪里可以得到现成的源代码,望告知!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yorgo
2001-01-20
打赏
举报
回复
你可以参考一下php的Template技术
wwwunix
2001-01-12
打赏
举报
回复
$a="abcedfg";//这个变量可以从数据库中取
echo "<HTML>";
echo "<BODY>
echo "<font size='2'>$a</font>";
echo "</BODY>";
echo "</HTML>";
只要改变$a的内容即可。
ycshowtop
2001-01-12
打赏
举报
回复
<?php
//-------------------
// TCreateHTML
//根据模板文件生成一个静态html文件的类
// 作者:sharetop
// email:ycshowtop@21cn.com
//-------------------
//*****定义所需工作函数
//约定以标记 <!--##name##-->为开始
//以标记<!--@@name@@-->为结束
function isbegin($str){
$pattern="<!--##[a-zA-Z]+##-->";
if(ereg($pattern,$str)) return true;
return false;
}
function isfinish($str){
$pattern="<!--@@[a-zA-Z]+@@-->";
if(ereg($pattern,$str)) return true;
return false;
}
function getname($str){
$tmp=explode("##",$str);
return $tmp[1];
}
//******************
//*******定义类
class TCreateHTML {
var $HTemplate;
var $FileName;
var $ModiString;
//********接口函数
//构造模板
function TCreateHTML($tmplate){
$this->HTemplate=$tmplate;
}
//设置输出文件名
function SetHTML($filename){
$this->FileName=$filename;
}
//设置标记的名字与相应取代的字串
function EditableBlock($name,$replace){
$this->ModiString[$name]=$replace;
}
//写HTML文件
function WriteHtml(){
$fc=file($this->HTemplate);
$fp=fopen($this->FileName,"w");
$k=count($fc);
$begin=false;
$first=false;
$tag="";
for($i=0;$i<$k;$i++){
if(isbegin($fc[$i])){
fputs($fp,$fc[$i]);
$begin=true;
$first=true;
$tag=getname($fc[$i]);
continue;
}
if(isfinish($fc[$i])){
fputs($fp,$fc[$i]);
$begin=false;
$first=false;
$tag="";
continue;
}
if($begin==true){
if($first==true) {
$fc[$i]=$this->ModiString[$tag]."\r\n";
$first=false;
}
else $fc[$i]="";
}
fputs($fp,$fc[$i]);
}
fclose($fp);
}
//--------class end
}
?>
leejd
2001-01-12
打赏
举报
回复
象操作一个普通文件一样操作一个网页文件即可的啊
ycshowtop
2000-08-05
打赏
举报
回复
有篇文章请看一下吧。有帮助的。
如何将PHP的结果输出到非PHP页面中
这个问题是当我自已实现了统计计数之后,我想将它的输出用在我的不支持PHP功能的页面中,那么应该如何做呢?主要的解决办法是输出一段javascript脚本即可。这个是很有用的,比如实现动态新闻, 广告轮询,当然这里是讲如何把某个程序的下载计数输出到非PHP页面中去。
先让我们设想一下:我已经有了一个程序下载计数文件在我的网站上,如../count/download.db。
文件格式为:
索引|文件名提示|链接|计数
注意,这里用"|"线分隔。我采用的是文本文件进行处理。里面可能某一行数据为:
file1|测试文件1|../download/file1.zip|10
可以看到,下载次数可能已经是10次了。现在我就想把这个10次输出到其它的页面中。
第一步:写Javascript脚本
很简单:
<script language=javascript src="../bin/output.php?id=file1"></script>
是不是!src后面是指输出的脚本程序,"?"后面是传入脚本的参数。那么output.php应该输出什么数据
才能被执行呢?应该输出javascript语句,如document.write()之类的语句。这样,浏览器就会把output.php
的输出结果看成一段javascript程序再进行处理,就好象直接写的脚本一样,只不过这段脚本是从别的地方
得到的。
好了,知道应该输出什么样的内容了,就可以写php程序了。
第二步:输出结果
<?
$fp=fopen("../count/download.db", "r");
$flag=FALSE;
while(!feof($fp))
{
$line=fgets($fp, 256);
list($index, $title, $url, $count)=split("\|", $line);
if (strtolower($index)==strtolower($id))
{
$flag=TRUE;
break;
}
}
fclose($fp);
if ($flag)
{
echo "document.write($count);";
}
else
echo "document.write(\"not found\");";
?>
这段代码也很简单,但是有几点要说明。先打开一个文件。$flag表示是否找到指定索引的文件记录,
首先置为FALSE。再是一个循环,条件是文件没有结束。
然后是循环体:取出一行文本,长度最好长点。进行字段分割,以"|"为分割符。注意,使用的split函
数是正则表达式,"|"是一个特殊符号用以用"\"号。然后分别放入相应的变量中。在这里我们真正关心的是
$index和$count。比较输入的参数$id与取出的索引($index)是否相等,如果相等,则将找到标志设为TRUE,
退出循环。否则查找下一行数据。
结束时,关闭文件,根据是否找到标志输出相应的javascript脚本即可。
对于$id的使用,是PHP自动将调用的URL处?id=xxx进行了处理,可以直接使用。也可以使用
$HTTP_GET_VARS[id]。
ring
2000-06-27
打赏
举报
回复
如果你是在windows下,有php.exe的话
可以用命令行:
php my.php > my.htm
我用phpinfo()试过了,至于涉及到数据库的我没有试过,不知是否能够成功
在unix下,我还没有试过,如果你试过了,请告诉我结果
lts
2000-06-14
打赏
举报
回复
mxp您好!
我的意思是现在有一个样式表,把一些动态的内容往里面填充得到一个新的页面,
这个页面不包含PHP代码,这个功能用PHP如何实现。如果您有把PHP页面转换
成HTML页面的经验或知道哪里有源代码就最好了。
mxp
2000-06-13
打赏
举报
回复
您要做什么?是从数据库中自动发送信息吗?(新闻发布)
还是将一个页面转换成Php的程序?
还是用PHP做一个主页
<? echo "ddddd";
print "fdsfdf";
?>
这两句几乎可以做大部分主页
Selenium_中文API_手册.zip
Selenium 不同于一般的测试工具。一般的
脚本
测试工具录制
脚本
,实际上都是通过拦截 浏览器收发的http 请求来实现的。事实上并没有办法录制用户对html 页面的操作。 当然,对那些执行压力测试的工具来说,这类模拟已经足够。 Selenium 的
脚本
录制工具是通过监听用户对html 页面的操作来录制
脚本
的。Selenium 是真正能够监听用户对html 页面的操作的录制工具。Selenium 完全了解用户操作的html 页 面。 Selenium 可以
生成
7 种语言的
脚本
:html,java,C#,ruby,python,perl,
php
。 你可以直接在SeleniumIDE 中执行html 格式的
脚本
。你机器上的FireFox 将会执行 Selenium
脚本
。 Selenium
生成
的Html 格式的
脚本
,是Selenium 使用Html 的语言元素自己开发的一套
脚本
语言。 如果你要执行其他语言格式的Selenium
脚本
,那么,你需要使用Selenium 服务器。6 种语言的使用方法都是一样的。下面,我以Java 为例进行说明。
php
服务器
脚本
是什么,什么是服务器
脚本
?有什么优点
什么是服务器
脚本
?有什么用?本篇文章就给大家简单介绍服务器
脚本
,让大家知道服务器
脚本
是什么,有什么优点,流行服务器
脚本
语言有哪些。下面就开始具体内容,希望对大家有所帮助。什么是服务器
脚本
?服务器
脚本
,也称后端Web开发技术,是一种编程技术,用于
生成
可以在服务器端运行软件的代码;一种在Web开发中使用的方法,以便为用户对网站的每个请求
生成
自定义响应。服务器端
脚本
用于构建服务器和客户端(用户)之间的通...
18个Linux Shell
脚本
经典案例
通俗易懂的Shell进阶视频教程!! 在学习Linux运维时,大部分同学给我反馈是:Linux Shell是
一个
很难的知识板块。虽然大家都认真学,基本的语法很都学习,但有需求时,很难直接上手编程,要么
写
了很久,要么
写
不好!也有很多做运维很多年的朋友也是如此,Shell
脚本
一直
写
的不6!在网上看例子能照猫画虎
写
出来,完全独立
写
就困难了。对于初学者而言,因为没有实战经验,
写
不出来Shell
脚本
很正常,如果工作了几年的运维老年还是
写
不出来,那就是没主动找需求,缺乏练习,缺乏经验。针对以上问题,我精心总结了18个生产环境中经典的Shell
脚本
,通过这些案例贯穿Linux Shell
脚本
的大部分知识点,学习编
写
思路,学习编
写
技巧,提升Linux使用能力,让你的Shell功底上升
一个
段位!
java能
写
游戏
脚本
吗_java能
写
游戏
脚本
吗?
java能
写
游戏
脚本
。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征,可以做到编译游戏
脚本
。java能
写
游戏
脚本
。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静...
php
能
写
游戏
脚本
吗,
php
可以做游戏
脚本
吗
php
可以做游戏
脚本
吗?
php
完全可以做游戏
脚本
。如:简单的掷骰器许多游戏和游戏系统都需要骰子。让我们先从简单的部分入手:掷
一个
六面骰子。实际上,滚动
一个
六面骰子就是从 1 到 6 之间选择
一个
随机数字。在
PHP
中,这十分简单:echo rand(1,6);。在许多情况下,这基本上很简单。但是在处理机率游戏时,我们需要一些更好的实现。
PHP
提供了更好的随机数字
生成
器:mt_rand()。在不...
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章