-1

Mad lib を配置したい wordpress ページがあります。html ファイルと php ファイルを作成しました。http://www.melissaannford.com/dasfrozun/fu/ html はページ内でうまく機能しますが、リンク先の php は別のページに表示されます。これを解決するために、私の友人の 1 人が、2 つのファイルを解析して、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を取得して挿入する必要があります。これは、他のページで既に行われているように、まったく同じページで行われます。

4

1 に答える 1

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のようなライブラリのテンプレートに興味があるかもしれません。

于 2013-02-13T15:29:49.040 に答える