|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#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...
|
|
|
|
|
|
#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 |
|
|
|
|
|
#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 |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Sep 2005
Messaggi: 1400
|
a "occhio" sembra buona
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2008
Messaggi: 583
|
Qualcun altro?
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:06.



















