2012-07-05 35 views

回答

3

將您的$text定義在<?php ?>的標籤中。否則,PHP將它視爲純輸出。

0

試試這個

<?php 
    $text = '<p>Download game <a href="">Avatar</a> for <b>Iphone 3GS</b></p>'; 
    echo strip_tags(substr($text, 0, 10))." ..."; 
?> 
0

正如指出$文本變量聲明必須是PHP部分內。

另外我建議你先strip_tags,然後substr結果否則strip_tags將無法刪除所有的標籤。

即:

<?php 
$text = '<p>Download game <a href="">Avatar</a> for <b>Iphone 3GS</b></p>'; 
echo substr(strip_tags($text), 0, 10)." ..."; 

,甚至可能如下:所以你會得到Download game Avatar ...Iphone 3GS

<?php 
$text = '<p>Download game <a href="">Avatar</a> for <b>Iphone 3GS</b></p>'; 
$ntext = strip_tags($text); 
echo substr($ntext, 0, 20). 
    (strlen($ntext) > 20 ? "...".substr($ntext, min(20,strlen($ntext)-10)):""); 
0

我嘗試:

<?php 

$text = '<p>Download game <a href="">Avatar</a> for <b>Iphone 3GS</b></p>'; 
echo strip_tags(substr($text, 0, 10))." ..."; 

?> 

輸出功率爲Downloa ...

你期待什麼?