myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

Textdateien nach gleichem Schema bearbeiten?

Willkommen

myGully

Links

Forum

 
 
 
Themen-Optionen Ansicht
Prev Vorheriger Beitrag   Nächster Beitrag Next
Ungelesen 24.10.11, 22:41   #2
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

die 10 minuten haste

installier dir php ([ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ])

dann erstelle eine text-datei dict2plist.php:
PHP-Code:
<?php
$dir 
'/home/urga/blabla/'

chdir ($dir) or die ("$dir kein verzeichniss oder keine rechte");

$pre = <<<EOT
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>

EOT;
$post = <<<EOT
</array>
</plist>
EOT;

function 
plist ($file$new) {
    global 
$dir$pre$post;
    
$lines file ($file);

    
$fp fopen ($new'w');
    if (! 
$fp) {
        die (
"darf $dir/$new nicht schreiben");
    }
    
fwrite ($fp$pre);
    foreach (
$lines as $l) {
        if (
$l trim ($l)) {
            
fwrite ($fp"<string>$l</string>\n");
        }
    }
    
fwrite ($fp$post);
    
fclose ($fp);
}
foreach (
glob("dictionary-*.txt") as $filename) {
 
$newname str_replace ('dictionary-'''$filename);
 
$newname str_replace ('.txt''.plist'$newname);
 
plist ($filename$newname);
 echo 
"$newname erstellt\n";
}
echo 
"done.\nhave a nice day!\n";
?>
mach ein terminal auf, und starte
> php ....../dict2plist.php

jede andere s*****sprache täte es auch, aber weil ich z.zt soviel php machen muss kann ich das ohne großes nachschlagen direkt runtertippen...
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
 


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:53 Uhr.


Sitemap

().