| 
 | |||||||
| 
 | 
|  | 
|  | 
|  | Strumenti | 
|  22-09-2011, 11:04 | #1 | 
| Senior Member Iscritto dal: Nov 2008 
					Messaggi: 583
				 | 
				
				[PHP] Riconoscere estensione  jpg ancora
			 
		Save, ho creato un script php che funge da semplice crawler, vorrei migliorarlo escludendo lo scaricamento di eventuali immagini ancorate ( vedi "clicca qui per ingrandire"), ho provato tramite strcmp con offset e prendendo gli ultimi 4 caratteri, ma non funziona. COme posso fare ?? Idee? Ho provato anche la funzione che dato un file riconosce l'estensione, ma con gli url non funziona...
		 | 
|   |   | 
|  22-09-2011, 11:47 | #2 | 
| Senior Member Iscritto dal: Sep 2005 
					Messaggi: 1400
				 | 
		la soluzione c'è e sichiama: regex! con preg_match_all le estrai tutte velocemente. il pattern è relativamente semplice, basta che cerchi tutte le stringhe che iniziano con http:// e finiscono con .jpg o jpeg, basta una googlata volendo essere pignolo potresti anche affinare il pattern di ricerca filtrando cercandolo solo tra gli attributi src oppure, meglio ancora, nel tag img | 
|   |   | 
|  22-09-2011, 12:15 | #3 | 
| Senior Member Iscritto dal: Nov 2008 
					Messaggi: 583
				 | 
		HO usato una regex per riconoscere tutti coloro che iniziano con http, ed ho trovato questo , ma nono soo affatto pratico di regex, questa puo andare? Codice: $pattern = "/src=[\"']?([^\"']?.*(png|jpg|gif))[\"']?/i"; preg_match_all($pattern, $data, $images); Ultima modifica di starmar : 22-09-2011 alle 12:25. Motivo: add | 
|   |   | 
|  22-09-2011, 13:06 | #4 | 
| Senior Member Iscritto dal: Sep 2005 
					Messaggi: 1400
				 | 
		a "occhio" sembra buona
		 | 
|   |   | 
|  23-09-2011, 10:28 | #5 | 
| Senior Member Iscritto dal: Nov 2008 
					Messaggi: 583
				 | 
		Qualcun altro?
		 | 
|   |   | 
|   | 
| Strumenti | |
| 
 | 
 | 
Tutti gli orari sono GMT +1. Ora sono le: 17:10.









 
		 
		 
		 
		







 
  
 



 
                        
                        










