Jump to content
brunobgssgb

Copiar conteúdo de um outro site usando php

Recommended Posts

Olá pessoal, estou com um projeto para poder realizar copia autorizada dos produtos do site https://www.atacadobarato.com/, funciona assim o projeto, eu copio a url do produto e colo no em um campo (ainda não fiz essa parte) e depois clica em enviar, ai o sistema vai copia o codigo fonte da página e captura os dados do produto como NOME, CÓDIGO, DESCRICAO, NUMERAÇÃO, MARCA E PREÇO. NOME, CODIGO, DESCRICAO, MARCA E PREÇO EU CONSEGUI PEGAR COM ESSE CODIGO

<?php
$url='https://www.atacadobarato.com/tenis/tenis-nike-air-vapormax-flyknit-rajado-preto-e-cinza-15727.html';
$dadosSite = file_get_contents($url);

$var1 = explode('id="title-page">',$dadosSite);
$var2 = explode('</h1>',$var1[1]);

$modelo1 = explode('<span>Modelo:</span>',$dadosSite);
$modelo2 = explode('<br />',$modelo1[1]);

$descricao1 = explode('<div id="tab-description" class="tab-content" data-i32temprop_mdp="description">',$dadosSite);
$descricao2 = explode('</span></p>',$descricao1[1]);

$imagen_1_1 = explode('<div class="thumbnails thumbnails-left clearfix">',$dadosSite);
$imagen_1_2 = explode('</ul>',$imagen_1_1[1]);



?>


<table style="width:100%">
  <tr>
    <th>Nome</th>
    <th>Código</th> 
    <th>Descricao</th>
	<th>Descrição Curta</th>
  </tr>
  <tr>
    <td><?php echo $var2[0] ?></td>
    <td><?php echo $modelo2[0] ?></td> 
    <td><?php echo $descricao2[0] ?></td>
	<?php $descricao_curta = strip_tags($descricao2[0]);  ?>
	<td><?php echo substr($descricao_curta, 0, 250); ?>...</td>

  </tr>
</table>
<?php echo ($imagen_1_2[0]);  ?>

Só que eu não consigo capturar todas as imagens que no caso são 5, consigo apenas a primeiro, e como se ele realiza-se a busca e para no primeiro, gostaria de saber como eu pego as outras, ou seja eu consigo capturar o primeiro o restante das imagens não consigo, lembrando que eu quero apenas o endereço da imagem, https://www.atacadobarato.com/image/cache/data/2015/Produtos/Tenis/Nike/Nike Blazer/13002/tênis-nike-blazer-couro-preto-e-branco-2069-700x600.JPG

vem o codigo assim para eu

<ul>
							  						      <li><p><a href="https://www.atacadobarato.com/image/cache/catalog/2017/Produtos/Tenis/Nike/Air VaporMax/15727/Tenis-Nike-Air-VaporMax-15727-1-700x600.JPG" class="popup-image" data-image="https://www.atacadobarato.com/image/cache/catalog/2017/Produtos/Tenis/Nike/Air VaporMax/15727/Tenis-Nike-Air-VaporMax-15727-1-600x500.JPG" data-zoom-image="https://www.atacadobarato.com/image/cache/catalog/2017/Produtos/Tenis/Nike/Air VaporMax/15727/Tenis-Nike-Air-VaporMax-15727-1-700x600.JPG"><img src="https://www.atacadobarato.com/image/cache/catalog/2017/Produtos/Tenis/Nike/Air VaporMax/15727/Tenis-Nike-Air-VaporMax-15727-1-74x74.JPG" title="Compre agora mesmo Tênis Nike Air VaporMax Flyknit Rajado Preto e Cinza barato! Vendas no atacado e varejo." alt="Compre agora mesmo Tênis Nike Air VaporMax Flyknit Rajado Preto e Cinza barato! Vendas no atacado e varejo." /></a></p></li>
							  						      						      <li><p><a href="https://www.atacadobarato.com/image/cache/catalog/2017/Produtos/Tenis/Nike/Air VaporMax/15727/Tenis-Nike-Air-VaporMax-15727-2-700x600.JPG" class="popup-image" data-image="https://www.atacadobarato.com/image/cache/catalog/2017/Produtos/Tenis/Nike/Air VaporMax/15727/Tenis-Nike-Air-VaporMax-15727-2-700x600.JPG" data-zoom-image="https://www.atacadobarato.com/image/cache/catalog/2017/Produtos/Tenis/Nike/Air VaporMax/15727/Tenis-Nike-Air-VaporMax-15727-2-700x600.JPG"><img src="https://www.atacadobarato.com/image/cache/catalog/2017/Produtos/Tenis/Nike/Air VaporMax/15727/Tenis-Nike-Air-VaporMax-15727-2-74x74.JPG" title="Compre agora mesmo Tênis Nike Air VaporMax Flyknit Rajado Preto e Cinza barato! Vendas no atacado e varejo." alt="Compre agora mesmo Tênis Nike Air VaporMax Flyknit Rajado Preto e Cinza barato! Vendas no atacado e varejo." /></a></p></li>
						      						      <li><p><a href="https://www.atacadobarato.com/image/cache/catalog/2017/Produtos/Tenis/Nike/Air VaporMax/15727/Tenis-Nike-Air-VaporMax-15727-3-700x600.JPG" class="popup-image" data-image="https://www.atacadobarato.com/image/cache/catalog/2017/Produtos/Tenis/Nike/Air VaporMax/15727/Tenis-Nike-Air-VaporMax-15727-3-700x600.JPG" data-zoom-image="https://www.atacadobarato.com/image/cache/catalog/2017/Produtos/Tenis/Nike/Air VaporMax/15727/Tenis-Nike-Air-VaporMax-15727-3-700x600.JPG"><img src="https://www.atacadobarato.com/image/cache/catalog/2017/Produtos/Tenis/Nike/Air VaporMax/15727/Tenis-Nike-Air-VaporMax-15727-3-74x74.JPG" title="Compre agora mesmo Tênis Nike Air VaporMax Flyknit Rajado Preto e Cinza barato! Vendas no atacado e varejo." alt="Compre agora mesmo Tênis Nike Air VaporMax Flyknit Rajado Preto e Cinza barato! Vendas no atacado e varejo." /></a></p></li>
						      						      <li><p><a href="https://www.atacadobarato.com/image/cache/catalog/2017/Produtos/Tenis/Nike/Air VaporMax/15727/Tenis-Nike-Air-VaporMax-15727-4-700x600.JPG" class="popup-image" data-image="https://www.atacadobarato.com/image/cache/catalog/2017/Produtos/Tenis/Nike/Air VaporMax/15727/Tenis-Nike-Air-VaporMax-15727-4-700x600.JPG" data-zoom-image="https://www.atacadobarato.com/image/cache/catalog/2017/Produtos/Tenis/Nike/Air VaporMax/15727/Tenis-Nike-Air-VaporMax-15727-4-700x600.JPG"><img src="https://www.atacadobarato.com/image/cache/catalog/2017/Produtos/Tenis/Nike/Air VaporMax/15727/Tenis-Nike-Air-VaporMax-15727-4-74x74.JPG" title="Compre agora mesmo Tênis Nike Air VaporMax Flyknit Rajado Preto e Cinza barato! Vendas no atacado e varejo." alt="Compre agora mesmo Tênis Nike Air VaporMax Flyknit Rajado Preto e Cinza barato! Vendas no atacado e varejo." /></a></p></li>
						      						      <li><p><a href="https://www.atacadobarato.com/image/cache/catalog/2017/Produtos/Tenis/Nike/Air VaporMax/15727/Tenis-Nike-Air-VaporMax-15727-5-700x600.JPG" class="popup-image" data-image="https://www.atacadobarato.com/image/cache/catalog/2017/Produtos/Tenis/Nike/Air VaporMax/15727/Tenis-Nike-Air-VaporMax-15727-5-700x600.JPG" data-zoom-image="https://www.atacadobarato.com/image/cache/catalog/2017/Produtos/Tenis/Nike/Air VaporMax/15727/Tenis-Nike-Air-VaporMax-15727-5-700x600.JPG"><img src="https://www.atacadobarato.com/image/cache/catalog/2017/Produtos/Tenis/Nike/Air VaporMax/15727/Tenis-Nike-Air-VaporMax-15727-5-74x74.JPG" title="Compre agora mesmo Tênis Nike Air VaporMax Flyknit Rajado Preto e Cinza barato! Vendas no atacado e varejo." alt="Compre agora mesmo Tênis Nike Air VaporMax Flyknit Rajado Preto e Cinza barato! Vendas no atacado e varejo." /></a></p></li>

me ajudem por favor resolvendo esse bo eu consigo resolver a numeração também, pois esse codigo eu vou ajudar muita gente

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By violin101
      Caros amigos
       
      saudações...
       
      Primeiramente peço desculpa se postei minha dúvida na opção errada.
       
      Estou escrevendo uma Rotina para Impressão de Relatório usando mPDF, até aqui tudo bem.
       
      O relatório tem um: Título - Tabela - Dados.
       
      Minha dúvida:
      --[ como faço para REPETIR em todo SALTO de Página o Título ou Cabeçalho da Tabela, por exemplo:
       
      Título.................: Relatório de Estoque
      Tabela Campos: Código | Descrição | ESP | Qtde | Valor
       
      Grato,
       
      Cesar 
       
    • By Sapinn
      Opa galera tudo beleza? Então meu banco está me retomando um erro quando tento inserir nele que é "Dados truncados na coluna valor_produto" essa coluna era do tipo Double quando eu mudei para ela para TEXT funcionou os dados foram inseridos mas eu preciso que ela seja do tipo double. Alguém sabe como resolver????
    • By k9studio
      Olá Amigos,
      se alguem puder dar um help fico muito grato
      seguinte:
      estou criando um sistema de login com cookie
      todas as paginas fica no patch
      www/htdocs/script/
      quando logar no dominio.com.br liberar o acesso no  cliente.dominio.com.br tambem
      acesso:dominio.com.br
      ou
      quando logar no cliente.dominio.com.br liberar o acesso no dominio.com.br tambem
      acesso:cliente.dominio.com.br
      e guando deslogar quebrar conxao com os dois
      existe uma maneira de fazer isso?
       
    • By Kefatif
      Prezados boa tarde.
       
      Preciso bloquear a edição de um date input de forma que só seja possível selecionar a data através do calendário.
       
      Alguém pode me ajudar?
       
      Utilizo php, html e js.
       
      <input type="date" value="<?php echo $data ?>" name="datacoleta" class="form-control" required style="width:100%;">  
      Agradeço desde já.
    • By Kefatif
      Prezados boa tarde.
       
      Preciso bloquear a edição de um date input de forma que só seja possível selecionar a data através do calendário.
       
      Alguém pode me ajudar?
       
      Utilizo php, html e js.
       
      <input type="date" value="<?php echo $data ?>" name="datacoleta" class="form-control" required style="width:100%;">  
      Agradeço desde já.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.