Помогите сделать 2 скрипта.

Тема в разделе "PHP", создана пользователем felix90, 30 май 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. felix90

    felix90 Постоялец

    Регистр.:
    16 июл 2007
    Сообщения:
    109
    Симпатии:
    20
    Помогите, пожалуйста, сделать 2 скрипта.
    Для rutube.ru:
    Указываю ссылку на ролик на rutube.ru и получаю следующее:
    1. оригинальное название видео
    2. картинка к ролику
    3. описание к ролику
    4. конечно, сам <object...> код
    5. ссылка на flv
    6. размер видео
    Для youtube.com
    Указываю ссылку на ролик на youtube.com и получаю следующее:
    1. оригинальное название видео
    2. картинка к ролику
    3. описание к ролику
    4. конечно, сам <object...> код
    Заранее спасибо!
     
  2. TrojaNFlash

    TrojaNFlash Прохожие

    для ютуба
    PHP:
    <?
        
    $url 'http://www.youtube.com/watch?v=TkWZF9DcHEs';
        
    $regex '~(?:.*?)v=(.*?)(?:&|$)~i';
        
    preg_match($regex$url$aURL);
        
        
    $ch curl_init("http://www.youtube.com/watch?v=" $aURL[1]);
        
    curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
        
    curl_setopt($chCURLOPT_HEADER0);
        
        
    $page curl_exec($ch);
        
        
    curl_close($ch);
        
        
    preg_match('/swfArgs = \{(.*)\}/'$page$matches);
        
    preg_match('~<title>(.*?)</title>~'$page$title);
        
        
        
    $tmpArr explode(",",str_replace("\"","",$matches[1]));
        
        foreach(
    $tmpArr as $key => $value
        {
            
    $values explode(":",$value);
            
            
    $swfObj[trim($values[0])] = trim($values[1]);
        }
        
        if (!isset(
    $swfObj["video_id"])) 
        {
            echo 
    'Bad URL.';
        }
        else 
        {
            echo 
    'video_id="'.$swfObj["video_id"].' <br/> t="'.$swfObj["t"].'"<br/>';
            echo 
    'preview_img url="http://img.youtube.com/vi/' $swfObj["video_id"] . '/default.jpg"';
            echo 
    '<br/><h1>' $title[1]. '</h1>';
            
    $code '<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/' $swfObj["video_id"]. '"></param>
            <param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param>
            <embed src="http://www.youtube.com/v/' 
    $swfObj["video_id"] . '" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>';
            echo 
    '<br/>' htmlspecialchars($code) . '<br/>' $code;
            
        }

    // что такое описание к ролику не понял.
    // естественно код можно сильно упростить и не использовать курл, но если нужно вытаскивать еще каки-либо параметры, то это будет хороший пример.
     
  3. felix90

    felix90 Постоялец

    Регистр.:
    16 июл 2007
    Сообщения:
    109
    Симпатии:
    20
    Спасибо большое! А для rutube.ru можешь сделать?
     
Статус темы:
Закрыта.