• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Einagabemaske mit umwandel Button

Status
Für weitere Antworten geschlossen.

n8schicht

Neues Mitglied
Tabelleformatierung per Skript

Hallo,

ist es möglich mehrere solch formatierte Textbausteine:

HTML:
<p><b>Anwendungsplatform :</b> Desktop <b>Prozessorfamilie :</b> Athlon 64 X2 <b>
CPU :</b> Athlon 64 X2 3800 <b>Kern-Kodename :</b> Manchester <b>Technologie :</b> 
64 Bit <b>Sockel :</b> Socket 939 <b>Anzahl Kerne :</b> 2 <b>Kern-Version :</b> 
E4 <b>Taktfrequenz :</b> 2000 MHz <b>Cache L1 :</b> 128128 KB <b>Cache L2 :</b> 
2x512 KB <b>Front Side Bus :</b> 1000 MHz <b>Voltage :</b> 1.35-1.40 V <b>
Package :</b> OPGA <b>Fertigungs-Prozess :</b> 90 nm <b>TDP :</b> 89 W <b>
Maximale Temperatur :</b> 71 C <b>Kühler :</b> Ja <b>Verpackung :</b> Box <b>
Herstellergarantie :</b> 36 Monate</p>

oder:

HTML:
<p>&nbsp;</p>
<p><b>Geeignete CPUs :</b> Athlon64 X2 Athlon 64 Athlon 64 FX Sempron <b>
Prozessor Sockel :</b> Socket 939 <b>Chipsatz :</b> nVidia nForce4 SLI <b>
Southbridge :</b> nVidia nForce4 SLI <b>Front Side Bus :</b> 800 MHz 1000 MHz <b>
BIOS :</b> Award 4Mb Flash EEPROM <b>RAM Typ :</b> PC2700 PC2100 PC3200 <b>RAM 
max. :</b> 4096 MB <b>RAM Sockel :</b> 4 x DIMM 184 Pin DDR <b>PCI :</b> 3 <b>
RAIDport :</b> S-ATAUATA/133 RAID Level 0,1,01 4xS-ATA RAID Level 0,1,5,10 <b>
IDE P-ATA :</b> 2 x ATA/133 für 4 Geräte <b>S-ATA :</b> 4 x SATA 300 via 
Southbridge 4 x SATA 150 via Sil3114R <b>LAN :</b> nVIDIA nForce4 MCP Marvell 
PHY <b>Audio :</b> Realtek ALC850 <b>RAID :</b> nVIDIA nForce4 SATAUATA/133 RAID 
Silicon Image Sil3114R SATA RAID <b>USB Port :</b> 8 x Typ 2.0 <b>Port I/O :</b> 
1 Par <b>LAN-Anschluss :</b> 1xRJ45 10/100/1000 <b>Mikrofoneingang :</b> 1 <b>
Audioausgang :</b> 1 <b>IEEE1394 :</b> 1 <b>FDD :</b> 1 <b>S/P-DIF :</b> 1 
Ausgang coaxial 1 Ausgang optisch <b>PS/2 :</b> 1 Maus 1 Tastatur <b>Formfaktor 
:</b> ATX <b>Stromanschluss :</b> 24pol ATX 4pol ATX 12V 4pol ATX2 12V <b>
Utilities :</b> ASUS AI Booster NVIDIA nTune Antivirus Software ASUS PC Probe 
ASUS Live Update InterVideo WinDVD <b>Lieferumfang :</b> COM-Blende 
FireWire-Modul SLI Anschlussbrücke UltraDMA-Kabel Diskettenlaufwerk-Kabel 1 x 
SATA externes Anschlussmodull USB Slotblende mit 2 Anschlüsse SLI 
Befestigunsklammer S-ATA Strom&amp;Datenkabel I/O-Blende 2xUSBGameport-Slotblende 
IDE-Kabel CD m.Treiber,Software,Dokumentation Motherboard <b>PCI-Express x1 :</b> 
1 <b>PCI-Express x16 :</b> 2 <b>PCI-Express x4 :</b> 1</p>

per skript so umzuwandel???

HTML:
<table>
    <tr>
        <td>Anwendungsplatform :</td>
        <td>Desktop </td>
    </tr>
    <tr>
        <td>Prozessorfamilie :</td>
        <td>Athlon 64 X2 </td>
    </tr>
    <tr>
        <td>CPU :</td>
        <td>Athlon 64 X2 3800 </td>
    </tr>
    <tr>
        <td>Kern-Kodename :</td>
        <td>Manchester </td>
    </tr>
    <tr>
        <td>Technologie :</td>
        <td>64 Bit </td>
    </tr>
    <tr>
        <td>Sockel :</td>
        <td>Socket 939 </td>
    </tr>
    <tr>
        <td>Anzahl Kerne :</td>
        <td>2 </td>
    </tr>
    <tr>
        <td>Kern-Version :</td>
        <td>E4 </td>
    </tr>
    <tr>
        <td>Taktfrequenz :</td>
        <td>2000 MHz </td>
    </tr>
    <tr>
        <td>Cache L1 :</td>
        <td>128128 KB </td>
    </tr>
    <tr>
        <td>Cache L2 :</td>
        <td>2x512 KB </td>
    </tr>
    <tr>
        <td>Front Side Bus :</td>
        <td>1000 MHz </td>
    </tr>
    <tr>
        <td>Voltage :</td>
        <td>1.35-1.40 V </td>
    </tr>
    <tr>
        <td>Package :</td>
        <td>OPGA </td>
    </tr>
    <tr>
        <td>Fertigungs-Prozess :</td>
        <td>90 nm </td>
    </tr>
    <tr>
        <td>TDP :</td>
        <td>89 W </td>
    </tr>
    <tr>
        <td>Maximale Temperatur :</td>
        <td>71 C </td>
    </tr>
    <tr>
        <td>Kühler :</td>
        <td>Ja </td>
    </tr>
    <tr>
        <td>Verpackung :</td>
        <td>Box </td>
    </tr>
    <tr>
        <td>Herstellergarantie :</td>
        <td>36 Monate</td>
    </tr>
</table>
<table>

oder:

</table>
<table>
    <tr>
        <td>Geeignete CPUs :</td>
        <td>Athlon64 X2 Athlon 64 Athlon 64 FX Sempron </td>
    </tr>
    <tr>
        <td>Prozessor Sockel :</td>
        <td>Socket 939 </td>
    </tr>
    <tr>
        <td>Chipsatz :</td>
        <td>nVidia nForce4 SLI </td>
    </tr>
    <tr>
        <td>Southbridge :</td>
        <td>nVidia nForce4 SLI </td>
    </tr>
    <tr>
        <td>Front Side Bus :</td>
        <td>800 MHz 1000 MHz </td>
    </tr>
    <tr>
        <td>BIOS :</td>
        <td>Award 4Mb Flash EEPROM </td>
    </tr>
    <tr>
        <td>RAM Typ :</td>
        <td>PC2700 PC2100 PC3200 </td>
    </tr>
    <tr>
        <td>RAM max. :</td>
        <td>4096 MB </td>
    </tr>
    <tr>
        <td>RAM Sockel :</td>
        <td>4 x DIMM 184 Pin DDR </td>
    </tr>
    <tr>
        <td>PCI :</td>
        <td>3 </td>
    </tr>
    <tr>
        <td>RAIDport :</td>
        <td>S-ATAUATA/133 RAID Level 0,1,01 4xS-ATA RAID Level 0,1,5,10 </td>
    </tr>
    <tr>
        <td>IDE P-ATA :</td>
        <td>2 x ATA/133 für 4 Geräte </td>
    </tr>
    <tr>
        <td>S-ATA :</td>
        <td>4 x SATA 300 via Southbridge 4 x SATA 150 via Sil3114R </td>
    </tr>
    <tr>
        <td>LAN :</td>
        <td>nVIDIA nForce4 MCP Marvell PHY </td>
    </tr>
    <tr>
        <td>Audio :</td>
        <td>Realtek ALC850 </td>
    </tr>
    <tr>
        <td>RAID :</td>
        <td>nVIDIA nForce4 SATAUATA/133 RAID Silicon Image Sil3114R SATA RAID
        </td>
    </tr>
    <tr>
        <td>USB Port :</td>
        <td>8 x Typ 2.0 </td>
    </tr>
    <tr>
        <td>Port I/O :</td>
        <td>1 Par </td>
    </tr>
    <tr>
        <td>LAN-Anschluss :</td>
        <td>1xRJ45 10/100/1000 </td>
    </tr>
    <tr>
        <td>Mikrofoneingang :</td>
        <td>1 </td>
    </tr>
    <tr>
        <td>Audioausgang :</td>
        <td>1 </td>
    </tr>
    <tr>
        <td>IEEE1394 :</td>
        <td>1 </td>
    </tr>
    <tr>
        <td>FDD :</td>
        <td>1 </td>
    </tr>
    <tr>
        <td>S/P-DIF :</td>
        <td>1 Ausgang coaxial 1 Ausgang optisch </td>
    </tr>
    <tr>
        <td>PS/2 :</td>
        <td>1 Maus 1 Tastatur </td>
    </tr>
    <tr>
        <td>Formfaktor :</td>
        <td>ATX </td>
    </tr>
    <tr>
        <td>Stromanschluss :</td>
        <td>24pol ATX 4pol ATX 12V 4pol ATX2 12V </td>
    </tr>
    <tr>
        <td>Utilities :</td>
        <td>ASUS AI Booster NVIDIA nTune Antivirus Software ASUS PC Probe ASUS Live
        Update InterVideo WinDVD </td>
    </tr>
    <tr>
        <td>Lieferumfang :</td>
        <td>COM-Blende FireWire-Modul SLI Anschlussbrücke UltraDMA-Kabel Diskettenlaufwerk-Kabel
        1 x SATA externes Anschlussmodull USB Slotblende mit 2 Anschlüsse SLI Befestigunsklammer
        S-ATA Strom&amp;Datenkabel I/O-Blende 2xUSBGameport-Slotblende IDE-Kabel CD
        m.Treiber,Software,Dokumentation Motherboard </td>
    </tr>
    <tr>
        <td>PCI-Express x1 :</td>
        <td>1 </td>
    </tr>
    <tr>
        <td>PCI-Express x16 :</td>
        <td>2</td>
    </tr>
    <tr>
        <td>PCI-Express x4 :</td>
        <td>1</td>
    </tr>
</table>


per Editor ist dies möglich indem man hergeht und:

alle

HTML:
<b> durch <tr><td> ersetzt
</b> durch </td><td>
<p> durch <table>
</p> durch </table>

aber dies ist natürlich sehr Zeitaufwendig......

wer hätte eine Idee....und würde mir dabei helfen.....???

leider bin ich in Programmieren eine Null.....

Liebe Grüsse
Michael

Mod-Edit: Code-Tags hinzugefügt - Bitte das nächste Mal beachten (XraYSoLo)

Moved: PHP (XraYSoLo)
 
Also es gibt zwei Möglichkeiten.

Entweder hat dein Editor die Funktion unter "Bearbeiten" -> "Suchen und Ersetzen" da kannst du dann alle <b> durch <tr><td> ersetzen oder du machst es mit php indem du sagst.

PHP:
<?php

$string = "<p>&nbsp;</p> <p><b>Geeignete CPUs :</b> Athlon64 X2 Athlon 64 Athlon 64 FX Sempron <b> Prozessor Sockel :</b> Socket 939 <b>Chipsatz :</b> nVidia nForce4 SLI <b> Southbridge :</b> nVidia nForce4 SLI <b>Front Side Bus :</b> 800 MHz 1000 MHz <b> BIOS :</b> Award 4Mb Flash EEPROM <b>RAM Typ :</b> PC2700 PC2100 PC3200 <b>RAM max. :</b> 4096 MB <b>RAM Sockel :</b> 4 x DIMM 184 Pin DDR <b>PCI :</b> 3 <b> RAIDport :</b> S-ATAUATA/133 RAID Level 0,1,01 4xS-ATA RAID Level 0,1,5,10 <b> IDE P-ATA :</b> 2 x ATA/133 für 4 Geräte <b>S-ATA :</b> 4 x SATA 300 via Southbridge 4 x SATA 150 via Sil3114R <b>LAN :</b> nVIDIA nForce4 MCP Marvell PHY <b>Audio :</b> Realtek ALC850 <b>RAID :</b> nVIDIA nForce4 SATAUATA/133 RAID Silicon Image Sil3114R SATA RAID <b>USB Port :</b> 8 x Typ 2.0 <b>Port I/O :</b> 1 Par <b>LAN-Anschluss :</b> 1xRJ45 10/100/1000 <b>Mikrofoneingang :</b> 1 <b> Audioausgang :</b> 1 <b>IEEE1394 :</b> 1 <b>FDD :</b> 1 <b>S/P-DIF :</b> 1 Ausgang coaxial 1 Ausgang optisch <b>PS/2 :</b> 1 Maus 1 Tastatur <b>Formfaktor :</b> ATX <b>Stromanschluss :</b> 24pol ATX 4pol ATX 12V 4pol ATX2 12V <b> Utilities :</b> ASUS AI Booster NVIDIA nTune Antivirus Software ASUS PC Probe ASUS Live Update InterVideo WinDVD <b>Lieferumfang :</b> COM-Blende FireWire-Modul SLI Anschlussbrücke UltraDMA-Kabel Diskettenlaufwerk-Kabel 1 x SATA externes Anschlussmodull USB Slotblende mit 2 Anschlüsse SLI Befestigunsklammer S-ATA Strom&amp;Datenkabel I/O-Blende 2xUSBGameport-Slotblende IDE-Kabel CD m.Treiber,Software,Dokumentation Motherboard <b>PCI-Express x1 :</b> 1 <b>PCI-Express x16 :</b> 2 <b>PCI-Express x4 :</b> 1</p>";

function move_tags($string) 
{

    
    $string = str_replace("<p>","<table>",$string);
    $string = str_replace("</p>","</table>",$string);
    $string = str_replace("<b>","<tr><td>",$string);
    $string = str_replace("</b>","</td></tr>",$string);
    
    return $string;
    
}

echo move_tags($string);

?>
 
Hallo Boeseronkel....


genau sowas habe ich gesucht, nur habe ich noch ein Problem....

wie könnte man dafür so etwas wie eine eingabe bzw. ausgabe maske bauen....mit umwandeln...button....

und dann wäre da noch was....
Code:
$string = str_replace("<p>","<table border=[COLOR=Red]"[/COLOR]1[COLOR=Red]"[/COLOR] style=[COLOR=Red]"[/COLOR]border-collapse:collapse;[COLOR=Red]"[/COLOR]>",$string);
würde ja nicht wegen den Anführungszeichen gehen welche Lösung gibt es dafür?


LG
Michael
 
Zuletzt bearbeitet:
Hallo,

wie könnte man für so etwas eine Eingabemaske erstellen??

PHP:
<?php

$string = "<p><b>Geeignete CPUs :</b> Athlon64 X2 Athlon 64 Athlon 64 FX Sempron <b> Prozessor Sockel :</b> Socket 939 <b>Chipsatz :</b> nVidia nForce4 SLI <b> Southbridge :</b> nVidia nForce4 SLI </p>";

function move_tags($string)
{

    
    $string = str_replace("<p>","<table border=1 style=border-collapse:collapse;>",$string);
    $string = str_replace("</p>","</table>",$string);
    $string = str_replace("<b>","<tr><td width=150>",$string);
    $string = str_replace(" :</b>",":</td><td>",$string);

    return $string;

}

echo move_tags($string);

?>

und dann wäre da noch was....
PHP:
$string = str_replace("<p>","<table border="1"style="border-collapse:collapse;">",$string);
würde ja nicht wegen den Anführungszeichen gehen welche Lösung gibt es dafür?


LG
Michael

Mod Edit - Code Tags durch PHP Tags ersetzt
Merged - Themen zusammengefügt (Keine 2 Themen öffnen, wenn in dem einen mal eine Frage nicht sofort beantwortet wird)

Mod : boehseronkel
 
Zuletzt bearbeitet von einem Moderator:
Status
Für weitere Antworten geschlossen.
Zurück
Oben