Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Bestimmte Buchstaben in einem Text anders formatieren?

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 ...

Antwort
Alt 02.06.05, 22:16   #1 (permalink)
 
Registriert seit: 08.07.03
tine Leistung: Facit NTK
Likes: 0
Smile Bestimmte Buchstaben in einem Text anders formatieren?

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

tine ist offline   Mit Zitat antworten
Alt 02.06.05, 22:26   #2 (permalink)
 
Registriert seit: 29.05.05
disenchant Leistung: Facit NTK
Likes: 0
Standard

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;
}


?>
disenchant ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 02.06.05, 22:49   #3 (permalink)
Themenstarter
 
Registriert seit: 08.07.03
tine Leistung: Facit NTK
Likes: 0
Standard

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 -->
...
Wo muss der Code hin, den Du eben gepostet hast?! *hiflos* schau halt kurz mal auf ladymusic.de, falls Du nicht weisst, was ich meine.

LG Tine
tine ist offline   Mit Zitat antworten
Alt 02.06.05, 23:25   #4 (permalink)
 
Registriert seit: 29.05.05
disenchant Leistung: Facit NTK
Likes: 0
Standard

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;
?>
Die Stellung im Script müsste ja klar sein oder?
--> Dort wo der Text rein muss :]

PS: Wo ist mein Preis?

Grüsse
Disenchant
disenchant ist offline   Mit Zitat antworten
Alt 03.06.05, 00:56   #5 (permalink)
Themenstarter
 
Registriert seit: 08.07.03
tine Leistung: Facit NTK
Likes: 0
Standard

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-->


Gute Nacht.

Tine
tine ist offline   Mit Zitat antworten
Alt 03.06.05, 06:33   #6 (permalink)
 
Registriert seit: 29.05.05
disenchant Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Original von tine
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?
Guten Morgen
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
disenchant ist offline   Mit Zitat antworten
Alt 03.06.05, 08:57   #7 (permalink)
 
Registriert seit: 10.10.03
derhesse Leistung: Facit NTK
Likes: 3
Standard

Zitat:
<?php weblog_entries($id,"weblog"); ?>
Du solltest die Änderungen gleich in dieser Funktion vornehmen, damit sie gleich bei der Ausgabe des Textes erscheinen, der Inhalt in deiner DB aber unverändert bleibt. Ist die Beste Lösung, falls du mal was anderes machen willst.
derhesse ist offline   Mit Zitat antworten
Alt 03.06.05, 22:08   #8 (permalink)
 
Registriert seit: 22.05.05
Ranger Leistung: Facit NTK
Likes: 0
Standard

Dass geht schon per INCLUDE:

Mach dir eine Datei, meinet wegen class.inc.php, mit folgendem Inhalt:

PHP-Code:
<?php
class weblog{

var 
$host "HOST"//Hostname, Normalerweiße Localhost
var $user "USER"//Username
var $pwd "PWD"//Passwort
var $db "DATENBANK"//Datenbankname
var $table "TABELLE"//Tabelle mit den Weblogs

var $weblogs;

function 
weblog(){
    
$this->connect();
}

function 
connect(){
    
mysql_connect($this->host,$this->user,$this->pwd);
    
mysql_select_db($this->db);
}

function 
read(){
    
$query "select * from ".$this->table;
    
$res mysql_query($query);
    
$num mysql_affected_rows();
    while(
$num != 0){
        
$this->weblogs mysql_fetch_array($res,MYSQL_ASSOC);
        
$num--;
    }
}

function 
replace($serch,$replace=0){
    if(
is_int($replace)){
        
forech($serch as $key=>$value){
            
$this->strings($key,$value);
        }
    } 
eslse {
        
$this->strings($serch,$replace);
    }
}

function 
strings($serch,$replace){
    
$replace '<font style="font-size:+4; ">'.$replace.'</font>';
    
foreach8$this->weblogs as $weblog){
        
str_replace($serch,$replace,$weblog);
    }
}

function 
ausgeben(){
//Beliebige Ausgabe
}

}
?>
Du musst jetzt noch User .. anpassen und dann dort wo der Text hin soll folgender Code:
PHP-Code:
<?php
require("PFAD/ZU/DER/DATEI/class.inc.php");
$weblog = new weblog;
$replace = array("SUCHEN"=>"ERSTEZEN"...);
$weblog->replace($replace);
$weblog->ausgeben();
?>
Ranger ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Bestimmte Buchstaben in einem Text anders formatieren?
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ä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


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61