Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [script]sostituzione di testo

    Salve!
    Volevo sapere se è possibile fare in modo che al momento in cui viene visualizzata una pagina, automaticamente vengono sostituite parole con altre.
    Per essere più chiari ho uno script in php di un forum (ovviamente nn scritto da me :P) un bel pò complicato in cui viene usato un formato data del tipo
    date("d F Y H:i")
    Che quindi mi fa comparire i mesi scritti in inglese.
    Ho provato cambiare il formato in modo tale che il mese venga scritto in umero così evito il problema, ma a quel punto il forum mi sballa l'ordine dei topics...
    Ovviamente ho modificato tutti i date() di tutti i file alo stesso modo per cercare di ovviare al problema, ma pare che il sistema con cui il forum mette in ordine i topics non gradisca che venga modificato il formato data

    Ho quindi pensato di mettere uno script all'inizio di ogni file con cui si controlla tutto ciò che verrà stampto a video e se si trova la parola June, essa verrà sostituita con Giugno, ecc..
    Una specie di filtro linguaggio per intenderci.
    Mi manca soltanto di sapere come scriverlo, dato che non so assolutamnete niente di PHP :P

    Qlcn sa suggerirmi qlcs?
    GRAZIE!

  2. #2
    Seguendo il tuo esempio di modificare June con Giugno puoi fare così (Ti ho messo i commenti per farti capire meglio )...

    Codice PHP:
    <?
    //Inserisco nella variabile data la data completa
    $data date("d F Y H:i") ;
    //Controllo se nella variabile data c'è la parola 'June'
    if(strpos($data,'June') !== false){
    //C'è il termine 'June' quindi lo sostituisco
    $data str_replace('June','Giugno',$data);
    }
    ?>
    Naturalmente questo per tutti i casi possibili (Gennaio, Febbraio...)

  3. #3

  4. #4
    FUNZIONAAA!!!
    Grazie davvero!
    Finalmente risolto un problema che mi assillava..è una finezza lo so, ma mi ero intestardita a cercare di risolverlo
    grazie ancora!

    Posto il codice dello script completo per chi ne avesse bisogno, così basta un copia e incolla :
    Codice PHP:
    //Inserisco nella variabile data la data completa
    $data date("d F Y H:i") ; 

    //Controllo se nella variabile data c'è la parola 'January, February, March, April, May, June, July, August, September, October, November, December'
    if(strpos($data,'January') !== false){
    //C'è il termine 'January' quindi lo sostituisco
    $data str_replace('January','Gennaio',$data);

    if(
    strpos($data,'February') !== false){
    //C'è il termine 'February' quindi lo sostituisco
    $data str_replace('February','Febbraio',$data);

    if(
    strpos($data,'March') !== false){
    //C'è il termine 'March' quindi lo sostituisco
    $data str_replace('March','Marzo',$data);

    if(
    strpos($data,'April') !== false){
    //C'è il termine 'April' quindi lo sostituisco
    $data str_replace('April','Aprile',$data);

    if(
    strpos($data,'May') !== false){
    //C'è il termine 'May' quindi lo sostituisco
    $data str_replace('May','Maggio',$data);

    if(
    strpos($data,'June') !== false){
    //C'è il termine 'June' quindi lo sostituisco
    $data str_replace('June','Giugno',$data);

    if(
    strpos($data,'July') !== false){
    //C'è il termine 'July' quindi lo sostituisco
    $data str_replace('July','Luglio',$data);

    if(
    strpos($data,'August') !== false){
    //C'è il termine 'August' quindi lo sostituisco
    $data str_replace('August','Agosto',$data);

    if(
    strpos($data,'September') !== false){
    //C'è il termine 'September' quindi lo sostituisco
    $data str_replace('September','Settembre',$data);

    if(
    strpos($data,'October') !== false){
    //C'è il termine 'October' quindi lo sostituisco
    $data str_replace('October','Ottobre',$data);

    if(
    strpos($data,'November') !== false){
    //C'è il termine 'November' quindi lo sostituisco
    $data str_replace('November','Novembre',$data);

    if(
    strpos($data,'December') !== false){
    //C'è il termine 'December' quindi lo sostituisco
    $data str_replace('December','Dicembre',$data);


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.