如何将curl写入php?

如何将curl写入php?

问题描述:

我有这下面的PHP脚本。我想用curl添加调用函数。 如何在我的下面的脚本上写入卷曲?如何将curl写入php?

我是编程新手。我仍然很好地学习它。请检查我的代码并尝试帮助我添加卷曲。

我的脚本没有错误。只是我想添加php函数替换为curl函数。

我希望如此,你明白。对不起,我的英语不好。感谢

我的代码是在这里:

$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'; 

} 

之前,我们可以用卷曲的要求做任何事情,我们需要首先实例卷曲的一个实例 - 我们可以通过调用函数做到这一点curl_init();

对于GET请求示例代码:用于POST

// 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); 

示例代码热曲斯:

// 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

怎么我把它替换到我的PHP。请用完整的代码更新您的代码。谢谢 –

+0

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