ホームページ > バックエンド開発 > PHPチュートリアル > 仕事を逃すだけ、その解決方法

仕事を逃すだけ、その解決方法

WBOY
リリース: 2016-06-13 13:45:50
オリジナル
914 人が閲覧しました

ジョブ

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<?php
header('Content-type:text/html; charset=utf-8');
$template = '
{youku id_XMTc5ODgwOTA4}
{youku id_XMzA5NTUwOTky}
{youku id_XMzEwMTQyMjA4}
{youku id_XMjYzNTE0MTA4}
{youku id_XMzEwNDMwODk2}
{youku id_XMjk4NjA3Njk2}
{youku id_XMjQ3ODQwNDYw}
{youku id_XMjk4MjA2NDI0}
{youku id_XMzEwNDIyMTY4}
{youku id_XMzA5ODUzMjI4}
{youku id_XMzEwMzMxNjc2}
{youku id_XMzEwMTk4Njky}
{youku id_XMTA3OTA4MzQw}
{youku id_XMjQ1NzI1ODcy}
{youku id_XMjI4Mzc0OTY0}
';

$cfgYouku = array( array("rege"=>"/\s*\{youku\s*id_(.*)}\s*/i","callback"=>"compile"));

 foreach ($cfgYouku as $val){
        if(isset($val["callback"]))  
        {
                $template = preg_replace_callback($val["rege"], $val["callback"], $template);
        }
 }
        


/**
 * 
 * forjobs
 * @param unknown_type $matched
 */
function compile($matched)
{
         $url = $matched[0];
         preg_match("/id\_(\w+)/", $url, $matches);
         
         if (empty($matches)){
            preg_match("#v_playlist\/#", $url, $mat);
            if(!$mat) return false;

            $html = self::_fget($url);
            preg_match("#videoId2\s*=\s*\'(\w+)\'#", $html, $matches);
            if(!$matches) return false;
        }
         
        $link = "http://v.youku.com/player/getPlayList/VideoIDS/{$matches[1]}/timezone/+08/version/5/source/out?password=&ran=2513&n=3";
        $retval = fileGetContent( $link );
        if ($retval) {
            $json = json_decode($retval, true);
            $data['img'] = $json['data'][0]['logo'];
            $data['title'] = $json['data'][0]['title'];
            $data['url'] = $url;
            $data['swf'] = "http://player.youku.com/player.php/sid/{$matches[1]}/v.swf";
            
            if( $data ) $data['object'] = "<h2>".$data['title']."</h2>"."<embed src=\"{$data['swf']}\" quality=\"high\" width=\"480\" height=\"400\" align=\"middle\" allowNetworking=\"all\" allowScriptAccess=\"always\" type=\"application/x-shockwave-flash\"></embed>";
            return $data['object'];
        } else {
            return false;
        }
}

/**
 * 
 * @author murain
 * @param String $url
 */
function fileGetContent($url)
{
       $ch = curl_init();
       $timeout = 10;
       curl_setopt($ch, CURLOPT_URL, $url);
       curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
       curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
       curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
       $contents = trim(curl_exec($ch));
       curl_close($ch);
       return $contents;
}

ログイン後にコピー


------解決策------ - ----

------解決策---------
頑張れ、ギャングリーダー、チャオ。
-----解決策---------
理解できない
------解決策---------
科学技術の偉人に敬意を表します。
------解決策---------
細部を追求し、完璧を追求します!
------解決策---------
仕事はとても重要です
------解決策----------------------
いいですね!
喬を偲んで、最も素晴らしいギャングのリーダー ウォール街で問題を起こしているのはアメリカ人であるべきだ 彼らは皆、「我々には仕事が必要だ!」というスローガンを掲げている。
-----解決策---------
..理解できません~

テクノロジーとアートの完璧な組み合わせ~~~
------解決策---------
PHP

------解決策----------------------
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート