25.11.11, 10:38
|
#4
|
Anfänger
Registriert seit: Sep 2009
Beiträge: 1
Bedankt: 1
|
Zitat:
Zitat von urga
die 10 minuten haste
installier dir php ( http://www.google.de/search?q=php+mac)
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">
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...
|
in der vierten Zeile fehlt doch der Beginn des Arrays
also so:
<array>
|
|
|