2017-01-31 2 views
-2

3つの異なる位置に3つのコードスニペットを記入する必要のあるさまざまなhtmlファイルがあります。頭が始まった直後に、一度に一回、そして体の終わりに一回。特定の状況下でHTMLファイルを変更する

私はこれらのhtmlファイルがどこにあるのか知っています。なぜなら、私はhtmlファイルも追跡できる他のいくつかの理由でデータベースを持っているからです。

私はphpを実行してデータベースからすべてのファイルを取得することができます。コードニッペットがすでに各ファイルに存在するかどうかを確認する必要があります。何もしない場合はスニペットを追加する必要があります。 PHPは最良の選択ではないかもしれませんので

でも、私は何か新しいもの(私はこれが後で最善を働くだろうどの言語でのヒントを、感謝していても)

を学ぶために今の時間を持っていない私は、同様の確認しました投稿はありますが、私が探している答えは見つかりません

+0

Nono、私はC#またはそれと同等のものから始めてはいけません。私は一週間以内に、私のリストの他のタスクの横にそれを終わらせたいと思います。だから私はちょうど私が使用するPHPの機能といくつかのヘルプを開始する簡単な情報が必要です。私はちょうど私が毎日新しいアイデアを持ち、私は唯一の開発者であるため、実際に私はそれを自分でやることを望んでいました。 –

+1

低い研究努力のために投票を下しました。 「PHPのファイルへの書き込み」または「PHPのファイルの編集」のGoogle検索では、あらゆる種類のヘルプが得られます。 –

答えて

0

まず、 "ファイル"と "ファイル名"を区別すると便利です。 「データベースからすべてのファイルを取得する」と言うと、データベースからファイル名を取得することを意味します。

もしそうなら、PHPの "file_get_contents"関数を使ってファイルの内容を文字列に読み込むことができます。次に、 "strpos"や "stripos"などのさまざまな文字列関数を使用して文字列を検索し、探しているHTMLスニペットが含まれているかどうかを調べることができます。

探しているHTMLが見つからない場合は、文字列を変更して(さまざまな文字列関数を使用して)追加することができます。これを行うには別の方法があるので、PHPドキュメントの "文字列関数"を検索してください。

"file_put_contents"関数を使用して、変更された文字列をファイルに書き戻すことができます。

ここで読んだ内容にかかわらず、PHPドキュメンテーションでそれを調べたいので、関数構文には触れません。

ファイルアクセス権には他の問題がある可能性があります。ファイルに書き込めないエラーが発生した場合は、chmod関数を調べる必要があります。

関連する問題