| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: Bestimmte Buchstaben in einem Text anders formatieren? im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Liebe HaBo's, Ich führe einen Weblog, und möchte gern, dass einige Buchstaben anders formatiert werden. Es sollte am besten ...
![]() |
| | #1 (permalink) |
| Registriert seit: 08.07.03 ![]() Likes: 0 | Anzeige Liebe HaBo's, Ich führe einen Weblog, und möchte gern, dass einige Buchstaben anders formatiert werden. Es sollte am besten so sein, dass ein Script den hinterlegten Text auf der SQL Datenbank nach -sagen wir mal den Buchstaben "A" und "E" (beides GROSS geschrieben) durchsucht. Die Formatierung sollte dann also folgendes ergeben: Beispiel: Am Anfang erschuf Gott Himmel und Erde, und Er sah, dass es gut war... jedoch ohne dass ich vor jedem A oder E immer erst eine Formatierung angeben muss, die auf irgendein Stylesheet verweist. Ich habe bereits gegoogelt, aber nichts passendes gefunden. Ich kenne mich ein wenig mit HTML und CSS aus, und damit würde mir keine Lösung einfallen. Euch vielleicht? Hilfe wäre lieb. Ich wünsche noch einen angenehmen Abend. Eure Tine |
| | |
| | #2 (permalink) |
| Registriert seit: 29.05.05 ![]() Likes: 0 | Hi Wenn du den ein wenig umbaust, hast du deine grossen Buchstaben ![]() Code: <?php
/**
* Drei Chinesen mit dem Kontrabass
*/
// Der Originaltext
$songtext = <<<EOT
Drei Chinesen mit dem Kontrabass
sassen auf der Strasse und erzählten sich was
da kam die Polizei ja was ist denn das
drei Chinesen mit dem Kontrabass
EOT;
// dieses Vokale sollen ersetzt werden
$vokale = array('a', 'e', 'i', 'o', 'u');
$to_replace = $vokale;
// Das ä muss auch ersetzt werden
array_unshift($to_replace, "ä");
// Für alle Vokale nacheinander die Ersetzung durchführen und den neuen Text ausgeben
foreach ($vokale as $v){
printf('<h1>%s</h1>',$v);
$new_songtext = nl2br($songtext);
$new_songtext = str_replace($to_replace, $v, $new_songtext);
echo $new_songtext;
}
?> |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Themenstarter Registriert seit: 08.07.03 ![]() Likes: 0 | disenchant, öh ja...wenn Du mir jetzt freundlicherweise auch noch erklären könntest, wo man das einbaut, bekommst Du von mir einen Preis! Schau, mein Script, was den Weblog öffnet schaut so aus: Code: ...Linke Seite Bestimmung mit <div></div>, das lass ich mal weg Es folgt der INHALT (die rechte Seite): <!-- Weblog entries !!! **AB HIER SOLL DAS SCRIPT LAUFEN** !!! --> <?php weblog_entries($id,"weblog"); ?> <!-- Closing div tag for right side content --> ... LG Tine |
| | |
| | #4 (permalink) |
| Registriert seit: 29.05.05 ![]() Likes: 0 | Hab dir den Code kurz ein wenig vereinfacht ![]() Nun macht er was du möchtest, mit der Datei "test.html", dort musst du statdessen einfach deine Einträge aus der DB einlesen. Code: <?php
$text = file("test.html");
$text = implode(",", $text);
$v = "<font size=+6><strong>A</strong></font>";
$new_text = nl2br($text);
$new_text = str_replace("e", $v, $new_text);
$v = "<font size=+6><strong>E</strong></font>";
$new_text = nl2br($new_text);
$new_text = str_replace("a", $v, $new_text);
echo $new_text;
?> --> Dort wo der Text rein muss :] PS: Wo ist mein Preis? ![]() Grüsse Disenchant |
| | |
| | #5 (permalink) |
| Themenstarter Registriert seit: 08.07.03 ![]() Likes: 0 | Hm, sorry aber irgendwie peil ich zur Zeit nicht, wo das nun genau reinkommt, wenn ich's direkt in die Hauptdatei reinschreib kommt n Parserfehler, und wenn ich's in ein HTML Dokument packe, passiert überhaupt nichts...... Ich hab selber nochmal nachgedacht, und überlegt ob man nicht ein Script schreiben könnte, was diese gewünschte Aufgabe übernimmt, und dieses dann per INCLUDE Befehl einfach einliesst? Oder geht das nicht? Sorry ich hab leider überhaupt keinen Plan von php...Aber theoretisch müsste das gehn, oder? Achja... PREIS--> ![]() Tine |
| | |
| | #6 (permalink) | |
| Registriert seit: 29.05.05 ![]() Likes: 0 | Zitat:
![]() Nein per Include funktioniert das nicht, da du ja erstens noch formatierungen vornehmen möchtest und zweitens weil ich es ja nur als Beispiel mit einer Datei gemacht habe. Du möchtest es ja mit Inhalt aus der SQL-DB machen. Versuch den Code in die Schleife einzubinden, in der der Inhalt der Seite aus der DB, gelesen wird, PS: Danke für den Preis ![]() Grüsse Disenchant | |
| | |
| | #7 (permalink) | |
| Registriert seit: 10.10.03 ![]() Likes: 3 | Zitat:
| |
| | |
| | #8 (permalink) |
| Registriert seit: 22.05.05 ![]() Likes: 0 | Dass geht schon per INCLUDE: Mach dir eine Datei, meinet wegen class.inc.php, mit folgendem Inhalt: PHP-Code: PHP-Code: |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| assembler :(.text+0x6a): relocation truncated to fit: R_386_16 against `.text:' | <b00n> | Code Kitchen | 0 | 05.02.09 12:07 |
| Text formatieren | jami | (Web-) Design und webbasierte Sprachen | 2 | 19.02.07 19:31 |
| erste buchstaben von einem DB eintrag auswerten? | bimbo510 | (Web-) Design und webbasierte Sprachen | 6 | 27.03.06 18:29 |
| Excel Formeleditor - Text formatieren ? | Rothkegel | Applikationen | 3 | 27.02.06 18:10 |
| Windows XP aus einem Notebook formatieren | sarcon | Windows | 6 | 03.11.05 10:14 |