Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Für News-Bereich [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Für News-Bereich


 
Wotan
30-03-2003, 12:47 
 
Hallo Ihr,

ich würde gerne nach 15 Wörtern die Top-News beenden und einen Link für den ganzen Text anbieten.
Nur leider komme ich mit der Funktion hier nicht klar:

$mel = substr($row[news_body],0,strrpos(substr($row[news_body],0,120)," "."... <a href=\"/news/$row[id]/\"><img src=\"/img/link.gif\" border=\"0\"></a>"));
echo"<tr>\n
<td width=\"100%\" bgcolor=\"#FFFFFF\" onMouseOver=\"mouselinkover(this);\" onMouseOut=\"mouselinkout(this);\" ><font class=\"font8\"><b>$row[news_header]</b><br><font class=\"font6\">$mel</font></font></td>\n
</tr>\n";


Er bringt mir einfach den ... 'gif' nicht.
Was mach ich falsch?

 
MelloPie
30-03-2003, 12:55 
 
Du solltest den string concat des gifs ausserhalb der Klammern vornehmen...
Im KLartext vor dem punkt die Klammern schliessen...

 
MelloPie
30-03-2003, 12:57 
 
btw wo ist denn das Beenden des Strings nach 15 Worten?

 
Wotan
30-03-2003, 13:08 
 
Hab es anders gemacht.


function news($str, $char)
{
$arrStr = explode(" ", $str);
$shortStr = "";
if (count($arrStr) > $char)
{
for ($j = 0; $j <= $char; $j++)
{
$shortStr .= $arrStr[$j]." ";
}
}
else
{
$shortStr = $str;
}
return $shortStr;
}


Aufruf sieht jetzt so aus:

news($row[news_body],10)."<a href=\"/news/$row[id]/\"><img src=\"/img/link.gif\" border=\"0\"></a>

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:56 Uhr.