Hallo, Ich möchte einen teil eines strings entfernen. An diesem Problem sitze ich nun schon circa 3h, dabei dachte ich es wäre ne Sache von max 30 min.
Also ich habe eine URL (string) http://www.test.de/zzz/uzt/w.html. Was ich zum Schluss haben möchte ist http://www.test.de/. Das ganze Progy soll mit Funktionen arbeiten. Ich habe das Script auf 2 Files aufgeteilt.
hier der Aufruf
und hier die Funktion
Also ich habe eine URL (string) http://www.test.de/zzz/uzt/w.html. Was ich zum Schluss haben möchte ist http://www.test.de/. Das ganze Progy soll mit Funktionen arbeiten. Ich habe das Script auf 2 Files aufgeteilt.
hier der Aufruf
PHP-Code:
include ('bearbeitestring.php');
$ref="http://www.test.de/zzz/uzt/w.html";
$x= bearbeitestring ($ref);
echo $x; //gebe den gekürzten string zürück
?>
PHP-Code:
<?PHP
function bearbeitestring ($ref)
{
$len = strlen($ref); //länge des strings bestimmen
for($i=0; $i<$len; $i++)
{
if ($ref{$i}=='/') // ist der slash im refererstring gefunden....
{
$c++; //dann zähle wie oft
}
$ref1=$ref{$i}; // kopiere alle Buchtaben hintereinander in ref1
if ($c>2)
{
return $ref1; //wenn mehr als 2 '/' gefunden wurden returne den string bis dahin
}
}
return $ref1; //wenn weniger strings gefunden wurden, returne auch
}
?>
Kommentar