Новичок | Может кто подскажет. Пилю сейчас сайт, там можно загружать видео из ВК, вставляя ссылку вида https://vk.com/video91589164_456239148 А скрипт как я понял преобразует этот код в уже рабочий для показа на сайте. При попытке загрузить таким образом виде, выдается ошибка "Notice: Undefined variable" on line 1162 (строку я в коде выделил красным). Кто знает, что тут не так?
PHP код: foreach($types as $t => $ra) {
foreach($ra as $r) {
if( (!isset($r[2])));
if(isset($r[2]) && @$r[2] == 'img' && preg_match('/MSIE [5-7]/',$_SERVER['HTTP_USER_AGENT']) == 0) {
preg_match_all('/'.$r[0].'/',$text,$imga);
if(!empty($imga)) {
foreach($imga[1] as $img) {
$res = file_get_contents("https://vk.com/video$img");
$page_for_hash = preg_replace("/\\\/","",$res);
if (preg_match("@,\"hash2\":\"([\w\d]*)\",@",$page_for_hash,$matches)) {
$result["vk_hash"] = $matches[1];
}
$replace1 = preg_replace('|_|i','&id=',$img);
$text = '<iframe src="//vk.com/video_ext.php?oid='.$replace1.'&hash='.$result["vk_hash"].'&hd=2" width="'.$w.'" height="'.$h.'" frameborder="0"></iframe>';
}
}
continue;
}
$text = preg_replace('/<a[^>]+>'.$r[0].'<\/a>/i',$r[1],$text);
$text = preg_replace('/(?<![\'"=])'.$r[0].'/i',$r[1],$text);
}
}
return $text;
Ругается именно на эту строчку:
PHP код: $text = '<iframe src="//vk.com/video_ext.php?oid='.$replace1.'&hash='.$result["vk_hash"].'&hd=2" width="'.$w.'" height="'.$h.'" frameborder="0"></iframe>';
|