ESTOU PEGANDO ATALHO DE OUTRO SITE EM CLICA NA NOTICIA TEM QUE IR PARA SITE DE ORIGEM MAIS TA RETORN

1. ESTOU PEGANDO ATALHO DE OUTRO SITE EM CLICA NA NOTICIA TEM QUE IR PARA SITE DE ORIGEM MAIS TA RETORN

Franciel
Franciel2019

(usa Debian)

Enviado em 07/05/2019 - 12:45h

<!-- about section -->
<section class="about text-center">
<div class="container">
<div class="row">
<br><br><br><br>
<h2>NOTÍCIAS</h2>
<h4 class="text-justify" style="font-size: 100%">
<strong>Últimas Notícias</strong><br>
<marquee onmouseover="this.stop()" style="width:100%; height:238px;" onmouseout="this.start()" scrollAmount="2" direction="up" width="100%" heigth="200" align="middle">

<?

$url = 'http://www.idealsoftwares.com.br/idealnews/lista_de_noticias.php';
$dadosSite = file_get_contents($url);
$var1 = explode('<div id="noticias">',$dadosSite);
$var2 = explode("<tr>",$var1[1]);
print $var2[0];

?>
</marquee>
</h4>
</div>
</div>

</section><!-- end of about section -->


  


2. Re: ESTOU PEGANDO ATALHO DE OUTRO SITE EM CLICA NA NOTICIA TEM QUE IR PARA SITE DE ORIGEM MAIS TA RETORN

Marco Aurélio
macarena

(usa Linux Mint)

Enviado em 07/05/2019 - 15:18h

Não vai funcionar nunca.
Os links no outro site tem URL relativa e não absoluta.
No link que vc passou, um dos links é:

<a href="noticia.php?id=21945">07/05/2019 - Sefaz MT - Fisco estadual monitora as operações interestaduais com bebidas alcoólicas</a> 


Perceba que o link inicia em "noticia.php", ou seja, ele busca esse caminho a partir de onde ele já está. Falando abstratamente, vamos supor o link para a página "www.outrosite.com.br/noticias/index.php", onde um link relativo use apenas "index.php" como caminho, se vc copiar isso para "www.meusite.com.br", o link apontará para "www.meusite.com.br/index.php"
Isso já é um problema de abordagem que de cara impede que você percorra o caminho que está tentando.

Outro problema é, vc está usando a função explode do PHP para parsing de HTML..... isso não é o mais recomendado!!
O que vc quer fazer é análisar o HTML de forma inteligente, transformar uma string em dados interpretados, o que chamamos de 'parsing'.
Dê uma pesquisada no google a melhor forma de fazer isso, estude, leia exemplos de código, até se sentir seguro que está indo pelo caminho certo e vai funcionar.
Segue uma biblioteca de exemplo, não sei se é a melhor, nunca usei, mas de cara veio ela no google:
https://simplehtmldom.sourceforge.io/

Por fim, pelo código que vc colou aqui, vc está querendo analisar a tag <tr> .... bem, não encontrei nenhum <tr> no html da url q vc passou como sendo a analizada.... veja melhor o código html que vc quer analisar para pegar os links, até pq vc terá que editar os mesmos para completar o caminho corretamente.....






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts