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

    creare funzione che accetti solo caratteri e numeri

    ciao a tutti ho un problema devo creare una funzione che data una variabile

    mi restituisca un valore che contenga solo caratteri alfanumerici.

    esempio

    Codice PHP:
    function NomePaginaArtista($nome$separatore='_')
    {
        
    $nome strtolower(trim(stripslashes($nome)));
        
    $nome strip_tags($nome);
        
    $nome html_entity_decode($nome);

    // e poi come continuo?

    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  2. #2
    risolto

    Codice PHP:
    function NomePaginaArtista($nome$separatore='_')
    {
        
    $nome strtolower(trim(stripslashes($nome)));
        
    $nome strip_tags($nome);
        
    $nome html_entity_decode($nome);

        
    $nome str_replace(array("-","_",".",",","[","]","{","}","¹","!","|",'$',"?","@","#","*","%","(",")","£","'",'”','“','"',"’","/","\\","<",">",":",";"), ''$nome);

        
    $search = array (
                           
    "'([\r\n])[\s]+'",                 // Rimozione degli spazi bianchi
                           
    "'(á|à|â|ã|ä|å)'i",
                           
    "'æ'i",
                           
    "'ç'i",
                           
    "'(è|é|ê|ë)'i",
                           
    "'(ì|í|î|ï)'i",
                           
    "'(ÿ|ý)'i",
                           
    "'(ñ)'i",
                           
    "'(ð|ò|ó|ô|õ|ö)'i",
                           
    "'(ù|ú|û|ü)'i",
                           
    "'š'i",
                           
    "'&'i"
                          
    );
        
    $replace = array (
                            
    "\\1",
                            
    "a",
                            
    "ae",
                            
    "c",
                            
    "e",
                            
    "i",
                            
    "o",
                            
    "u",
                            
    "y",
                            
    "n",
                            
    "s",
                            
    "e"
                           
    );
        
    $nomeTemp preg_replace($search$replace$nome);
        
    $nomeTemp str_replace(' '$separatore $nomeTemp);

        
    $nomeTemp str_replace(' '''$nomeTemp);
        
    $ret trim($nomeTemp);
        
        return 
    $ret;

    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  3. #3
    ok ora ho un altro problema gli artisti inseriti potrebbero anche avere nome strani scritti in russo e cinese come faccio per far cancellare tutto il nome strano e dirgli di mettere l' ID del artista al posto del nome ?

    Grazie
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  4. #4
    Dopo un po ci arrivato ma non sono riuscito a postare la soluzione.

    eccola
    Codice PHP:
    <?php

    function NomePaginaArtista22($nome,$id=''
    {    
        
    $nome strtolower(trim(stripslashes($nome)));
        
    $nome strip_tags($nome);
        
    $nome html_entity_decode($nome); 
        
    $redereg_replace(" ","_" $nome);
        
    $res ereg_replace("[^a-z0-9_]"""$red );
        
          if (
    $res==''$res$id;
         
        return 
    $res;
        
    }


    $test=NomePaginaArtista22('lukj @#§de§^?mariohg_..::-__. ++deÌÌ');
    echo 
    $test;
    ?>


    @edit:

    Ma perché nessuno mi ha degnato di attenzione e neanche un piccolo suggerimento???

    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

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.