Notice: Undefined offset: 1
Résolu
index
Messages postés
1861
Date d'inscription
Statut
Membre
Dernière intervention
-
ReDLoG Messages postés 393 Statut Membre -
ReDLoG Messages postés 393 Statut Membre -
Bonjour,
J'ai un message d'erreur dans mon script "PHP: Notice: Undefined offset: 1"
Voici une partie de mon script:
C'est un script qui récupère des infos sur une vidéo youtube.
Merci de bien vouloir m'aider.
J'ai un message d'erreur dans mon script "PHP: Notice: Undefined offset: 1"
Voici une partie de mon script:
<?php
$valide=1;
function youtube_id_from_url($url) {
$pattern =
'%^# Match any youtube URL
(?:https?://)? # Optional scheme. Either http or https
(?:www\.)? # Optional www subdomain
(?: # Group host alternatives
youtu\.be/ # Either youtu.be,
| youtube\.com # or youtube.com
(?: # Group path alternatives
/embed/ # Either /embed/
| /v/ # or /v/
| /watch\?v= # or /watch\?v=
) # End path alternatives.
) # End host alternatives.
([\w-]{10,12}) # Allow 10-12 for 11 char youtube id.
$%x'
;
$result = preg_match($pattern, $url, $matches);
if (false !== $result) {
return @$matches[1];
}
return false;
}
if(isset($_POST['url']) || isset($_POST['valid']))
{
if(youtube_id_from_url($_POST['url']))
{
$id = youtube_id_from_url($_POST['url']);
$videoTitle = file_get_contents("[http://gdata.youtube.com/feeds/api/videos/]${id}?v=2&fields=title");
preg_match("/<title>(.+?)<\/title>/is", $videoTitle, $titleOfVideo);
$videoTitle = $titleOfVideo[1];
echo("Nom de la video: ".$videoTitle."<br>Lien: ".$_POST['url']);
if(isset($_POST['url']))
{
?><br><br>
C'est un script qui récupère des infos sur une vidéo youtube.
Merci de bien vouloir m'aider.
A voir également:
- Undefined offset: 1
- Notice gratuite - Guide
- Notice chromecast - Guide
- Notice télécommande universelle grundig - Forum Téléviseurs
- Uleway g381 notice - Forum Mobile
- Homday x-pert écouteur bluetooth notice ✓ - Forum Casque et écouteurs
3 réponses
Bonjour,
Fais un print_r de la variable $titleOfVideo .. et regarde ce qu'elle contient.
Fais un print_r de la variable $titleOfVideo .. et regarde ce qu'elle contient.
preg_match("/<title>(.+?)<\/title>/is", $videoTitle, $titleOfVideo);
print_r($titleOfVideo);
$videoTitle = $titleOfVideo[1];