Zum Inhalt springen

PHP Ausgabe (String)


Empfohlene Beiträge

Hallo, ich hab ein kleines Problem mit einer PHP Ausgabe.

<?php
}
}

add_action('widgets_init', create_function('', 'return register_widget("Blogroll_Widget_RSS");'));

function br_w_r_shorten($string, $length) {
$suffix = '<strong class="code" id="mehr_message">...mehr</strong>';

$short_desc = trim(str_replace(array("\r","\n", "\t"), ' ', strip_tags($string)));
$desc = trim(substr($short_desc, 0, $length));
$lastchar = substr($desc, -1, 1);
if ($lastchar == '.' || $lastchar == '!' || $lastchar == '?') $suffix='';
$desc .= $suffix;
return $desc;
}
[/PHP]

es geht um diese Ausgabe

[PHP]$suffix = '<strong class="code" id="mehr_message">...mehr</strong>';

ich möchte nun entweder mit in mit in dieser Ausgabe eine Div ID haben welche ich im CSS ansprechen kann oder aber in eine weitere Ausgabe eine Bild mit ausgeben.

Ich hatte mir das so gedacht aber das funktioniert leider nicht :-(.

<?php
}
}

add_action('widgets_init', create_function('', 'return register_widget("Blogroll_Widget_RSS");'));

function br_w_r_shorten($string, $length) {
$suffix = '<strong class="code" id="mehr_message">...mehr</strong><img src"LINK ZUM BILD"/>';

$short_desc = trim(str_replace(array("\r","\n", "\t"), ' ', strip_tags($string)));
$desc = trim(substr($short_desc, 0, $length));
$lastchar = substr($desc, -1, 1);
if ($lastchar == '.' || $lastchar == '!' || $lastchar == '?') $suffix='';
$desc .= $suffix;
return $desc;
}
[/PHP]

Wäre nett wenn mir das jemand erklären könnte :).

Vielen Dank

Link zu diesem Kommentar
Auf anderen Seiten teilen

Das sieht nach Wordpress aus. wofür das add_action in Bezug auf Deinen Code relevant ist, ist nicht klar.

Das Problem ist auch nicht klar, denn wenn Du ein Div benötigst, dann füge es in den String ein


function myDiv($input) {
return "<div id=\"abcdef\">".$input."</div>";
}
[/PHP]

fügt den Inhalt in einen Div Container ein. Außerdem ist "funktioniert nicht" keine ausreichende Fehlerbeschreibung

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hab es nun so hinbekommen:

    $suffix = '<strong class="code" id="mehr_message">...mehr</strong><img src"LINK ZUM BILD"/>';

Danke für die Lösung mit der Div Ausgabe, eine Frage hätte ich aber noch.

Wieso kann ich nicht einfach ein Echo ausgeben?

    $suffix = '<strong class="code" id="mehr_message">...mehr</strong><img src"LINK ZUM BILD"/>';
echo 'Text Ausgabe'[/PHP]

Vielen Dank für die Hilfe

Link zu diesem Kommentar
Auf anderen Seiten teilen

Eigentlich sollte heute PHP von HTML getrennt werden, was durch Frameworks wie PHP Template Engine | Smarty auch wunderbar funktioniert - erspart dir ein Haufen Arbeit und nach einer gewissen Einarbeitungszeit wirst du auch die vielen Vorteile davon erkennen.

Nochmal zum echo:

Du kannst es so ausgeben, würde ich aber auch nicht empfehlen. :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...