phpファイルの内容(htmlとphpの混合)を既存のdivに追加するにはどうすればよいですか?
このdivを定義して、3つの異なるphpファイルをロードします。しかし、各phpがhttpで多くのアイテムを取得するため、これは非常に低速です。<?php require("readenglish.php"); ?>
最初のphpを作成し、その後、他のphpを非同期でロードしたいと思います。$ .get()を試しましたが、phpコンテンツが読み込まれません。
これがdivです。
<div id="readings">
<?php require("readenglish.php"); ?>
<!-- ?php require("readfrench.php"); ? --> <!-- EDITED OUT DON'T WANT THIS -->
<!-- ?php require("readspanish.php"); ? --> <!-- -->
</div>
これがphpファイルをロードするスクリプトです。
<!-- EDIT WANT THIS INSTEAD OF WHAT IS COMMENTED OUT ABOVE -->
<script>
$(document).ready(function(){
$.get("readfrench.php",function(data){
$("#readings").append(data);
},'html');
$.get("readspanish.php",function(data){
$("#readings").append(data);
},'html');
});
</script>
これがサンプルのphpファイルです。
<?php
$todayfeast = date("Ymd");
$ctitlefe = 'http://feed.evangelizo.org/reader.php?date='.$todayfeast.'&type=reading_lt&lang=AM&content=FR';
$creadfe = 'http://feed.evangelizo.org/reader.php?date='.$todayfeast.'&type=reading&lang=AM&content=FR';
if ( $curl_exists ) {
curl_setopt($ch, CURLOPT_URL, $ctitlefe);
$titlefe = curl_exec($ch);
curl_setopt($ch, CURLOPT_URL, $creadfe);
$readfe = curl_exec($ch);
}
?>
<div id="readf" class="tabbertab">
<h2>First Reading</h2>
<div id='titlefe' class='rtitle'>
<?php echo $titlefe; ?>
</div>
<div id='readfe' class='rtext'>
<?php echo $readfe; ?>
</div>
</div>
phpファイルは、取得したコンテンツをhtml要素に渡される変数にロードします。これらの要素は、上部に表示されているdivに追加する必要があります。
$ .get()を呼び出す別の方法はありますか?これを行う別の方法はありますか?