我有一个wordpress页面,我想放一个疯狂的lib。我创建了html文件以及php文件。 http://www.melissaannford.com/dasfrozun/fu/ html在页面中运行良好,但它链接的php出现在单独的页面上。为了解决这个问题,我的一个朋友建议解析这两个文件,以便php在同一个文件中读取输入的html。我在这里查找了不同的“如何用PHP解析html”问题,并看到这是一个常见的问题,但它们都没有多大帮助。
我不需要有人在这里为我做代码,我只是在寻找如何开始这样做的指导。我使用“echo insert_html_here”还是什么?
PHP是:
<?
print <<<HERE
<h3>
Little Boy $color, come taste your $flavor! popsicle<br>
Lick it up before it $adjective!<br>
Once it's gone, do not fret! Das Frozun never runs out<br>
You can enjoy a popsicle while $action.
</h3>
HERE;
?>
HTML:
<h3>Fill in the blanks below, and I'll tell
you a story</h3>
<form action="../story.php" method="post">
<table border="1">
<tbody>
<tr>
<th>Color:</th>
<th><input type="text" name="color" value="" /></th>
</tr>
<tr>
<th>Favorite Flavor</th>
<th><input type="text" name="flavor" value="" /></th>
</tr>
<tr>
<th>Adjective</th>
<th><input type="text" name="adjective" value="" /></th>
</tr>
<tr>
<th>An action</th>
<th>
<select name="action">
<option value="walking">walking</option>
<option value="playing">playing</option>
<option value="watching tv">watching tv</option>
<option value="doing homework">doing homework</option>
</select>
</th>
</tr>
<tr>
<td colspan="2"><center>
<input type="submit" value="tell me the story" /></center></td>
</tr>
</tbody>
</table>
</form>
我希望PHP代码能够获取HTML并将其插入,就像它在其他页面上所做的那样,但是在完全相同的页面上。
答案 0 :(得分:1)
PHP是一种HTML预处理语言。每个PHP文件都可以包含<?php ?>
标记之外的HTML。所以,假设您有一个名为test.php
的文件:
This is HTML and will be rendered as such
<?php
echo 'Hello World from PHP';
$a = 12;
// etc
?>
This is HTML again
如果要包含其他文件中的HTML,可以使用include()
功能。或者,您可能对Twig等模板库感兴趣。