Dovrei estrarre il percorso di un file da una stringa, per esempio da:
vorrei cancellare tutto tranne /userfiles/01.jpg, come posso fare?Codice PHP:<input height="1400" width="900" type="image" src="/userfiles/01.jpg" />
GRAZIE 1000 in anticipo
Dovrei estrarre il percorso di un file da una stringa, per esempio da:
vorrei cancellare tutto tranne /userfiles/01.jpg, come posso fare?Codice PHP:<input height="1400" width="900" type="image" src="/userfiles/01.jpg" />
GRAZIE 1000 in anticipo
La stringa è
?<input height="1400" width="900" type="image" src="/userfiles/01.jpg" />
Oppure il contenuto della proprietà src?
Se quella è la stringa dovresti scriverti un'espressione regolare per andare a leggere il valore compreso tra i delimitatori
src="
e il primo " che si trova.
Documentati sulle espressioni regolari .... o attendi la magica risposta di Willybit (che mi ha sempre risolto tutto riguardo alle regular expression)
EDIT:
Qua per uno spunto....![]()
grazie per la risposta pictor, non sono molto ferrato sulle regexp, se si trattasse di trovare una sottostringa tra due tag di apertura e di chiusura sarebbe facile, ma così sono un pò in difficoltà![]()
Grazie 1000, sono comunque riuscito a risolvere da solo prendendo qualche spunto in rete, posto la funzione dovesse mai servire a qualcuno:
Codice PHP:function deltags($testo,$pattern='#src="(.*?)"#si',$str = null){
if (preg_match($pattern, $testo, $matches)) {
$str = $matches[1];
return $str;
}
}