1

Windows サーバーにある既存の .txt ファイルの内容を読み取り、表示、変更、および保存できる必要があります。「読み取り」と「表示」のビットは既に実行できますが、ファイルの変更と保存はできません。

例えば ​​:

テキスト ファイルは次の場所にあります: www.myserver.com/files/textfile.txt ファイルの内容: one_whole_line_like_this

もちろん、FTP クライアント経由で行うこともできますが、エンド ユーザーにとってよりエレガントで簡単なものが必要なので、ユーザーが (パスワードで保護された) Web ページにアクセスして、テキスト ファイルの現在のコンテンツを表示できるようにしたいと考えています。 txt (ここまではできます)、新しいコンテンツを入力するためのテキスト ボックスと [送信] ボタンがあります。送信ボタンは、テキスト ボックスの新しい内容をファイルに書き込み、元の名前 (textfile.txt) を保持します。

現時点では、それを行うための最良の方法は何かを考えており、それを実装することは気にしません。

これを行うための(ユーザーにとって)最も簡単でエレガントな方法を提案していただければ幸いです。いくつかのサンプルコードも大歓迎です。

4

1 に答える 1

2

この回答では、機能 Web サーバーがあると想定しています。それ以外の場合は、 Apacheをインストールすることをお勧めします。設定にヘルプが必要な場合は、ウェブ上に多くの手順があります。ネイティブに、Apache はパスワードで保護された Web ページを作成できます。ただし、実際に情報を暗号化するには SSL 拡張機能が必要です。サーバーに新しいファイルを保存するために使用するPHPも必要です。WAMPのように、これらすべてをオールインワン パッケージとして入手することもできます。

機能している Web サーバーがある場合、実際の Web ページにはHTMLCSSJavascript、およびPHPを組み合わせて使用​​することになります。

一般的な ID は、Web ページを使用しているクライアントがいるということです。クライアントの Web ページには、データをサーバーに送り返すスクリプトがあります。サーバーには、データを受信して​​必要なファイルに保存する別のスクリプトがあります。

まず、クライアントがアクセスするページをデザインします。HTMLCSSでそれを行います。HTMLを使用してテキスト ボックスなどを追加し、CSSを使用してページ上での外観を変更します。

HTML の例:

<html>
<body>
    <textArea>My first html page!</textArea>
    <button>Submit</button>
</body>
</html>

CSS の例:

body { background-color: black; }
textArea { width:50%; }

次に、ブラウザのJavascriptでテキスト ボックスに情報を収集します。次に、その要求をサーバー上のPHPスクリプトに送信します。PHPスクリプトでは、データをファイル リクエストに保存します。JavascriptJquery - Javascript 拡張機能を使用した大まかな例を次に示します。

<script>

/*
    The $( "#submitButton" ) is executed every time the user clicks the div that is
    associated with it.

    The text in the textbox is returned from $( "#submitBox" ).text( );

    in $.post, here's what's happening

    $.post( ( script name ), ( data to be sent to script ) )

    So when your executing $.post( "php_file.php", new_text:$("#submitBox").text() )

    You're starting a script called php_file.php and sending the text in text box to a 
    variable called new_text.
*/
$( "#submitButton ).click( function( ){

    $.post( "php_file.php", new_text : $( "#submitBox" ).text( ) );

});

</script>

PHP スクリプト

<?php
file_put_contents( "filename.txt", $_POST[ "new_text" ] );
?>

これらはコードのスニペットにすぎないため、HTML、CSS、Javascript、および PHP について読むことをお勧めします。W3schools (他のサイトの中でも) で多くの情報を見つけることができます。まず、自宅のコンピューターで HTML を操作してみることをお勧めします (つまり、コンピューターで .html テキスト ファイルを作成し、ブラウザーで開きます)。途中で問題が発生した場合は、他のすべてが失敗した場合に質問を投稿するのに最適なサイトです.

于 2013-04-17T06:42:28.793 に答える