Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Aiuto modifica stringa

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    3

    Aiuto modifica stringa

    Ciao non so come fare a modificare una stringa che mi arriva nel formato:

    http://www.miosito.it/a/b/1234/12/567.jpg

    Dove http://www.miosito.it/ è costante mentre tutto il resto è variabile, ma alla fine c'è sempre /numero-variabile.jpg

    Data quella stringa dovrei modificarla in:

    http://www.miosito.it/a/b/1234/12/mappa_567.jpg

    Per cui bisogna prendere la stringa iniziale arrivare all'ultimo slash, inserire dopo quest'ultimo mappa_ e poi inserire la parte finale che è sempre un numero.jpg

    Per favore mi date una mano ?

    Grazie

  2. #2
    codice:
    $string = "http://www.miosito.it/a/b/1234/12/567.jpg"; 
    $ar = explode("/", $string);
    $ultima = $ar[count($ar)-1];
    $tmp = substr($string, 0, strlen($string)-strlen($ultima));
    echo $tmp."mappa_".$ultima;
    /*no comment*/

  3. #3
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, nell'array $_SERVER hai tutti i dati della url, host, parametri o comunque quello che ti serve.
    Lo vedi con var_dump($_SERVER) o print_r();

    Puoi prendere i dati per costruirti la stringa o comunque avendo :
    http://www.miosito.it/a/b/1234/12/mappa_567.jpg

    Puoi fare un explode su / :

    $url = 'http://www.miosito.it/a/b/1234/12/mappa_567.jpg';
    $exp = explode('/',$url);
    $exp[count($exp-1)] equivale a mappa_567.jpg;

    unset($exp[count($exp-1)]) elimini l ultima parte e con
    implode('/',$exp) avrai http://www.miosito.it/a/b/1234/12/
    Qui aggiungi quello che ti serve.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.