fix a bug

This commit is contained in:
Mohamad Damaj 2023-06-23 12:00:43 +03:00
parent 6d07551abe
commit 212b59a6a5

View file

@ -32,8 +32,18 @@ foreach ($xml->channel->item as $item) {
// Split the content into sentences // Split the content into sentences
$sentences = preg_split('/(?<=[.?!])\s+(?=[a-z])/i', $item->description); $sentences = preg_split('/(?<=[.?!])\s+(?=[a-z])/i', $item->description);
// Add all the sentences of the content // Extract the first 5 sentences of the content
$preview = implode(' ', $sentences); $preview = implode(' ', array_slice($sentences, 0, 5));
// Add three dots at the end of the preview, if necessary
if (count($sentences) > 5) {
$last_char = substr($preview, -1);
if ($last_char != '.') {
$preview .= '...';
} else {
$preview .= '..';
}
}
echo $preview; echo $preview;
@ -42,7 +52,7 @@ foreach ($xml->channel->item as $item) {
echo '<br><a href="' . $item->link . '">Read more</a>'; echo '<br><a href="' . $item->link . '">Read more</a>';
} }
// Close the box around the article // Close the box around the post
echo '</div>'; echo '</div>';
} }
?> ?>