Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $pattern = "/[\w\s]+%\s*[A-Za-z.\s]+;\d{2,}-\d{2,}-\d{4,}-.+/";
- preg_match_all($pattern, $_GET['text'], $tempArr);
- $text = $tempArr[0];
- $text = preg_replace("/\s{2,}/", " ", $text);
- foreach ($text as $article) {
- $article = trim($article);
- preg_match("/[A-z\s]+/", $article, $t);
- $topic = array_map('trim', $t);
- $topic = implode("", $topic);
- $trimmedText = preg_replace("/[A-z\s-]+%/", "", $article);
- preg_match("/[A-Za-z.-\s]+/", $trimmedText, $a);
- $author = array_map('trim', $a);
- $author = implode("", $author);
- $trimmedText = preg_replace("/[A-z\s.-]+;/", "", $trimmedText);
- preg_match("/\s*[\d]{2,2}-[\d]{2,2}-[\d]{4,4}/", $trimmedText, $d);
- $date = array_map('trim', $d);
- $date = implode("", $date);
- $trimmedText = preg_replace("/\s*[\d]{2,2}-[\d]{2,2}-[\d]{4,4}-/", "", $trimmedText);
- preg_match("/[^\n]+/", $trimmedText, $at);
- $articleText = array_map('trim', $at);
- $articleText = implode("", $articleText);
- $dateObj = DateTime::createFromFormat('d-m-Y', $date);
- $date = $dateObj->format("F");
- echo "<div>";
- printArticle("Topic:", $topic);
- printArticle("Author:", $author);
- printArticle("When:", $date);
- printArticle("Summary:", $articleText);
- echo "</div>";
- }
- function printArticle($topic, $data) {
- echo "<b>$topic</b> <span>".htmlspecialchars($data)."</span>";
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement