Warning: filemtime(): stat failed for ./data/secure/tokens/13bd7d7526b68649ad98e141155644136e64f3b97a093a610fbb4972f614da8787af92b08a6297c162e8cad73cf5fa74725d44bda9988feaab1c1a9bb895e567.token in /home/sigesthaxo/snippetvamp/assets/php/class/Helium_secure_class.php on line 831

Warning: unlink(./data/secure/tokens/22ca4fd0a3885a966e34830297d31b7398b68dfa0e483b3790936803730ff1b2c954e2e1ac3bfb9fb211a9e9dae858a4c31b7f97d0213a3ff0bb2a2f6ae01ef3.token): No such file or directory in /home/sigesthaxo/snippetvamp/assets/php/class/Helium_secure_class.php on line 865

Warning: unlink(./data/secure/tokens/4be7cdc57a1d9e1992c3c7c88e5b7d4f81dea32762b6c5a1c69f8b076aee41413f143f2b432d42d9108e36cb7e71f5c3994eb07763490f4742d1d48659ba9333.token): No such file or directory in /home/sigesthaxo/snippetvamp/assets/php/class/Helium_secure_class.php on line 865

Warning: unlink(./data/secure/tokens/7725ddf631b5f7756a8dc3dc3e30483d23d878bd2714992013cd939bbb19b37e6e883ae9dd7a6a40a30e9972a9a5cca12eea608d1ae393a29d567d1738c1a8ee.token): No such file or directory in /home/sigesthaxo/snippetvamp/assets/php/class/Helium_secure_class.php on line 865

Warning: unlink(./data/secure/tokens/869fae6a957eaa23b3483b4e9aa9ae704e07459b8f337221ab6b3e43e9ff3e47515858feb6de0117f92aa5604c1a7767dcea8b237f29d68539ea2468afc01d6c.token): No such file or directory in /home/sigesthaxo/snippetvamp/assets/php/class/Helium_secure_class.php on line 865

Warning: unlink(./data/secure/tokens/8d24c026226a5799efac655f6baebbac44cb1b7f31cd04ce138e3ef58f042ea2cb6f9a7ea6912e108f38be6cbf0ab17e7ded344d6c441af5ee022113d17562b5.token): No such file or directory in /home/sigesthaxo/snippetvamp/assets/php/class/Helium_secure_class.php on line 865

Warning: unlink(./data/secure/tokens/96757fbf0e19fafc099f22ce70b43686ef82655b32e28c553a28f7c2e3986df40b4052fd7ce3b14db8847b369d1a3719337c4a8f58a6862124fcbb3ea68caefb.token): No such file or directory in /home/sigesthaxo/snippetvamp/assets/php/class/Helium_secure_class.php on line 865

Warning: unlink(./data/secure/tokens/9c8b5ec4149cf99e85beb8260b3d8086b515ae9e91af895a050133c6bf328dd484d871a10e2de28ec83b48fe71d908465a9a0f4534c06a29ab07d0ec74c3ed30.token): No such file or directory in /home/sigesthaxo/snippetvamp/assets/php/class/Helium_secure_class.php on line 865

Warning: unlink(./data/secure/tokens/b9d6bc87409d253ebd8fdcd32974de447e0e8bf7abccca437c225b832cee1681bb9aa1bc34e5b9d1d31897ab1d1ae6abd773ec68470ffd50a60e67b64af5ceaf.token): No such file or directory in /home/sigesthaxo/snippetvamp/assets/php/class/Helium_secure_class.php on line 865

Warning: unlink(./data/secure/tokens/bbb93713f4bec984e196054f6c4c11afad4609b9d91c37193064073f4b1607369113b42c4e29538a4ee300b557c4109f229a0ae8fc20455661ecad41a5c64ec1.token): No such file or directory in /home/sigesthaxo/snippetvamp/assets/php/class/Helium_secure_class.php on line 865

Warning: unlink(./data/secure/tokens/c3fb8f25ad8659cde531d3a8b3be17418c23fbb8c602dd48917e0564ac397294eed6eaddf0beb5ebead3bbf915afa23d52b9493bb1caa7158b9cf56d362dfd31.token): No such file or directory in /home/sigesthaxo/snippetvamp/assets/php/class/Helium_secure_class.php on line 865

Warning: unlink(./data/secure/tokens/f88c820da15036c5a15aeb24fd35da69452dc3201553d6b35da1a766af9744f3e8d59006febbd6d3aa429b6e313a56a7435bcbce721a00cd1c76429ec1b07f65.token): No such file or directory in /home/sigesthaxo/snippetvamp/assets/php/class/Helium_secure_class.php on line 865
'http://www.allocine.fr/recherche/1/?q=',
	'base_url'=>'http://www.allocine.fr/',
	'regex_get_links_results'=>''(http://fr.web.img[^"']+)|(http://images.allocine.fr/[^"']+)',
	'regex_url_image_capture_dim'=>'([a-z])_[0-9]+_[0-9]+',
	'regex_url_image_redim'=>'$1_640_400',
	'regex_get_titre'=>'"label":"([^^]+)","fanCount"', 
	'regex_get_genre'=>'itemprop="genre">([^<]+)', 
	'regex_get_description'=>'itemprop="description">([^<]+)', 
	'regex_get_note'=>''([^<]+)',
);
function search2array($query){
	global $config;
	//charge la page de recherche d'allocine, retrouve les liens de résultat
	$query=$config['query_string'].str_replace(' ','+',$query);
	$search_page=file_get_contents($query);
	preg_match_all('#'.$config['regex_get_links_results'].'#', $search_page, $results);
	if (count($results[1])>0){return $results[1];}else{return false;}
}

function movielink2array($url){
	global $config;
	//charge la page de la fiche passée en lien, retourne les infos
	$page=file_get_contents($config['base_url'].$url);
	$verif=0;
	$verif+=preg_match('#'.$config['regex_get_titre'].'#', $page, $title);
	$verif+=preg_match('#'.$config['regex_get_genre'].'#', $page, $genre);
	$verif+=preg_match('#'.$config['regex_get_note'].'#', $page, $note);
	$verif+=preg_match('#'.$config['regex_get_description'].'#', $page, $description);
	$verif+=preg_match('#'.$config['regex_url_image'].'#', $page, $image);	
	$verif+=preg_match_all('#'.$config['regex_get_actors'].'#', $page, $actors);

	$image=preg_replace('#'.$config['regex_url_image_capture_dim'].'#',$config['regex_url_image_redim'],$image[0]);
	$result=array();
	$result['movie_actors']=implode(', ',$actors[1]);
	$result['movie_image']=$image;
	$result['movie_allocine_url']=$url;
	if(is_array($title)&&isset($title[1])){$result['movie_title']=$title[1];}else{$result['movie_title']='';}
	if(is_array($note)&&isset($note[1])){$result['movie_stars']=$note[1];}else{$result['movie_stars']=0;}
	if(is_array($genre)&&isset($genre[1])){$result['movie_type']=$genre[1];}else{$result['movie_type']='';}
	if(is_array($description)&&isset($description[1])){$result['movie_description']=$description[1];}else{$result['movie_description']='';}
	
	if (count($result)>0){return $result;}else{return false;}
}

function url_array2list($array=array(),$tpl='
  • movie_title
  • movie_type
  • movie_stars
  • movie_actors
  • movie_description
  • On allocine
'){ $list=''; foreach($array as $url){ $page=movielink2array($url); $list.=str_replace(array_keys($page),array_values($page),$tpl); } return $list; } //ex: echo url_array2list(search2array('heros')); ?>