Sicher, ich nehm aber 50,-€ die Stunde. Allerdings dauert es nicht so lange.
Suchen/Ersetzen
Einklappen
X
-
[COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke!
[/COLOR]
-
Nach langen hin und her überlegen bin ich nun zu dieser Lösung gekommen:
ich
lege in dem Array die Länge des Wortes mit Fest.
PHP-Code:$wert[$a][0] = $ds->w_begriff;
$wert[$a][1] = strlen($wert[$a][0]);
PHP-Code:foreach ($wert as $nr => $inhalt)
{
$wort[$nr] = strtolower( $inhalt[0] );
$anzahl[$nr] = strtolower( $inhalt[1] );
}
array_multisort($anzahl, SORT_DESC, $wert);
PHP-Code:foreach($wert as $werte)
{
$text = str_replace($werte[0], "<a href='wissenswertes.php#".$werte[0]."'>".$werte[0]."</a>", $text);
$text = str_replace("<a name='<a href='wissenswertes.php#".$werte[0]."'>".$werte[0]."</a>'></a>", "<a name='".$werte[0]."'></a>", $text);
$text = str_replace("<a href='wissenswertes.php#".$werte[0]."'>".$werte[0]."</a>'", "'", $text);
$text = str_replace($werte[0], umwandeln($werte[0],0), $text);
}
PHP-Code:foreach($wert as $werte)
{
$text = str_replace(umwandeln($werte[0]), $werte[0], $text);
}
PHP-Code:function umwandeln($eingabe)
{
$eingabe = str_replace("a", "%", $eingabe);
$eingabe = str_replace("A", "_", $eingabe);
$eingabe = str_replace("e", "|", $eingabe);
$eingabe = str_replace("E", "#", $eingabe);
$eingabe = str_replace("i", "}", $eingabe);
$eingabe = str_replace("I", "{", $eingabe);
$eingabe = str_replace("o", "§", $eingabe);
$eingabe = str_replace("O", "~", $eingabe);
$eingabe = str_replace("u", "]", $eingabe);
$eingabe = str_replace("U", "[", $eingabe);
return $eingabe;
}
Anregungen zu Verkürzung/Verbesserung des Scripts?Beachte: Dumm ist, wer Dummes tut.
Kommentar
-
Hallo,
Glückwunsch zu dieser ungewöhnlichen, aber erfrischend kreativen Lösung! Das Sortieren nach Länge würde ich auf die Datenbank abschieben, die kann das schneller ("order by length(w_begriff) desc").
Hast du die erzeugte Ausgabe mit dem W3C Validator getestet? Entsteht jetzt auch kein ungültiger HTML-Code mehr?
Gruß,
Amica[COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke!
[/COLOR]
Kommentar
Kommentar