Salve a tutti ragazzi, ho un problema con la seguente funzione:
Codice PHP:
<?
// funzione per la creazione di anteprime dei testi
public function preview($post, $offset, $collegamento) {
return (count($anteprima = explode(" ", $post)) > $offset) ? implode(" ", array_slice($anteprima, 0, $offset)) . $collegamento : $post;
}
?>
Ho provato ad utilizzarla in questo modo:
Codice PHP:
<?php
while ($row = $result->fetch())
{
$art_id = $row['id_articolo'];
$autore = stripslashes($row['autore_articolo']);
$titolo = stripslashes($row['titolo_articolo']);
$data = $row['data_articolo'];
$articolo = stripslashes($row['testo_articolo']);
// REQUIRE PREVIEW
require "preview.php";
// LINK ID
$link = " ..<br><a href=\"articolo.php?id=$art_id\">Leggi tutto</a>";
?>
<section class="blog">
<div class="articolo">
<h2><?php echo htmlspecialchars($titolo); ?>
<p>Data: <?php echo htmlspecialchars($data); ?>, pubblicato da: <?php echo htmlspecialchars($autore); ?></p></h2>
<article class="blog"><?php echo @preview($articolo, 200, $link);?></article>
</div>
</section>
<?php
}
?>
Ma il testo dell'articolo non viene mostrato, e quando includo il file con la funzione require il risultato è questo: http://gyazo.com/4014b44ee5efd9647cbb5b24bbc0507b
E' come se interpretasse il codice in HTML.