Я создал чат с php, и я хотел бы иметь возможность добавить возможность комментировать пост, и для этого мне нужно иметь возможность узнать число после фразы в php.
Фраза всегда будет «это номер поста», но номер меняется в зависимости от того, какой номер поста вы просматриваете.
Ниже у меня есть код, который вставляет отформатированный пользовательский ввод в файл .txt:
//increases the post number by 1
$post_num = file_get_contents("post_num.txt");
$post_num ++;
file_put_contents("post_num.txt", $post_num);
//writes message to file
file_put_contents('posts.txt', "<div class='post'><div class='title'><b>" . $title . "</b></div>" . $postimg . "<div class='message'>" . showBBcodes($message) . "</div><div class='footer'>Posted By: " . $username . "<br> This is post number: " . $post_num . "</div><form action='finish_comment.php' method='post'><input placeholder='comment' name='comment'><input type='submit' value='comment'></form></div><br> \n", FILE_APPEND);
//redirects the user back to posts.php
echo "<script>location.href = 'posts.php'</script>";
Фраза с номером поста находится в куске кода, который гласит:
<div class='footer'>Posted By: " . $username . "<br> This is post number: " . $post_num . "</div>
Задача ещё не решена.
Других решений пока нет …