Mailinglisten-Archive |
arbeitserleichterung bzw. lösungsansatz :-)
define("SONY_TEXT_FILE","alphabetischtext.txt");
define("SONY_TEXT_FILE_NEW","so_text.txt");
define("CSV_DELIM","#");
define("LINE_BREAK","\n");
define("EREG_END","");
function convert_sony_org_textfile(){
$fp = fopen(SONY_TEXT_FILE,"r");
$fp2 = fopen(SONY_TEXT_FILE_NEW,"w+");
while(!feof($fp)){
$d3 = fgets($fp,1024);
$d3 = ereg_replace("[
\n]+","%",$d3);
if(ereg("#(HVDVD|CTV|ME|HIFI|PV|RMA|PA)".EREG_END,$d3)==true){
$d3 = ereg_replace("%","",$d3);
fputs($fp2,$d3.LINE_BREAK);
}
else
$d3 = ereg_replace("%","<br>",$d3);
fputs($fp2,$d3." ");
}
}//endwhile
echo "Fertig !!!<p>";
fclose($fp);
fclose($fp2);
}
Auszug aus der Textdatei alphabetischtext.txt:
-------------------------------
C-90 SMMST#0-308##90 Min.###RMA
5C-60FX1#0-358##5 Stück cellophaniert###RMA
5C-90FX1#0-359##5 Stück cellophaniert###RMA
3C-90 CDit2 C#0-528##- C-90 CDit2 in Slide Case
- Einfach mit dem Daumen aus der Hülle schieben.
- Besonders geeignet für Walkman und Caraudio
- 3 Stück cellophaniert###RMA
MDW-74EL#0-653##74 Min.
Blau#blau##RMA
MDW-74EN#0-654##74 Min.
Grün#grün##RMA
2E5-90 HME2/1#1-327#Top Qualität für alle Hi8 Camcorder#90 Min.
###RMA
ICF-CD2000S#20-290#Hochwertiges Reise-Uhrenradio mit CD und Kurzwelle im
Laptop-Design#Ausstattung:
CD:
ESP Erschütterungsschutz (10 Sek.); Verschiedene Wiedergabemöglichkeiten
(Repeat, Shuffle etc.)
Tuner:
PLL-Syntheziser-Tuner für UKW/MW/KW; 15 Speicherplätze; Scan-Funktion
Allgemeines:
Doppelzeiliges-Display; Mega Bass; Eingebaute Stereo Lautsprecher;
Uhrzeiteinstellung (vor/zurück); Neu: Kompakteres Gehäuse (-30%); Tuner mit
Scan-Funktion; ESP Erschütterungsschutz; Doppezeiligesl-Display;
Kurzwellen-Empfang; Verbessertes Design
Zubehör:
Stereo-Kopfhörer; Netzadapter#silber/schwarz##PA
...... und so weiter bis alle 1047 Sony Produkte durch sind .... :-)
--------------------------------
> Loesung:
> - die Breaks sind unwichtig -> dann musst Du sie entfernen
> z.B. mit ereg_replace() oder einem Regulaeren Ausdruck
> - die Breaks sind wichtig -> dann geht LOAD DATA INFILE nicht
> und IMHO auch nicht der easy-Export via CSV -> wird etwas Arbeit
>
> Norbert Pfeiffer
kiri
php::bar PHP Wiki - Listenarchive