PHP主程序里有一大段PHP和html混合的代码,如何把PHP的部分放到单独文件里然后在主程序里调用?

请看一部分例子<?phpindividualDelete();/*StartyourTest*/if(isset($_POST['subm1'])){$computer=... 请看一部分例子
<?php
individualDelete();
/* Start your Test */
if (isset($_POST['subm1']))
{
$computer = $_POST["Computer"];
$_SESSION['Computer'] = $_POST['Computer'];
$source = $_POST["Source"];
$_SESSION['Source'] = $_POST['Source'];

$latency_delay = ($_POST['Latenz']/2)."ms";
$loss = $_POST["Verlust"]."%";
$duplication = $_POST["Duplikation"]."%";
$corruption = $_POST["Verfälschung"]."%";
$latency_reordering = ($_POST["Reorder_Latenz"]/2)."ms";
$order = $_POST["Reorder_Wert"]."%";
$gap = $_POST["Gap"];
if ($computer == 0) # value check in dropdown menu
{
?>

<span style="font-family:'Arial'; font-weight:bold; font-size:100%; color:#FF0000">
Sie müssen einen Zielrechner auswählen !
</span>

<?php
}
/* check if value of input field is numeric */
elseif(!is_numeric($_POST["Latenz"]) OR !is_numeric($_POST["Verlust"]) OR !is_numeric($_POST["Duplikation"]) OR !is_numeric($_POST["Verfälschung"]) OR !is_numeric($_POST["Reorder_Latenz"]) OR !is_numeric($_POST["Reorder_Wert"]) OR !is_numeric($_POST["Gap"]))
{
?>

<span style="font-family:'Arial'; font-weight:bold; font-size:100%; color:#FF0000">
Bitte überprüfen Sie ihre Eingabe !
</span>
<?php
}
else {
$flag = myConnection($_POST['Computer']);
if ($flag) { # found a connection for this destination
?></script>
<span style="font-family:'Arial'; font-weight:bold; font-size:100%; color:#FF0000">
<P STYLE="padding-left:50px; padding-right:50px;">
Störung zu diesem Rechner kann nicht konfiguriert werden, da dieser bereits genutzt wird.<BR>
Bitte wählen Sie einen anderen Rechner oder Löschen Sie zuerst die bestehende Störung.
</P>
</span>
<?php
}
else { # else following instructions to create impairment
$nndest = getDestination($computer); # get the IP Adress to destination
$whois = getSource($source);
后面还有很多...
这种一会是PHP一会是HTML的怎么把PHP的部分放到单独问件里,然后进行调用呢?或着不分离把它们一起放到单度的PHP文件里也行.
展开
 我来答
百度网友73cd6a0
2014-02-01 · TA获得超过135个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:199万
展开全部
楼上说的是对的,使用框架,这是一个最简单且高效的方法

其实你完全可以把php写到一个文件里,处理程序的逻辑,
然后 include() 模板文件(要显示的页面),只需要在模板文件里 echo 一些在本文件中处理好的数据
这也是框架里面的一些概念
追问
我是新手,可以不用框架吗..这个程序都不是我写的,我只是负则吧代码分的稍微清楚一点方便以后别人阅读.
如果用框架的话,有什么指南吗.完全搞不懂下下来的那个压缩文件里面是什么..
追答

当然可以不用框架啊,简单的项目完全不需要,复杂一点的就需要了,

看自己的需要 是自己写一个框架或者是使用开源框架(没特别需求的话都是这个)


你的要求就是把 php 代码 和 html 分离。你自己看一下,就两个文件,原理就是这样

你要把一个完整项目分开,改动的地方还是太多了

框架还是要花费时间去学习的,现在用的比较多的 ThinkPhp(国产)

还有就是 zendframework(管理着php的公司出的)

建议还是ThinkPhp,当然其他的框架还有很多,百度一下

朵朵聊财经
2014-01-31 · TA获得超过1194个赞
知道小有建树答主
回答量:950
采纳率:0%
帮助的人:399万
展开全部
这是最原始的写法,现在我们一般都用框架写给你推荐个thinkphp,(MVC结构)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
田品sina
2014-02-01 · TA获得超过137个赞
知道小有建树答主
回答量:98
采纳率:0%
帮助的人:67.8万
展开全部
弄个smarty框架,就能实现,,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式