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文件里也行. 展开
<?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文件里也行. 展开
3个回答
展开全部
楼上说的是对的,使用框架,这是一个最简单且高效的方法
其实你完全可以把php写到一个文件里,处理程序的逻辑,
然后 include() 模板文件(要显示的页面),只需要在模板文件里 echo 一些在本文件中处理好的数据
这也是框架里面的一些概念
其实你完全可以把php写到一个文件里,处理程序的逻辑,
然后 include() 模板文件(要显示的页面),只需要在模板文件里 echo 一些在本文件中处理好的数据
这也是框架里面的一些概念
追问
我是新手,可以不用框架吗..这个程序都不是我写的,我只是负则吧代码分的稍微清楚一点方便以后别人阅读.
如果用框架的话,有什么指南吗.完全搞不懂下下来的那个压缩文件里面是什么..
追答
当然可以不用框架啊,简单的项目完全不需要,复杂一点的就需要了,
看自己的需要 是自己写一个框架或者是使用开源框架(没特别需求的话都是这个)
你的要求就是把 php 代码 和 html 分离。你自己看一下,就两个文件,原理就是这样
你要把一个完整项目分开,改动的地方还是太多了
框架还是要花费时间去学习的,现在用的比较多的 ThinkPhp(国产)
还有就是 zendframework(管理着php的公司出的)
建议还是ThinkPhp,当然其他的框架还有很多,百度一下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询