0

我有这个代码:

$str = 'di <a href="http://www.cadoinpiedi.it/author/redazione-la/#C" style="color:#006699; text-decoration:none;">VARIABLE NAME</a>'.
                '<br>'.
                '<strong>POST TITLE</strong>'.
                '<br>'.
                '<br>';
                $content=str_replace($str, "", $content);

有了它,我将从 RSS 描述中删除此内容,如下所示:

注意:$STR 由一个变量名称和一个帖子标题组成,每个项目都会改变!

<img src="http://www.cadoinpiedi.it/img/fico-balo.JPG" width="280" height="94" align="left" style="margin-right:10px;" hspace="10" > 
<div style="margin-right:10px;" >
di <a href="http://www.cadoinpiedi.it/author/redazione-la/#C" style="color:#006699; text-decoration:none;">Redazione Cadoinpiedi.it</a>
<br>
<strong>La showgirl ha denunciato la coppia per diffamazione</strong>
<br>
<br>

Raffaella Fico ha querelato i coniugi Balotelli, che rischiano un processo per il reato di diffamazione aggravata, perché commessa a mezzo stampa. Sulla Gazzetta dello Sport del 27 dicembre scorso i Balotelli avevano scritto una lettera aperta alla modella. "Nostro figlio non è quell'essere irresponsabile e senza dignità che tu... <a href="http://www.cadoinpiedi.it/2013/07/11/raffaella_fico_porta_in_tribunale_i_genitori_di_balotelli.html" style="color:#006699; text-decoration:none;"> Leggi </a>

</div>

它不起作用......我做错了什么?非常感谢。

4

3 回答 3

0

您的字符串连接不正确。它可能导致$str等于0传递给函数时。用于.串联。

$str = 'di <a href="http://www.cadoinpiedi.it/author/redazione-la/#C";'
     . 'style="color:#006699; text-decoration:none;">' . $VARNAME . '</a>' 
     . '<br>' 
     . '<strong>' . $POSTTITLE . '</strong>' 
     . '<br>' 
     . '<br>';
于 2013-07-11T12:58:47.177 回答
0
$content = substr($content,0,182).substr($content,448);

它不能修复您的代码,这可能是+您问题的评论中提到的串联问题,但是,它应该可以满足您的要求。

更新以反映 OP 问题的变化:

$startPos = stripos($content, "di <");
$endPos = strripos($content, "<br>", $startPos) + 10;
$content = substr($content, 0, $startPos) . substr($content, $endPos);
于 2013-07-11T12:59:14.863 回答
0
$endPos = stripos($content, "<br>");
                echo "<br><br><br>start:".$startPos."<br><br><br>end". $endPos." <br><br><br>";
                $content = substr($content, $endPos, strlen($content)-1);
                echo "<br><br><br>ecco: ".$content;
于 2013-07-11T13:27:31.767 回答