Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14
  1. #11

    Re: immagini ed espressioni reg

    Originariamente inviato da questin26
    Volevo fare questo: permettere nei post del mio blog i tag img solo se img widht <= 100. penso si possa fare con le espressioni regolari solo non so precisamente come . Mi date una mano?
    non e' semplice affrontare le varie problematiche annesse a questo problema comunque non risolutore per tutte le casistiche ( scrivo [img]'.$img.'[/img]';
    }
    return $result;
    }

    $testo = preg_replace("/(?i)[img]([.]+?)[/img]/e", 'checkImage("\\1");', $testo);[/code]
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  2. #12
    Grazie, comunque a me basta un controllo come spiegavo sull'attributo widht del tag img, perchè è per il blog del mio sito sul quale scrivo solo io
    www.staffords.it
    php work in progress database di staffordshire bull terrier(razza di cani)
    http://tonyz.altervista.org/

  3. #13
    Originariamente inviato da questin26
    Grazie, comunque a me basta un controllo come spiegavo sull'attributo widht del tag img, perchè è per il blog del mio sito sul quale scrivo solo io
    fammi capire, solo tu ci scrivi e vuoi auto controllarti su un attributo ?

    che senso ha ?


    il width lo devi controllare su un html con espressioni ben piu' complesse ... se ti interessa solo questo width vale quanto ho gia' detto, pero' usando un tag tipo

    [img width="300"]pippo[/img]


    cosi' da controllare in modo mirato quell' esatto valore

    $testo = preg_replace("/(?i)\[img width=\"([0-9]{1,3})\"\]([^\\3]+)(\[\/img\])/e", 'callback(\\1, "\\2");', $testo);


    dove callback sara'


    function callback($width, $file) {
    if($width > 0 && $width <= 800)
    ... eccetera eccetera ...
    }

    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  4. #14
    in pratica mi serve un preg replace per eliminare dal testo delle news 1) i tag html del tipo <img /> in cui non è presente il widht=""; 2) sempre eliminare quei tag <img ... widht="" height="" /> in cui l'argomento del widht è >100. Quindi credo si possa fare con due preg replace.

    Ora ti spiego perchè, il mio blog gira sia su una pagina apposita che in una colonna in home page come anticipazione. Quindi sulla prima pagina voglio che elimini da solo le img troppo grandi perchè mi sballa la formattazione.

    Ciao
    www.staffords.it
    php work in progress database di staffordshire bull terrier(razza di cani)
    http://tonyz.altervista.org/

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 © 2026 vBulletin Solutions, Inc. All rights reserved.