Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: riconoscimento tag IMG

  1. #1

    riconoscimento tag IMG

    utilizzo questo regex per trovare tutte le occorrenze che siano dei tag IMG:
    Codice PHP:
    preg_match_all("/<img(\s[^<]*)src=\"(.*)\"[^>]*[0-9]>/i",$var,$arr); 
    ma funziona poche volte

  2. #2

  3. #3
    Codice PHP:
    $ereg '/<img[^>]+src="([^"]*)"[^>]*>/i';
    preg_match_all($ereg$var$arr); 
    <?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
    ' socio fondatore e membro del direttivo del GrUSP ',"\n",
    ' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
    ' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>

  4. #4
    senti, ma nell'array cosas dovrei titrovarmi?

    Codice PHP:
    preg_match_all('/<img[^>]+src="([^"]*)"[^>]*>/i',$var,$arr); 
    ma ... non mi trovo con nulla.

  5. #5
    questa è la forma, mediamente che assumono i tag IMG del codice da controllare:

    Codice PHP:
    [img]http://www.xxxx.org/webimages/foto/1112108903-bigRX1.jpg[/img] 

  6. #6
    forse dovresti dirmi tu cosa vuoi trovare e magari darmi anche un pezzo di codice HTML da cui trarre l'esempio :-)
    <?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
    ' socio fondatore e membro del direttivo del GrUSP ',"\n",
    ' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
    ' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>

  7. #7
    ho fatto una prova col codice che dici tu e mi pare che funzioni perfettamente:
    codice:
    albert@emc2$ php4
    <?php
    $var='';
    
    preg_match_all('/<img[^>]+src="([^"]*)"[^>]*>/i',$var,$arr);
    
    var_dump($arr);
    
    array(2) {
      [0]=>
      array(1) {
        [0]=>
        string(115) ""
      }
      [1]=>
      array(1) {
        [0]=>
        string(56) "http://www.xxxx.org/webimages/foto/1112108903-bigRX1.jpg"
      }
    }
    albert@emc2$
    in $arr[1] hai la URL dell'immagine
    <?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
    ' socio fondatore e membro del direttivo del GrUSP ',"\n",
    ' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
    ' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>

  8. #8
    in pratica è un vecchio codice che su un altro sito funziona benissimo,

    Codice PHP:
        preg_match_all("/<img(\s[^<]*)src=\"(.*)\"[^>]*[0-9]>/i",$var,$arr);
        while (list(,
    $val) = each($arr[2])) {
            
    $path_old[] = substr($val,0,strrpos($val,"/")+1).substr($val,strrpos($val,"/")+1);
            
    $path_new[] = "z_".substr($val,strrpos($val,"/")+1);
            
    $zoom_file[] = substr($val,strrpos($val,"/")+1);
            
    $path_dir_tmp substr($val,0,strrpos($val,"/")+1);
            
    $path_dir[] = substr($path_dir_tmp,strpos($path_dir_tmp,"/webimages/")+10);
        } 

  9. #9
    a me dice che non è un array:

    Warning: Variable passed to each() is not an array or object in /home/endome/public_html/include/function.inc.php on line 299

  10. #10
    infatti, prima era l'array[2] ... adesso è [1] ;-)

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.