Skywriter Posted April 22, 2009 Share Posted April 22, 2009 Ando por aqui à procura de um script em PHP para por no meu blog, algo semelhante ao que já foi feito aqui no FNF pelo Jamesp0tter há uns anos atrás, mas não consigo encontrar nada de jeito (aka que eu possa personalizar a meu gosto). Alguém conhece algum script de jeito? Link to comment Share on other sites More sharing options...
Mini0n Posted April 22, 2009 Share Posted April 22, 2009 Assim de repente, se um gajo soubesse o que o script é suposto fazer, ajudava qualquer coisa... Link to comment Share on other sites More sharing options...
Skywriter Posted April 22, 2009 Author Share Posted April 22, 2009 O script é suposto ir ao IMDb buscar informação sobre um determinado filme e exibi-la num qualquer post.Tipo, isto.Já experimentei o script que está nesse tópico mas não sei se é de mim ou se o script já está "ultrapassado" mas não o consigo por a funcionar. Link to comment Share on other sites More sharing options...
Mini0n Posted April 23, 2009 Share Posted April 23, 2009 Espera uma beca.:edit:Epah, já é tarde, e tal, mas já pus o bicho a ir buscar Título, Ano, Nota e Top250.Amanhã continuo a cena. :y:Btw, podes ver como já tá aqui. Link to comment Share on other sites More sharing options...
Prym3r Posted April 23, 2009 Share Posted April 23, 2009 nao dá para peguares no script do ANTMovie cataloguer e editares á tua maneira?... nao sei... so uma ideia.... Link to comment Share on other sites More sharing options...
IrnMdn Posted April 23, 2009 Share Posted April 23, 2009 (edited) Ta aqui com tudo a funcionar como no link que indicaste. Edited April 23, 2009 by IrnMdn Link to comment Share on other sites More sharing options...
Skywriter Posted April 23, 2009 Author Share Posted April 23, 2009 Espera uma beca.:edit:Epah, já é tarde, e tal, mas já pus o bicho a ir buscar Título, Ano, Nota e Top250.Amanhã continuo a cena. :y:Btw, podes ver como já tá aqui.Acho que não percebeste Mini0n.O que eu pretendo é algo do género:[imdb]454534[/imdb]E ele no post, apresentar os dados como no post que indiquei em cima.nao dá para peguares no script do ANTMovie cataloguer e editares á tua maneira?... nao sei... so uma ideia....Neps, os scripts desse programa não são em PHP.Ta aqui com tudo a funcionar como no link que indicaste.Esse link não funciona.Mas já agora, usando o ficheiro que puseste em anexo, como é que eu o "chamo" na página do post? É como em javascript? Link to comment Share on other sites More sharing options...
IrnMdn Posted April 23, 2009 Share Posted April 23, 2009 1º Colocas a função regex_parse_imdb() na pagina que estás a utilizar neste momento para apresentar o post do teu blog. 2º Se queres utilizar o esquema das tags, tens de alterar a essa mesma pagina para que identifique as tags e depois passe o numero do imdb à função. Link to comment Share on other sites More sharing options...
Skywriter Posted April 23, 2009 Author Share Posted April 23, 2009 1º Colocas a função regex_parse_imdb() na pagina que estás a utilizar neste momento para apresentar o post do teu blog.2º Se queres utilizar o esquema das tags, tens de alterar a essa mesma pagina para que identifique as tags e depois passe o numero do imdb à função.Coloco a função na página e depois posso chamá-la tipo: regex_parse_imdb(5135440), é isto? Link to comment Share on other sites More sharing options...
IrnMdn Posted April 23, 2009 Share Posted April 23, 2009 (edited) Tem de ser: <? echo regex_parse_imdb("5135440"); ?> Edited April 23, 2009 by IrnMdn Link to comment Share on other sites More sharing options...
Skywriter Posted April 23, 2009 Author Share Posted April 23, 2009 Bahhh, não consigo por isto a bombar. Pus a função entre <head></head> no ficheiro de template para o post. Quando crio o post, meto esse código que dizes, mas ao visualizar o post já publicado, não me aparece nada... Link to comment Share on other sites More sharing options...
IrnMdn Posted April 23, 2009 Share Posted April 23, 2009 Assim de repente só vendo o código que estás a usar... Link to comment Share on other sites More sharing options...
Skywriter Posted April 23, 2009 Author Share Posted April 23, 2009 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head profile="http://gmpg.org/xfn/11"> <title><?php bloginfo('name'); ?><?php wp_title(); ?></title> <!-- <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>;" charset="<?php bloginfo('charset'); ?>" /> --> <meta name="generator" content="WordPress <?php bloginfo('version'); ?>" /> <!-- leave this for stats please --> <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" /> <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php bloginfo('rss2_url'); ?>" /> <link rel="alternate" type="text/xml" title="RSS .92" href="<?php bloginfo('rss_url'); ?>" /> <link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="<?php bloginfo('atom_url'); ?>" /> <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" /> <?php wp_get_archives('type=monthly&format=link'); ?> <?php //comments_popup_script(); // off by default ?> <?php wp_head(); ?> <script src="http://blog.c-dias.net/template/scripts/showStars.js"></script> <script src="http://blog.c-dias.net/template/scripts/indexTitle.js"></script> <script src="http://blog.c-dias.net/template/scripts/stripDate.js"></script> <script src="http://blog.c-dias.net/template/scripts/youTube.js"></script> <script src="http://blog.c-dias.net/template/scripts/buildArchives.js"></script> <script src="http://blog.c-dias.net/template/scripts/buildList.js"></script> <script src="http://trabalhos.c-dias.net/scripts/thumbScript.js"></script> <style type="text/css"> @import url('http://blog.c-dias.net/template/v2/css/body.css'); @import url('http://blog.c-dias.net/template/v2/css/posts.css'); @import url('http://blog.c-dias.net/template/v2/css/index.css'); @import url('http://blog.c-dias.net/template/v2/css/blogger.css'); @import url('http://blog.c-dias.net/template/v2/css/comments.css'); .yt-hide { display: none; } .yt-show { display: block; margin-top: 10px; } .imdbtop{ background: #E4EAF2 url(http://www.fastnewsforum.org/style_images/nouwel-us/css_img_imdb.gif) no-repeat right; border: 1px dotted #000; border-bottom: 0; border-left: 4px solid #8394B2; color: #000; font-weight: bold; font-size: 10px; margin: 8px auto 0 auto; padding: 3px; } .quotemain { background: #FAFCFE; border: 1px dotted #000; border-left: 4px solid #8394B2; color: #465584; padding: 4px; margin: 0 auto 8px auto; } </style> <link rel="shortcut icon" href="http://c-dias.net/favicon.ico" type="image/x-icon"/> <? //exemplo // echo regex_parse_imdb("http://www.imdb.com/title/tt0408345/"); /*-------------------------------------------------------------------------*/ // regex_parse_imdb: cria a caixinha do imdb // // function coded by jamesp0tter /*-------------------------------------------------------------------------*/ $imdb_count = 0; function regex_parse_imdb($texto="") { global $imdb_count; // supostamente nao deve acontecer, maaaaas... if ($texto == "") return; //numero de tags [imdb] processadas para este post $imdb_count++; //se superior ao nº permitido, terminar if ($imdb_count > 1) return; /* eleminar tudo o qe nao seja numeros do argumento (http://www.imdb.com/title/tt0326905/, mdb.com/title/tt0326905/, http://www.imdb.com/title/tt0326905/www.imdb.com/, etc --> 0326905) */ $idfilme = preg_replace('/[^0-9]/i',"\\1",$texto); if (strlen($idfilme) != 7) { $this->error = 'imdb_nao7'; return; } // get css styles //$imdb_style = $this->wrap_style('imdb'); // url imdb $imdb_url = "http://imdb.com/title/tt".$idfilme."/"; // grab html $imdb = @fopen($imdb_url, "r"); if ($imdb == FALSE) { $this->error = 'imdb_invalido'; return; } while (!feof($imdb)) $imdb_raw .= fgets($imdb, 4096); fclose($imdb); // e agora separar a informaçao // capa // preg_match ( "'<img border=\"0\" alt=\"cover\" src=\"(.*?)\"'" , $imdb_raw , $capa ); //$capa = $capa[1]; // titulo do filme preg_match ( "'>IMDb message board for (.*?)</a>'" , $imdb_raw , $titulo ); $titulo = strip_tags($titulo[1]); // genero preg_match ( "'<h5>Genre:</h5>\\n(.*?)(>more</a>)'" , $imdb_raw , $genero ); $genero = @strip_tags($genero[1]); // resumo preg_match ( "'<h5>Plot:</h5>\\n(.*?)( <a class)'" , $imdb_raw , $resumo ); $resumo = @$resumo[1]; // duraçao preg_match ( "'<h5>Runtime:</h5>\\n(.*?)\\n</div>'" , $imdb_raw , $duracao ); $duracao = @$duracao[1]; // votaçao, nº d votos, e estrelas preg_match ( "'>(.*?) votes</a>'" , $imdb_raw , $votacao ); $votos = @$votacao[1]; preg_match ( "'</div>\\n<div class=(.*?)>\\n<b>(.*?)/10</b>'" , $imdb_raw , $votacao ); $votacao = @$votacao[2]; $estrelas = 4 + $votacao * 9 + log10($votacao); $estrelas = '<span style="font-size: 16px; background: url(\'http://www.fastnewsforum.org/style_images/1/imdb_rate_full.gif\')"><img src="http://farm2.static.flickr.com/1092/1207999571_f512803c36.jpg" width="'.($estrelas - 1).'" height="16"></span><span style="font-size: 16px; background: url(\'http://www.fastnewsforum.org/style_images/1/imdb_rate_none.gif\') right"><img src="http://farm2.static.flickr.com/1092/1207999571_f512803c36.jpg" width="'.(101 - $estrelas).'" height="16"></span>'; // top250 preg_match ( "'Top 250: (.*?)</a>'" , $imdb_raw , $top ); $top = @strip_tags($top[0]); // slogan if ($top <> "") preg_match ( "'<h5>Tagline:</h5>\\n(.*?)\\n'" , $imdb_raw , $slogan ); else preg_match ( "'<h5>Tagline:</h5>\\n(.*?)<(.*?)\\n'" , $imdb_raw , $slogan ); $slogan = @$slogan[1]; // premios preg_match ( "'<h5>Awards:</h5> \\n(.*?)(\\n<a)'" , $imdb_raw , $premios ); $premios = @$premios[1]; // cast preg_match ( "'link=/name(.*?)/name/(.*?)>(.*?)</a></td>(.*?)link=/name(.*?)/name/(.*?)>(.*?)</a></td>(.*?)link=/name(.*?)/name/(.*?)>(.*?)</a></td>(.*?)link=/name(.*?)/name/(.*?)>(.*?)</a></td>(.*?)link=/name(.*?)/name/(.*?)>(.*?)</a></td>'" , $imdb_raw , $cast ); $cast[2] = rtrim($cast[2], '"'); $cast[6] = rtrim($cast[6], '"'); $cast[10] = rtrim($cast[10], '"'); $cast[14] = rtrim($cast[14], '"'); $cast[18] = rtrim($cast[18], '"'); $imdb_name = "http://imdb.com/name/"; // $imdb_final vai ser o codigo html final da caixa IMDB $imdb_final = "<div class='imdbTop'><tr><td>IMDB</tr></td></div>\n"; $imdb_final .= "<div class='quotemain'><table border='0'><tr><td><table border='0'><tr><td style='font-size: 10pt; color: #465584; line-height:125%;'>\n"; $imdb_final .= "<b><span style='font-size:11pt;line-height:100%'>» <u><a href='".$imdb_url."'target = '_blank' >".$titulo."</a></u></span></b><br><br>"; if ($genero <> "") $imdb_final .= "<b>Género</b>: $genero<br>\n"; if ($slogan <> "") $imdb_final .= "<b>Slogan</b>: $slogan<br>\n"; if ($resumo <> "") $imdb_final .= "<b>Resumo</b>: $resumo<br>\n"; if ($cast <> "") $imdb_final .= "<b>Actores</b><i> (primeiros 5)</i>: <a href=".$imdb_name."$cast[2]> $cast[3]</a> <a href=".$imdb_name."$cast[6]> $cast[7]</a> <a href=".$imdb_name."$cast[10]> $cast[11]</a> <a href=".$imdb_name."$cast[14]> $cast[15]</a> <a href=".$imdb_name."$cast[18]> $cast[19]</a><br>\n"; if ($votos <> "") $imdb_final .= "<b>Votação</b>: $votacao/10 $estrelas ($votos votos) <b>$top</b><br>\n"; if ($duracao <> "") $imdb_final .= "<b>Duração</b>: $duracao<br>\n"; if ($premios <> "") $imdb_final .= "<b>Prémios</b>: $premios<br>\n"; $imdb_final .= "<br><b>IMDB</b>: <a href='".$imdb_url."'target = '_blank' >".$imdb_url."</a></span></td></tr></table></td></tr></table></div>\n"; //e finalmente mandar todo o html processado para o post return "<!--ImdbBegin".$idfilme."-->\n".$imdb_style['START'].$imdb_final.$imdb_style['END']."\n<!--ImdbEnd".$idfilme."-->\n"; } ?> </head> <body> <a href="http://c-dias.net" target="_blank" title="Powered by: c-dias.net | Simplesmente... Simples!"><img src="http://trabalhos.c-dias.net/imagens/logo.cd" class="powered-by" /></a> <div align="center" style="margin: 20px 0px;"> <table cellpadding="0" cellspacing="0" width="535"> <tr> <td colspan="2" class="header"></td> </tr> <tr> <td width="30" style="background: url('http://blog.c-dias.net/template/v2/imagens/left.png') top right repeat-y; padding-top: 20px;" valign="top"> <img src="http://blog.c-dias.net/template/v2/imagens/b-inicio.png" title="Voltar à página inicial do blog..." onClick="location.href='http://blog.c-dias.net/'" style="cursor: pointer;" /><br /> <img src="http://blog.c-dias.net/template/v2/imagens/b-cinema.png" title="Clica aqui para apresentar todos os posts sobre Cinema..." onClick="location.href='http://blog.c-dias.net/categorias/cinema/'" style="cursor: pointer;" /><br /> <img src="http://blog.c-dias.net/template/v2/imagens/b-televisao.png" title="Clica aqui para apresentar todos os posts sobre Televisão..." onClick="location.href='http://blog.c-dias.net/categorias/televisao/'" style="cursor: pointer;" /><br /> <img src="http://blog.c-dias.net/template/v2/imagens/b-musica.png" title="Clica aqui para apresentar todos os posts sobre Musica..." onClick="location.href='http://blog.c-dias.net/categorias/musica/'" style="cursor: pointer;" /><br /> <img src="http://blog.c-dias.net/template/v2/imagens/b-humor.png" title="Clica aqui para apresentar todos os posts sobre Humor..." onClick="location.href='http://blog.c-dias.net/categorias/humor/'" style="cursor: pointer;" /> </td> <td class="body" valign="top"> <?php if(have_posts()): ?><?php while(have_posts()): the_post(); ?> <div class="post-title"><b><?php the_title(); ?></b></div> <div class="post-details"><b>postado às <?php the_time('H:i'); ?> de <?php the_time('j'); ?> de <?php the_time('F'); ?> de <?php the_time('Y'); ?> por <b class="index-subtitle"><?php the_author(); ?> ([email protected])</b><br /> </b></div> <div class="post-content"> <?php the_content(); ?> <div style="font-size: 10px; margin-top: 15px; text-align: left;"><b>Arquivado em <?php the_category(', ') ?> <!-- <?php comments_popup_link('Sem Comentários;', '1 Comentário', '% Comentários'); ?>--> <?php edit_post_link('Editar', ' :: ', ''); ?><br /><a href="http://blog.c-dias.net">Voltar à página inicial.</a></b></div> </div> <?php endwhile; ?> <?php else: ?> <?php _e('Nenhum post para mostrar...'); ?> <?php endif; ?> <div class="comment-box"> <?php comments_template(); ?> </div> <div align="center" style="margin: 10px 0px;"> <script type="text/javascript" src="http://sm8.sitemeter.com/js/counter.js?site=sm8c-dias"></script> <noscript><a href="http://sm8.sitemeter.com/stats.asp?site=sm8c-dias" target="_top"><img src="http://sm8.sitemeter.com/meter.asp?site=sm8c-dias" alt="Site Meter" border="0"/></a></noscript> </div> </td> </tr> <tr> <td colspan="2" style="background: url('http://blog.c-dias.net/template/v2/imagens/bottom.png') top right no-repeat; height: 5px;"></td> </tr> </table> </div> </body> </html> Link to comment Share on other sites More sharing options...
IrnMdn Posted April 23, 2009 Share Posted April 23, 2009 experimenta incluir só isto, para alem da cena do style...<? //exemplo // echo regex_parse_imdb("http://www.imdb.com/title/tt0408345/"); /*-------------------------------------------------------------------------*/ // regex_parse_imdb: cria a caixinha do imdb // // function coded by jamesp0tter /*-------------------------------------------------------------------------*/ $imdb_count = 0; function regex_parse_imdb($texto="") { global $imdb_count; // supostamente nao deve acontecer, maaaaas... if ($texto == "") return; //numero de tags [imdb] processadas para este post $imdb_count++; //se superior ao nº permitido, terminar if ($imdb_count > 1) return; /* eleminar tudo o qe nao seja numeros do argumento (http://www.imdb.com/title/tt0326905/, mdb.com/title/tt0326905/, http://www.imdb.com/title/tt0326905/www.imdb.com/, etc --> 0326905) */ $idfilme = preg_replace('/[^0-9]/i',"\\1",$texto); if (strlen($idfilme) != 7) { $this->error = 'imdb_nao7'; return; } // get css styles //$imdb_style = $this->wrap_style('imdb'); // url imdb $imdb_url = "http://imdb.com/title/tt".$idfilme."/"; // grab html $imdb = @fopen($imdb_url, "r"); if ($imdb == FALSE) { $this->error = 'imdb_invalido'; return; } while (!feof($imdb)) $imdb_raw .= fgets($imdb, 4096); fclose($imdb); // e agora separar a informaçao // capa // preg_match ( "'<img border=\"0\" alt=\"cover\" src=\"(.*?)\"'" , $imdb_raw , $capa ); //$capa = $capa[1]; // titulo do filme preg_match ( "'>IMDb message board for (.*?)</a>'" , $imdb_raw , $titulo ); $titulo = strip_tags($titulo[1]); // genero preg_match ( "'<h5>Genre:</h5>\\n(.*?)(>more</a>)'" , $imdb_raw , $genero ); $genero = @strip_tags($genero[1]); // resumo preg_match ( "'<h5>Plot:</h5>\\n(.*?)( <a class)'" , $imdb_raw , $resumo ); $resumo = @$resumo[1]; // duraçao preg_match ( "'<h5>Runtime:</h5>\\n(.*?)\\n</div>'" , $imdb_raw , $duracao ); $duracao = @$duracao[1]; // votaçao, nº d votos, e estrelas preg_match ( "'>(.*?) votes</a>'" , $imdb_raw , $votacao ); $votos = @$votacao[1]; preg_match ( "'</div>\\n<div class=(.*?)>\\n<b>(.*?)/10</b>'" , $imdb_raw , $votacao ); $votacao = @$votacao[2]; $estrelas = 4 + $votacao * 9 + log10($votacao); $estrelas = '<span style="font-size: 16px; background: url(\'http://www.fastnewsforum.org/style_images/1/imdb_rate_full.gif\')"><img src="http://farm2.static.flickr.com/1092/1207999571_f512803c36.jpg" width="'.($estrelas - 1).'" height="16"></span><span style="font-size: 16px; background: url(\'http://www.fastnewsforum.org/style_images/1/imdb_rate_none.gif\') right"><img src="http://farm2.static.flickr.com/1092/1207999571_f512803c36.jpg" width="'.(101 - $estrelas).'" height="16"></span>'; // top250 preg_match ( "'Top 250: (.*?)</a>'" , $imdb_raw , $top ); $top = @strip_tags($top[0]); // slogan if ($top <> "") preg_match ( "'<h5>Tagline:</h5>\\n(.*?)\\n'" , $imdb_raw , $slogan ); else preg_match ( "'<h5>Tagline:</h5>\\n(.*?)<(.*?)\\n'" , $imdb_raw , $slogan ); $slogan = @$slogan[1]; // premios preg_match ( "'<h5>Awards:</h5> \\n(.*?)(\\n<a)'" , $imdb_raw , $premios ); $premios = @$premios[1]; // cast preg_match ( "'link=/name(.*?)/name/(.*?)>(.*?)</a></td>(.*?)link=/name(.*?)/name/(.*?)>(.*?)</a></td>(.*?)link=/name(.*?)/name/(.*?)>(.*?)</a></td>(.*?)link=/name(.*?)/name/(.*?)>(.*?)</a></td>(.*?)link=/name(.*?)/name/(.*?)>(.*?)</a></td>'" , $imdb_raw , $cast ); $cast[2] = rtrim($cast[2], '"'); $cast[6] = rtrim($cast[6], '"'); $cast[10] = rtrim($cast[10], '"'); $cast[14] = rtrim($cast[14], '"'); $cast[18] = rtrim($cast[18], '"'); $imdb_name = "http://imdb.com/name/"; // $imdb_final vai ser o codigo html final da caixa IMDB $imdb_final = "<div class='imdbTop'><tr><td>IMDB</tr></td></div>\n"; $imdb_final .= "<div class='quotemain'><table border='0'><tr><td><table border='0'><tr><td style='font-size: 10pt; color: #465584; line-height:125%;'>\n"; $imdb_final .= "<b><span style='font-size:11pt;line-height:100%'>» <u><a href='".$imdb_url."'target = '_blank' >".$titulo."</a></u></span></b><br><br>"; if ($genero <> "") $imdb_final .= "<b>Género</b>: $genero<br>\n"; if ($slogan <> "") $imdb_final .= "<b>Slogan</b>: $slogan<br>\n"; if ($resumo <> "") $imdb_final .= "<b>Resumo</b>: $resumo<br>\n"; if ($cast <> "") $imdb_final .= "<b>Actores</b><i> (primeiros 5)</i>: <a href=".$imdb_name."$cast[2]> $cast[3]</a> <a href=".$imdb_name."$cast[6]> $cast[7]</a> <a href=".$imdb_name."$cast[10]> $cast[11]</a> <a href=".$imdb_name."$cast[14]> $cast[15]</a> <a href=".$imdb_name."$cast[18]> $cast[19]</a><br>\n"; if ($votos <> "") $imdb_final .= "<b>Votação</b>: $votacao/10 $estrelas ($votos votos) <b>$top</b><br>\n"; if ($duracao <> "") $imdb_final .= "<b>Duração</b>: $duracao<br>\n"; if ($premios <> "") $imdb_final .= "<b>Prémios</b>: $premios<br>\n"; $imdb_final .= "<br><b>IMDB</b>: <a href='".$imdb_url."'target = '_blank' >".$imdb_url."</a></span></td></tr></table></td></tr></table></div>\n"; //e finalmente mandar todo o html processado para o post return "<!--ImdbBegin".$idfilme."-->\n".$imdb_style['START'].$imdb_final.$imdb_style['END']."\n<!--ImdbEnd".$idfilme."-->\n"; } ?> echo regex_parse_imdb("http://www.imdb.com/title/tt0408345/"); Link to comment Share on other sites More sharing options...
Skywriter Posted April 23, 2009 Author Share Posted April 23, 2009 O engraçado é que seu puser o <? echo regex_parse_imdb("0408345"); ?> logo a seguir ao <body> ele funciona bem, mas no post simplesmente não dá... O código final do post fica assim: <div class="post-content"> <p><? echo regex_parse_imdb("http://www.imdb.com/title/tt0412142"); ?></p> </div> Será por causa do paragrafo? Link to comment Share on other sites More sharing options...
IrnMdn Posted April 23, 2009 Share Posted April 23, 2009 (edited) O código que é visível no browser? É que o php é processado no server... Edited April 23, 2009 by IrnMdn Link to comment Share on other sites More sharing options...
Prym3r Posted April 23, 2009 Share Posted April 23, 2009 podes-me explicar mais ou menos o que queres memo fazer para ver se é o mesmo que eu ando a tentar, e assim "roubar" o código no final...? Link to comment Share on other sites More sharing options...
Skywriter Posted April 23, 2009 Author Share Posted April 23, 2009 Vai ao post que indiquei qause no inicio do post, quero algo igual.O código que é visível no browser?É que o php é processado no server...Sim, é o código que aparece no browser. Link to comment Share on other sites More sharing options...
Ilusi0n Posted April 23, 2009 Share Posted April 23, 2009 (edited) Vai ao post que indiquei qause no inicio do post, quero algo igual.O código que é visível no browser?É que o php é processado no server...Sim, é o código que aparece no browser.O servidor onde tens isso hostado nao tem apache ou ISSAlgumas versões atrapalham-se por nao usares a sintaxe bem <?php ?> mas n deve ser disso. Edited April 23, 2009 by Ilusi0n Link to comment Share on other sites More sharing options...
IrnMdn Posted April 23, 2009 Share Posted April 23, 2009 Vai ao post que indiquei qause no inicio do post, quero algo igual.O código que é visível no browser?É que o php é processado no server...Sim, é o código que aparece no browser.O teu problema é que estas a enviar echo regex_parse_imdb("http://www.imdb.com/title/tt0412142"); como html ao browser em vez de correr no server... Link to comment Share on other sites More sharing options...
Skywriter Posted April 23, 2009 Author Share Posted April 23, 2009 Bem, já descobri qual é o atrofio: ao que parece o Wordpress não permite chamar funções PHP a partir dos posts. Para tal tem que se criar o que eles chamam um "shortcode" que vai permitir tags especiais para chamar as funções por exemplo o (imdb). Já o consegui por a bombar (http://blog.c-dias.net/2009/04/23/imdb/), tive que tirar a personalização, que me estava a atrofiar o layout, e agora o gajo não me mostra o resumo do filme. Se calhar apaguei algo que não devia. :lol: Link to comment Share on other sites More sharing options...
IrnMdn Posted April 23, 2009 Share Posted April 23, 2009 (edited) Instalei um script e alterei para exemplificar em: hxxp://nobull.netii.net/Podes ver o resultado do seguinte post em primeiro lugar:Carros e Gajas Cool [imdb] 1013752[/imdb]Deixo aqui a função que vai buscar o post a um ficheiro de texto e o converte em html, alterada para usar o script:function one(){ $post = file_get_contents("entries/1.txt"); $post = trim($post, "\r\n"); $post = str_replace('post-5', 'post-1', $post); $post = str_replace('{main}', '<!--', $post); $post = str_replace('{endmain}', '-->', $post); $post = str_replace('{headline}', '', $post); $post = str_replace('{link}', '', $post); $post = str_replace('{endlink}', '', $post); $post = str_replace('{endheadline}', '', $post); if (preg_match ('[imdb(.*?)/imdb]', $post, $imdb) <> ''){ $imdbhtml = regex_parse_imdb($imdb[1]); $post = str_replace("[imdb".$imdb[1]."/imdb]", $imdbhtml, $post); } echo $post; $post = NULL; }Claro que no inicio do ficheiro onde está a função, fiz:include("imdb.php");E os dois ficheiros estão na mesma pasta.Também alterei o script: Edited April 23, 2009 by IrnMdn Link to comment Share on other sites More sharing options...
Skywriter Posted April 23, 2009 Author Share Posted April 23, 2009 Yep, sou mesmo n00b :lol: Apaguei cenas que o gajo vai buscar em vez de cenas que vão ser mostradas... Vou alterar umas coisas a meu gosto e já cá meto como ficou! ;) Link to comment Share on other sites More sharing options...
EdgeHead Posted April 23, 2009 Share Posted April 23, 2009 Sim depois disso tens trabalhinhos a fazer :-.. Link to comment Share on other sites More sharing options...
PunK_BoY Posted April 23, 2009 Share Posted April 23, 2009 acho que amanhã vai chover... :-.. 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