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

    Cercare immagini all'interno di una stringa

    Ho bisogno di verificare se all'interno di una stringa è presente un'immagine, e se è presente prendere l'src. Come posso fare?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    di che stringa parliamo?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    In che senso di che stringa parliamo? E' una stringa che contiene codice html. Per capirci faccio riferimento alla variabile text del file default_item.php del componente com_content di joomla. Mi serve prendere eventuali immagini contenute nel testo di un articolo

  4. #4
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Codice PHP:
    <?php
    $string
    ='[img]ciccio.png[/img]';

    preg_match('/<img.*src=(\'|")(?P<img_link>.[^\'"]+)(\'|").*>/i',$string,$out);

    print_r($out);
    ?>
    ma il forum sega i backslash...

    il codice pulito è

    <?php
    $string='[img]ciccio.png[/img]';

    preg_match('/<img.*src=(\'|")(?P<img_link>.[^\'"]+)(\'|").*>/i',$string,$out);

    print_r($out);
    ?>
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  5. #5
    perfetto provo subito
    Grazie!

  6. #6
    Il pattern suggerito e' sbagliato perche' usa i quantificatori greedy. Funziona se c'e' solo un tag img e un solo src, altrimenti succede un disastro.

    Suggerisco comunque l'utilizzo di un parser, le regexp con l'HTML non sono proprio una buona idea (a meno che l'HTML su cui si lavora sia ben conosciuto e abbia una struttura rigida): http://simplehtmldom.sourceforge.net/

  7. #7
    Parse error: syntax error, unexpected ']' in /membri/testadapindol/provasrc.php on line 4
    mi da questo errore utilizzando il codice chemi hai dato. Adesso provo con il parser.
    Grazie a tutti e due comunque

  8. #8
    Si c'e' anche il problema che questo forum si mangia i backslash quando si usano i tag [ php ]

  9. #9
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    carina!!

    non la conoscevo

    la prendo

    thanks!
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  10. #10
    Utente bannato
    Registrato dal
    Nov 2010
    Messaggi
    2
    no spam!

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.