方法1: 言語ごとにファイルを作成して読み込む
この方法では、言語ごとに別々のファイルを作成し、それぞれのファイルに対応する投稿IDのコンテンツを格納します。次に、PHPコードを使用して、言語に応じたファイルを読み込む方法を示します。
<?php
$language = 'ja'; // 読み込む言語を指定
$postId = 123; // 読み込む投稿IDを指定
$content = file_get_contents($language . '/' . $postId . '.txt');
echo $content;
?>
この例では、'ja'という名前のディレクトリ内に、投稿IDに対応するファイルが格納されていると仮定しています。
方法2: データベースを使用して投稿を管理する
データベースを使用して投稿を管理する場合、投稿IDと言語に対応するフィールドを持つテーブルを作成します。次に、PHPコードを使用して、特定の投稿IDと言語に基づいてデータベースから投稿を読み込む方法を示します。
<?php
$language = 'ja'; // 読み込む言語を指定
$postId = 123; // 読み込む投稿IDを指定
// データベースへの接続
$servername = 'localhost';
$username = 'ユーザー名';
$password = 'パスワード';
$dbname = 'データベース名';
$conn = new mysqli($servername, $username, $password, $dbname);
// クエリの実行
$query = "SELECT content FROM posts WHERE post_id = $postId AND language = '$language'";
$result = $conn->query($query);
if ($result->num_rows > 0) {
$row = $result->fetch_assoc();
$content = $row['content'];
echo $content;
} else {
echo '該当する投稿が見つかりませんでした。';
}
$conn->close();
?>
この例では、データベース内に"posts"という名前のテーブルがあり、"content"という名前のフィールドで投稿のコンテンツが格納されていると仮定しています。
上記の2つの方法は、投稿IDを言語別に読み込むための一般的な手法です。あなたの具体的な要件や環境に応じて、これらの方法を適切に調整して使用してください。