2017-11-25 4 views
0

私はこれを以下のPHPスクリプトにしました。私はカールを使用してコール関数を追加したいと思います。 私の下のスクリプトにカールを書くには?curlをPHPに書き込む方法は?

私はプログラミングにおいて新しいです。私はまだそれをよく学んでいます。私のコードをチェックし、カールを追加するのを助けてください。

スクリプトにエラーがありません。ちょうど私はカール関数に置き換えてPHP関数を追加したい。

ご理解いただきますようお願い申し上げます。私の悪い英語には申し訳ありません。おかげ

は私のコードはここにある:

$url = 'https://web.facebook.com/'.$pageid.'/videos/'.$id.'/'; 

$context = [ 
    'http' => [ 
     'method' => 'GET', 
     'header' => "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.47 Safari/537.36", 
    ], 
]; 
$context = stream_context_create($context); 
$data = file_get_contents($url, false, $context); 

function cleanStr($str) 
{ 
    return html_entity_decode(strip_tags($str), ENT_QUOTES, 'UTF-8'); 
} 

function hd_finallink($curl_content) 
{ 

    $regex = '/hd_src_no_ratelimit:"([^"]+)"/'; 
    if (preg_match($regex, $curl_content, $match)) { 
     return $match[1]; 

    } else {return;} 
} 

function sd_finallink($curl_content) 
{ 

    $regex = '/sd_src_no_ratelimit:"([^"]+)"/'; 
    if (preg_match($regex, $curl_content, $match1)) { 
     return $match1[1]; 

    } else {return;} 
} 


$hdlink = hd_finallink($data); 
$sdlink = sd_finallink($data); 

if ($sdlink || $hdlink) { 

echo '<a href="'.$hdlink.'" download="hd.mp4" class="link">HD Download </a>'; 
echo '<a href="'.$sdlink.'" download="sd.mp4" class="link">SD Download </a>'; 

} else { 

echo 'Download not showing - Please Reload This Page'; 

} 

答えて

1

我々はcURLのリクエストで何かを行うことができます前に、我々は最初のcURLのインスタンスをインスタンス化する必要がある - 私たちはcurl_init();

関数を呼び出すことによってこれを行うことができますGETリクエストのためのサンプル・コード:POSTのrequため

// Get cURL resource 
$curl = curl_init(); 
// Set some options - we are passing in a useragent too here 
curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => 1, 
    CURLOPT_URL => 'http://testcURL.com/?item1=value&item2=value2', 
    CURLOPT_USERAGENT => 'Codular Sample cURL Request' 
)); 
// Send the request & save response to $resp 
$resp = curl_exec($curl); 
// Close request to clear up some resources 
curl_close($curl); 

サンプルコードEST:私は私のphpにそれを交換する方法

// Get cURL resource 
$curl = curl_init(); 
// Set some options - we are passing in a useragent too here 
curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => 1, 
    CURLOPT_URL => 'http://testcURL.com', 
    CURLOPT_USERAGENT => 'Codular Sample cURL Request', 
    CURLOPT_POST => 1, 
    CURLOPT_POSTFIELDS => array(
     item1 => 'value', 
     item2 => 'value2' 
    ) 
)); 
// Send the request & save response to $resp 
$resp = curl_exec($curl); 
// Close request to clear up some resources 
curl_close($curl); 

See this link

+0

。完全なコードでコードを更新してください。ありがとう –

+0

'$ resp = shell_exec( 'curl -s -d item1 = value -d item2 = value2 http://testcURL.com');' – hanshenrik

関連する問題