- Home
- Categorie
- Coding e Sistemistica
- PHP
- Testo tra simboli
-
E' una espressione regolare.
-
Se me la spieghi come funziona, dato che la sconosco, cerco di adattarla ogni volta alle mie esigenze e non vengo sempre a chiedere aiuto.....
Grazie!!
-
Le espressioni regolari sono molto complesse. Quella in particolare permette di estrarre ciò che sta tra e href=" e "
-
Non funziona....:(
-
Ho appena testato il codice postato ed a me funziona perfettamente.
-
Se al posto di href metto src, non penso cambi...giusto?
Se mi voglio salvare il risultato in una variabile basta fare[php]
$link=$matches[1];[/php]Giusto?
-
Ti spiego, devo estrarre dal codice che mi da youtube come questo:
[html]<object width="425" height="344"><param name="movie" value="LINK DEL VIDEO"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="LINK DEL VIDEO" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>[/html]Il valore tra gli apici del tag "src".
Siccome inserisco il codice di youtube tramite una form faccio:
[php] $link1=$_POST['link'];
$pattern = '#src="(.*?)"#si';
preg_match($pattern, $link1, $matches);
$link=$matches[1];
[/php]Ma $link risulta vuota....come mai???
-
A me continua a funzionare perfettamente:
[php]<?php
$string = '<object width="425" height="344"><param name="movie" value="LINK DEL VIDEO"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="LINK DEL VIDEO" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>';
$pattern = '#src="(.*?)"#si';
if (preg_match($pattern, $string, $matches)) {
print($matches[1]);
}
?>[/php]
-
Se la stringa gliela assegno io funziona..se se la deve prendere con il post non funge....
-
Che cosa restituisce questo codice?
[php]<?php var_dump($_POST['link']); ?>[/php]