Link estellen

Benutzer7

Cadet 2nd Year
Registriert
Juli 2011
Beiträge
21
Es ist möglich deisen Satz in einen Link umwandeln?

1. Satz
Die Bilderverwaltung mit Logbuch für Taucher ist da.

2. Stopworte entfernen:
Die, mit, für, ist, da

3. Ergebnis:
bilderverwaltung-logbuch-taucher


Würde mich über Eure Hilfe oder ein Code-Beispiel freuen.
 
PHP:
<?php

$str = "Die Bilderverwaltung mit Logbuch für Taucher ist da.";
$suchstr = strtolower("Die|mit|für|ist|da");

echo trim(preg_replace("/[-]{2,}/","-",preg_replace("/($suchstr|\.)/","",str_replace(" ","-",strtolower($str)))), "-");

?>
:D

Und dann am besten noch Umlaute und ß ersetzen.
 
Mr. Snoot schrieb:
PHP:
<?php

$str = "Die Bilderverwaltung mit Logbuch für Taucher ist da.";
$suchstr = strtolower("Die|mit|für|ist|da");

echo trim(preg_replace("/[-]{2,}/","-",preg_replace("/($suchstr|\.)/","",str_replace(" ","-",strtolower($str)))), "-");

?>
:D

Und dann am besten noch Umlaute und ß ersetzen.

Wie kann ich noch mit der Code Umlaute und ß ersetzen?
 
PHP:
str_replace("Ä","Ae",$str);
str_replace("Ö","Oe",$str);
str_replace("Ü","Ue",$str);
str_replace("ä","ae",$str);
str_replace("ö","oe",$str);
str_replace("ü","ue",$str);
str_replace("ß","ss",$str);
 
PHP:
$abfrage = "SELECT name FROM stt";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
   echo "$row->name";
   }

$str = $row; 
$suchstr = strtolower(""); 
$str = str_replace("Ä","Ae",$str); 
$str = str_replace("Ö","Oe",$str); 
$str = str_replace("Ü","Ue",$str); 
$str = str_replace("ä","ae",$str); 
$str = str_replace("ö","oe",$str); 
$str = str_replace("ü","ue",$str); 
$str = str_replace("ß","ss",$str); 

echo trim(preg_replace("/[-]{2,}/","-",preg_replace("/($suchstr|\.)/","",str_replace(" ","-",strtolower($str)))), "-"); 

?>


So $str = $row; gibt nichts aus. Wie gebe ich richtig $row; aus?
 
PHP:
<?php
mysql_connect("localhost", "user", "pass");
mysql_select_db("dbank");
$result = mysql_query("select * from stt");
while ($row = mysql_fetch_object($result)) {
    echo $row->name;
}

$str = mysql_free_result($result); 
$suchstr = strtolower(""); 
$str = str_replace("Ä","Ae",$str); 
$str = str_replace("Ö","Oe",$str); 
$str = str_replace("Ü","Ue",$str); 
$str = str_replace("ä","ae",$str); 
$str = str_replace("ö","oe",$str); 
$str = str_replace("ü","ue",$str); 
$str = str_replace("ß","ss",$str); 
echo trim(preg_replace("/[-]{2,}/","-",preg_replace("/($suchstr|\.)/","",str_replace(" ","-",strtolower($str)))), "-"); 

?>

Ergebnis: Hallo schöne Welt
Muss aber so sein: hallo-schoene-welt

Warum geht das nicht?
 
Zurück
Oben