function curl($url, $post_data="", $headers="", $cookie_file=""){
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_TIMEOUT, 10);
if(!empty($headers)){curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);}
if(!empty($post_data)){
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);
}
if(!empty($cookie_file)){
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie_file);
curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie_file);
}
curl_setopt($curl,CURLOPT_ENCODING, ''); /* aqui :) */
$response = curl_exec($curl);
if(curl_error($curl)){
$httpcode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
$error = "Error = " . curl_error($curl) . " - " . 'HTTP code: ' . $httpcode;
curl_close($curl);
return array(false, $error);
}
curl_close($curl);
return (empty($response) ? array(false, "No hay nada de respuesta.") : array(true, $response));
}
function Contains($str,$busqueda){return (strpos($str,$busqueda) !== false ? true : false);}
$url = "https://www.pelispedia.tv/movies/all/?page=1";
$headers = array();
$headers[]='User-Agent: Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.43 Safari/537.31';
$response = curl($url,"",$headers);
if($response[0] === true){
$dom = new DOMDocument;
$dom->loadHTML($response[1]);
$path = new DOMXPath($dom);
$links = $path->query('//section[@class="noPadding moviePosters"]/ul/li/a');
foreach($links as $link){
if(!is_null($link)){
$url_final = $link->getAttribute('href');
if(Contains($url_final,"/pelicula/")){
echo $url_final . '<br>';
}
}
}
}else{
echo "error [1] = " . $response[1];
}