PHP インクルードを使用してサーバー上のファイルから html を読み取ることができることは知っていますが、ユーザーがクリックして次のページに移動したら、サーバーにファイルを書き込むにはどうすればよいですか?
最初のページにjqueryによって変更されるdivがあります。ユーザーがクリックして 2 ページ目に移動したときに、変更された div を読み取り、1 ページ目から 2 ページ目に html を記述したいと考えています。
JavaScript と php コードを組み合わせて使用できます。
jquery
変更された div の値を取得して隠しフィールドに配置し、フォーム タグ内にラップして、フォームを次のページに送信します
php
次のページで、$_post 配列から隠しフィールドの値を取得して表示します。
したがって、div
jQuery を介して変更された があります。
<div id="something">something here</div>
div 内の HTML にアクセスするには、
var myHTML = $('#something').html();
次に、AJAX を使用して値を 2 番目のページに送信します。
$.ajax({
url: 'secondpage.php',
data: {
'key' : myHTML
}
type: 'post'
});
secondpage.php で、次のように確認し$_POST['key']
ます。
if( isset($_POST['key']) ) {
// myHTML was sent successfully
}
$(this).html()
)ドキュメントが更新されるまでに時間がかかるため、ユーザーがクリックしているときにこれを行うのが良い考えかどうかわかりません。また、複数のユーザーが同じページにアクセスしようとした場合はどうなりますか? cronjob と呼ばれるものを使用できます。これは基本的に、指定された時間間隔でサイトのサーバーから PHP を実行します。Twitter フィードで 10 分ごとに Web サイトを更新するためにこれを行いましたが、クリックごとに更新するには時間がかかりすぎます。正確に何をしようとしていますか?