Pagina 3 di 8 primaprima 1 2 3 4 5 ... ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 71
  1. #21
    Originariamente inviato da andrea.paiola
    ok allora prendo per buona questa
    grazie a tutti
    così prende anche chiocciole e tutti i caratteri "inutili" diversi da .,;

    ma a te cosa serve di preciso ?
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  2. #22
    Originariamente inviato da skidx
    $keywords = preg_split("/[\s,\.;]+/", trim($stringa), -1, PREG_SPLIT_NO_EMPTY);
    Non c'è bisogno di fare l'escape del carattere . all'interno di una classe di caratteri :andr3a:

    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  3. #23
    ah pensavo che andasse bene quella e in mail non mi sono arrivati i nuovi messaggi

    allora: l'utente si trova davanti un form con un campo di testo (input) in cui può inserire una serie di parole separate da spazi (singoli)

    queste parole occuperanno poi ciascuna un loro posto nel database

    avete presente come funzia coi tag? (a parte flickr che c'ha l'aggiungi tag)
    ecco devo fare quello

    in pratica voglio un array con le parole inserite, ricavate dalla stringa che ha inserito l'utente

  4. #24
    questo l'hai già detto ... devi dirci le regole permesse nello script.


    il carattere - è ammesso ?

    on-line, on-site, on-off

    gli indirizzi email sono ammessi ? @ .

    le url sono ammesse ? . # ? : //


    queste parole devono avere una lunghezza minima per essere considerate ? 2 caratteri o uno, purchè sia C o D, C++ può essere scritto ?


    cosa non vuoi di sicuro e cosa potresti voler controllare ?

    queste ed altre mille domande prima di schiaffare tutto in db
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  5. #25
    Originariamente inviato da andr3a
    così prende anche chiocciole e tutti i caratteri "inutili" diversi da .,;
    Sì, basta che aggiunga i caratteri separatori dentro le quadre.

    gm, io lo metto sempre così non sbaglio

  6. #26
    Originariamente inviato da andr3a
    scusami Anªkin, c'ho pensato ora che effettivamente serve anche l'unico poichè se ci fosse un solo tab tra una lettera ed un'altra questo non verrebbe convertito in spazio, utile per l'explode.

    Colpa della fretta :D

    andrea, usa \s+ e non \s{2,} :ciauz:
    figurati :)



    Cmq, se proprio si vuole tener conto di tutti i tipi di parole bisogna specificarle, pattern per pattern tipo:

    codice:
    $pattern[] = '(?:(?:ht|f)tps?:\/\/)?www\.\S+' ; // url
    $pattern[] = 'email, non ho mai trovato le regole per costruire un pattern' ;
    // $pattern[] = 'altri pattern' ;
    $pattern[] = '(?:[a-z]\.){2,}' ; // acronimi
    $pattern[] = "\w+(?:-\w+)?'?" ; // parole generiche, composte (-), accentate, elisioni
    
    $pattern = implode('|',$pattern);
    preg_match_all("/$pattern/i",$stringa,$keywords);
    
    echo '<pre>';
    print_r($keywords);
    dA .. foto di viaggio
    L'esperienza è il tipo di insegnante più difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  7. #27
    Originariamente inviato da andr3a
    questo l'hai già detto ... devi dirci le regole permesse nello script.


    il carattere - è ammesso ?

    on-line, on-site, on-off

    gli indirizzi email sono ammessi ? @ .

    le url sono ammesse ? . # ? : //


    queste parole devono avere una lunghezza minima per essere considerate ? 2 caratteri o uno, purchè sia C o D, C++ può essere scritto ?


    cosa non vuoi di sicuro e cosa potresti voler controllare ?

    queste ed altre mille domande prima di schiaffare tutto in db
    non ne ho la minima idea... che si fa normalmente in sti casi?
    immagina i tag di flickr o di delicious... una roba del genere

    che ne pensate di lasciare usare solo i caratteri "normali" dalla a alla z, dalla A alla Z?
    fermo restando il fatto degli spazi doppi eh

    oppure far passare tutti i caratteri esclusi TAB (sempre) e spazi (adiacenti) :master:

    edit:

    ho guardato flickr e fa passare tutti i caratteri... quindi faccio così anche io... voglio solo che gli spazi adiacenti collassino su uno solo

  8. #28
    naturale che flickr faccia così, visto che i tag li puoi scrivere in qualsiasi linguaggio, con utf-8.
    Mettersi a pensare a tutti i caratteri non adatti in qualsiasi lingua non è molto pratico.

    Questa dovrebbe andare benissimo
    $keywords = preg_split("/\s+/", trim($stringa), -1, PREG_SPLIT_NO_EMPTY);

  9. #29
    Originariamente inviato da skidx
    naturale che flickr faccia così, visto che i tag li puoi scrivere in qualsiasi linguaggio, con utf-8.
    Mettersi a pensare a tutti i caratteri non adatti in qualsiasi lingua non è molto pratico.

    Questa dovrebbe andare benissimo
    $keywords = preg_split("/\s+/", trim($stringa), -1, PREG_SPLIT_NO_EMPTY);
    ok userò quella
    grazie a tutti

  10. #30
    Originariamente inviato da Anªkin
    $pattern[] = 'email, non ho mai trovato le regole per costruire un pattern' ;
    [piccolo_ot]
    questa va per la maggiore
    codice:
    function checkMail( $m ) {
    	// andr3a / HTML.IT / caruccis
    	$r1 = "([a-z0-9]+[";
    	$r2 = "\-]?){1,3}([a-z0-9])*";
    	return preg_match("/(?i)^{$r1}\._{$r2}\@{$r1}\.{$r2}\.[a-z]{2,6}$/", $m);
    }
    [/piccolo_ot]

    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

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.