ciao a tutti.
creo pagine effettive nel server dando ad esse il nome del titolo di un articolo scritto da un utente.
IL problema è che se l'utente scrive un titolo con caratteri speciali oppure trattini oppure due-puntini punti-virgola slash e chars vari il file che viene creato...SE viene creato non sarà reperibile perchè il server trasforma i caratteri o li tronca ed i link url visibili non corrispondo più.
sto per ora utilizzando questa funzione ma mi sembra assurdo che per qualsivoglia schizzo dell'utente io debba metterci una pezza indicando il carattere da sostituire.
codice:
$urlcaratteri = array(">","<","\"","\n","\r","\t","
","
","
",""," ",".",",","; ","° ","* ","-","'","'"); $urlconvertiti = array("-","-","-","-","-","-","-","-","-","-","-","-","","-","-","-","-","-","-"); $url_title = str_replace($caratteri, $convertiti, $post_title);
Vorrei piuttosto fare in modo che tutte le url create dai titoli dei post siano minuscole, senza lettere accentate o caratteri strani. tutto ciò che non è carattere minuscolo o numero si deve trasformare in carattere vuoto "" e gli spazi in trattini.
so che esiste pre_replace...ma sto impazzendo nell'utilizzarla.
help