Я использую этот код для загрузки видео с вашей трубки (это файл robot.php, используемый в процессе загрузки)
<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
require_once('lib/youtube.lib.php');
if(eregi('youtube.com|localhost',$_GET['url'])){
if(!eregi('www.',$_GET['url'])){
$_GET['url'] = str_replace('http://','http://www.',$_GET['url']);
}
list($video_id,$download_link) = get_youtube($_GET['url']);
?>
<p>
<img src="http://img.youtube.com/vi/<?php echo trim($video_id);?>/1.jpg" alt="Preview 1" class="ythumb" />
<img src="http://img.youtube.com/vi/<?php echo trim($video_id);?>/2.jpg" alt="Preview 2" class="ythumb" />
<img src="http://img.youtube.com/vi/<?php echo trim($video_id);?>/3.jpg" alt="Preview 3" class="ythumb" />
</p>
<p>
<a href="<?php echo trim($download_link);?>" class="ydl" title="Download as FLV">Download FLV</a>
<a href="<?php echo trim($download_link);?>&fmt=18" class="ydl" title="Download as MP4">Download MP4</a>
<a href="<?php echo trim($download_link);?>&fmt=17" class="ydl" title="Download as 3GP">Download 3GP</a>
</p>
<?php
}
else{
die('<span style="color:red;">Sorry, the URL is not recognized..</span>');
}
?>
запустив это, я получаю ошибку
устарело: функция eregi () устарела в
D: \ wamp \ www \ u \ code \ robot.php в строке 6
и строка 6 -
если (eregi ( 'youtube.com | локальный', $ _ GET [ 'URL']))
поиск переполнения стека, который я получил
if (!function_exists('eregi')) {
function eregi($find, $str) {
return stristr($str, $find);
}
}
но я не уверен, как его использовать? где я должен это разместить?
Может ли кто-нибудь помочь мне в этом? Как обновить этот код, чтобы соответствовать регулярному выражению и удалить ошибки?
спасибо ..