- Home
- Categorie
- Coding e Sistemistica
- Coding
- Verificare che un link sia corretto e che provenga da youtube
-
Verificare che un link sia corretto e che provenga da youtube
Salve,volevo un consiglio da voi.
Praticamente ho un form in cui inserendo un link di youtube dopo automaticamente mi mostra il video di quel link...ora io volevo fare questo controllo,cioè io devo permettere l inserimento di link solo se sono appartenenti a youtube,volendo si potrebbe fare un controllo sulla stringa nel momento in cui viene inviata se risulta presente la parola youtube ma forse è un po scarno come controllo..no?Con piacere accetto un vostro consiglio...
Grazie
-
Potresti utilizzare le Youtube APIs
tramite il videoID fai una richiesta a
http://gdata.
```Se il video esiste ritorna un xml con varie informazioni sul video, altrimenti se non esiste ritorna la stringa "Invalid id"
-
@ayrton2001 said:
Potresti utilizzare le
tramite il videoID fai una richiesta a
> gdata.
>```Se il video esiste ritorna un xml con varie informazioni sul video, altrimenti se non esiste ritorna la stringa "Invalid id" Allora...mettiamo caso che un utente inserisca un link che non centri nulla con youtube in questo caso il controllo come lo faccio...?? La tua soluzione impone cmq che io gli passi l id del video,cioè dal link che viene postato dovrei estrapolarmi l id e confrontarlo con la api di Youtube per verificare se il video esiste o meno..però nel caso in cui utente inserisca un link fasulo di un altro sito come faccio?
-
@carlitos1982 said:
Allora...mettiamo caso che un utente inserisca un link che non centri nulla con youtube in questo caso il controllo come lo faccio...??
La tua soluzione impone cmq che io gli passi l id del video,cioè dal link che viene postato dovrei estrapolarmi l id e confrontarlo con la api di Youtube per verificare se il video esiste o meno..però nel caso in cui utente inserisca un link fasulo di un altro sito come faccio?
Io mi riferivo al fattore "sicurezza" di un video esistente.
Certo, a monte occorre confrontare l'url con un espressione regolare:if(preg_match('/youtube\.com\/(v\/|watch\?v=)([\w\-]+)/', *$linkvideoyoutube*)) { echo "OK"; }
-
@ayrton2001 said:
Io mi riferivo al fattore "sicurezza" di un video esistente.
Certo, a monte occorre confrontare l'url con un espressione regolare:> if(preg_match('/youtube\.com\/(v\/|watch\?v=)([\w\-]+)/', *$linkvideoyoutube*)) { echo "OK"; } >``` ok ho capito per quanto riguarda il secondo controllo....nel primo invece siccome non ho mai lavorato con le api volevo capire come confrontare :(
-
@carlitos1982 said:
ok ho capito per quanto riguarda il secondo controllo....nel primo invece siccome non ho mai lavorato con le api volevo capire come confrontare
Utilizza fopen() oppure fsockopen()