php URL umschreiben

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • php URL umschreiben

    Guten Abend,

    ich habe ein kleines Problem.
    Ich möchte bei der Eingabe der URL: ftp://mueller:12345@up.abc.de/?folder
    das diese umgeschrieben wird auf: ftp://mueller:12345@190.178.161.11/folder

    Hinbekommen habe ich bisher das aus ftp://mueller:12345@up.abc.de/?folder

    ftp://190.178.161.11/folder wird. mit dem folgenden Code:

    PHP-Code:
     $actual_link "ftp://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
     
    $new_url str_replace($domain$ip$actual_link);
     
    $new_url implode(""explode("?"$new_url2)); 
    Wie bekomme ich es hin, das Username und Passwort ebenfalls übergeben werden? Hat da jemand eine Idee?
    Vielen Dank

  • #2
    Verwende parse_url($url)

    PHP-Code:
    $url 'ftp://mueller:12345@up.abc.de/?folder';
    $parsedURL parse_url($url);

    /*
    Ergibt: Array
    (
        [scheme] => ftp
        [host] => up.abc.de
        [user] => mueller
        [pass] => 12345
        [path] => /
        [query] => folder
    )
    */

    $ip '190.178.161.11';

    $newURL =
        
    $parsedURL['scheme']
        . 
    '://'
        
    $parsedURL['user']
        . 
    ':'
        
    $parsedURL['pass']
        . 
    '@'
        
    $ip
        
    '/'
        
    $parsedURL['query']; 
    Hilfreich sind URL-Bibiliotheken, wie z.B. https://packagist.org/packages/league/url

    Greez,

    Ron

    Kommentar

    Lädt...
    X