Automatización campos ficha Filmaffinity en sitio warez

  • Autor Autor FerMolina
  • Fecha de inicio Fecha de inicio
Estado

🔒 Este tema está cerrado para nuevas respuestas.

⏰ Solo el creador del tema puede solicitar la reapertura de sus propios temas, pero únicamente dentro de los 60 días previos a la última actualización.

FerMolina

Delta
Programador
Buenas betas.
Estoy iniciando un nuevo sitio web, temática warez, con películas online + descarga
Cuestión, arme unos custom fields, los cuales sirven para completar la ficha de cada película:


La cosa es que me gustaría ahorrar tiempo y hacer que estos fields se autocompleten y obtengan datos de Filmaffinity o IMDB.
Conocen de algún sitio donde pueda leer más acerca del tema, o si hay algún tutorial en el foro que me faciliten?
Sería ideal.
Desde ya muchas gracias!

PD: Acepto críticas acerca del diseño de la fichita :topsy_turvy:
 
Con la siguiente funcion php puedes obtener la pagina de una url especifica
PHP:
       function curlpage($url) {
		$url_parse = parse_url($url);
		
		fopen("cookies.txt", "w");
		$ch = curl_init();
		$header=array('GET /1575051 HTTP/1.1',
	    "Host: $url_parse[host]",
	    'User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0',
	    'Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
	    'Accept-Language:en-us,es-es;q=0.8,es;q=0.5,en;q=0.3',
	    'Accept-Encoding:"gzip, deflate"',
	    'DNT:"1"',
	    'Connection:"keep-alive"',
	    'Cache-Control:"max-age=0"'
	    );
	    curl_setopt($ch,CURLOPT_URL,$url);
	    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
	    curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,0);
	    curl_setopt( $ch, CURLOPT_COOKIESESSION, true );
	    curl_setopt($ch,CURLOPT_COOKIEFILE,'cookies.txt');
	    curl_setopt($ch,CURLOPT_COOKIEJAR,'cookies.txt');
	    curl_setopt($ch,CURLOPT_HTTPHEADER,$header);
	    $content=curl_exec($ch);
	    curl_close($ch);
		
	    $page = mb_convert_encoding($content, 'UTF-8', mb_detect_encoding($content, 'UTF-8, ISO-8859-1', true));
		
		return $page;
	}
luego mediante preg_match y expreciones regulares obtienes el dato que quieras
Ejemplo:
PHP:
$page = curlpage('www.filmafinity.....');
$title=preg_match('/<\/span> (.*)<\/h1>/', $page, $matches);
echo $matches[1];
 
buen dato bro :encouragement:
 
En marcofb siempre comparten o te pueden ayudar sin problema, si buscas un foro
 

Utilizando esto: PHP Simple HTML DOM Parser: Manual logré chupar los datos necesarios, ahora tengo que ver y analizar como hacer para manipular cada dato.
Gracias de todas formas! 🙂
 
Estado

🔒 Este tema está cerrado para nuevas respuestas.

⏰ Solo el creador del tema puede solicitar la reapertura de sus propios temas, pero únicamente dentro de los 60 días previos a la última actualización.