zero-cool Posted October 24, 2007 at 11:07 AM Report Share #142612 Posted October 24, 2007 at 11:07 AM Boas, Estou a tentar is buscar umas fotos ao IMDB. Acontece que no meu servidor as imagens dão correctamente, e no servidor do alojamento não aparecem. Não sei que mais voltas ei-de dar a isto.. estou literalmente confuso 😛 <img src="http://ia.imdb.com/media/imdb/01/I/22/43/13/10m.jpg" > Abraço, Link to comment Share on other sites More sharing options...
cyb Posted November 6, 2007 at 09:06 AM Report Share #145555 Posted November 6, 2007 at 09:06 AM zero-cool a melhor solução é gravares as imagens para um servidor teu ou um host gratuito de imagens. Link to comment Share on other sites More sharing options...
zero-cool Posted November 6, 2007 at 09:09 AM Author Report Share #145558 Posted November 6, 2007 at 09:09 AM zero-cool a melhor solução é gravares as imagens para um servidor teu ou um host gratuito de imagens. Foi o que fiz. Mais logo deixo aqui o código. 🙂 Link to comment Share on other sites More sharing options...
pedrotuga Posted November 6, 2007 at 09:10 AM Report Share #145559 Posted November 6, 2007 at 09:10 AM será que eles não têm o hotlinking inactivo? a imagem que podes estar a ver pode ser a da cache do teu browser. Link to comment Share on other sites More sharing options...
zero-cool Posted November 6, 2007 at 09:33 AM Author Report Share #145566 Posted November 6, 2007 at 09:33 AM Não te posso dizer ao certo o que é, pois ora funciona, ora não funciona. Experimentei em browsers sem cache, e carregou à primeira mas já não apresentou à segunda. Foi por isso que aqui perguntei. Link to comment Share on other sites More sharing options...
djthyrax Posted November 6, 2007 at 02:39 PM Report Share #145637 Posted November 6, 2007 at 02:39 PM Não te posso dizer ao certo o que é, pois ora funciona, ora não funciona. Experimentei em browsers sem cache, e carregou à primeira mas já não apresentou à segunda. Foi por isso que aqui perguntei. Isso é porque o IMDB tem protecções contra rouba de tráfego (ou seja, hotlinking). Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum! Link to comment Share on other sites More sharing options...
cyb Posted November 6, 2007 at 08:52 PM Report Share #145735 Posted November 6, 2007 at 08:52 PM Isso é porque o IMDB tem protecções contra rouba de tráfego (ou seja, hotlinking). pois tem mas isso é fácil de contornar, basta perder um bocado de tempo a ver o código-fonte para procurar a imagem que pretende, depois guardar para o pc e de seguida colocar a imagem num host. uma maneira simples e depois não tem mais chatices. Link to comment Share on other sites More sharing options...
zero-cool Posted November 6, 2007 at 09:30 PM Author Report Share #145748 Posted November 6, 2007 at 09:30 PM Cá fica o código $searchPage = file_get_contents("http://www.imdb.com/nowplaying/"); preg_match_all('/\<tr\>\<td class\=\"movie .*\" align\=center>(.*)\<\/tr\>/',$searchPage,$k); foreach($k as $j=>$cont) { foreach($cont as $id=>$u) { $patt = '/'; $patt .= '\<a href\=\"(\/title\/.*\/)\"\>\<img class\=\"poster\" alt=\".*\" title\=\"(.*)\" src\=\"(.*)\" width\=\".*\"\>\<\/a\>'; $patt .= '/'; preg_match($patt,$u,$o); if(!file_exists("imagens/imdb_images/{$o[2]}.jpg")){ if (!copy("$o[3]", "imagens/imdb_images/$o[2].jpg")) { die("Erro a copiar foto $o[3]"); } } } } Abraços, Link to comment Share on other sites More sharing options...
djthyrax Posted November 7, 2007 at 01:16 AM Report Share #145810 Posted November 7, 2007 at 01:16 AM Mete esse if do copy dentro de: if(!file_exists("imagens/imdb_images/{$o[2]}.jpg")){ Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum! Link to comment Share on other sites More sharing options...
zero-cool Posted November 7, 2007 at 09:23 AM Author Report Share #145830 Posted November 7, 2007 at 09:23 AM Obrigado djthyrax. 🙂 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now