Nieuw lid |
|
Hey,
ik ben bezig met een php irc bot, en het is de bedoeling dat als iemand een youtube link in een kanaaltje plakt, dat dan de titel views etc. er komen te staan, maar ik krijg deze error(s):
Notice: Undefined offset: 1 in /home/aepje/domains/aepje.nl/public_html/bot/commands.php on line 414
Notice: Undefined offset: 1 in /home/aepje/domains/aepje.nl/public_html/bot/commands.php on line 415
Notice: Undefined offset: 1 in /home/aepje/domains/aepje.nl/public_html/bot/commands.php on line 416
Notice: Undefined offset: 1 in /home/aepje/domains/aepje.nl/public_html/bot/commands.php on line 417
if (stristr($TextCommand, "youtube.com/watch") !== FALSE) {
$id = strstr($TextCommand, '=');
$ch = curl_init("http://www.youtube.com/watch?v".$id."");
curl_setopt($ch, CURLOPT_HTTPGET, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$show = curl_exec($ch);
$regex = '#\s+\'VIDEO_TITLE\'\: \'(.+)\'\,#';
$regex2 = '#<span id="watch-view-count">(\d+)</span>#';
$regex3 = '#"length_seconds": "(\d+)"#';
preg_match($regex, $show, $array);
preg_match($regex2, $show, $array0);
preg_match($regex3, $show, $array1);
$titel = str_replace(chr(92) , "", $array[1]);
$min = floor ($array1[1] / 60);
$sec = $array1[1]%60;
$views = number_format($array0[1]);
schrijf("PRIVMSG ".$Kanaal." :1,0You0,4Tube Titel: ".$titel." Lengte: ".$min."min ".$sec."sec Views: ".$views."");
if (curl_errno($ch)){
echo curl_error($ch);
}
else {
curl_close($ch);
}
}
if (stristr($TextCommand, "youtube.com/watch") !== FALSE) { $id = strstr($TextCommand, '='); $ch = curl_init("http://www.youtube.com/watch?v".$id.""); curl_setopt($ch, CURLOPT_HTTPGET, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $show = curl_exec($ch); $regex = '#\s+\'VIDEO_TITLE\'\: \'(.+)\'\,#'; $regex2 = '#<span id="watch-view-count">(\d+)</span>#'; $regex3 = '#"length_seconds": "(\d+)"#'; $min = floor ($array1[1] / 60); $sec = $array1[1]%60; schrijf("PRIVMSG ".$Kanaal." :1,0You0,4Tube Titel: ".$titel." Lengte: ".$min."min ".$sec."sec Views: ".$views.""); if (curl_errno($ch)){ } else { curl_close($ch); } }
Regel 14 t/m 17 zijn:
$titel = str_replace(chr(92) , "", $array[1]);
$min = floor ($array1[1] / 60);
$sec = $array1[1]%60;
$views = number_format($array0[1]);
$min = floor ($array1[1] / 60); $sec = $array1[1]%60;
Alvast bedankt!
Sorry volgens mij hoort hij toch bij alleen PHP thuis, excuus hiervoor!
|