Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

felipe.exe

curl [PHP]

Recommended Posts

O meu também, a unica diferença é que ele gerar contas normais, pois está em desenvolvimento e não estou usando um array de contas premium para disponibilizar, se vai uma outra dica p/ você, o megaupload bloquea a cada 4 ip simultaneos, ou seja, se você gerar apenas 1 conta premium e o 4 nego estiver usando ao mesmo tempo = blocked.

 

Por isso ainda está em desenvolvimento, estou estudando uma forma dele não bloquear a cada 4 conexões simultaneas :P

E se isso serve como conselho, lei o post do André que já é a base p/ você começar ele se encontra no post #11 do William acima.

 

huuum, isso seria mesmo um problema, mas quero deixar isso pra pensar depois, mas por hora como eu faço para fazer o que está no post 20 ? help help :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara o que você está tentando fazer é o mesmo que o André Milon explicou no post? Pq você quer remover o código html inteiro ? Não é mais facil pegar apenas o atributo href do link <a> ? ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara o que você está tentando fazer é o mesmo que o André Milon explicou no post? Pq você quer remover o código html inteiro ? Não é mais facil pegar apenas o atributo href do link <a> ? ?

 

o que eu quero e tipo assim: Exemplo de gerador

 

como eu faço pra pegar pegar apenas o atributo href do link <a> ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

sobre o user agent, basta usar a opção CUROPT_USERAGENT

todas as opções estão aqui:

http://php.net/manual/en/function.curl-setopt.php

 

todos os user-agent's estão aqui:

http://www.user-agents.org/

 

 

para pegar o href, basta usar um ER simples

 

 

Tudo o que você quer aqui é resolvido com ER.

Excelente livro sobre ER

http://guia-er.sourceforge.net

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tudo bem, vou tentar aqui, caso eu conseguir desenvolver eu eu disponibilizo o sistema aqui,

mas caso alguém quiser dar mais alguma ajuda e sempre bem vinda, valew beraldo, André é William...

:lol:

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá cara!

Olha, nunca me dei muito bem com ERs. Por isso eu saio explodindo tudo na página até ficar só o que eu quero. É arcaico e demora um pouquinho mais, mas não queima 9O% dos meus neurônios como a ER.

 

Veja aqui: http://forum.imasters.com.br/index.php?/topic/420343-tirar-partes-de-arquivo-html/

 

Melhor que ficar desperdiçando horas pra fazer uma ER. Me desculpem os amantes de ER.

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá cara!

Olha, nunca me dei muito bem com ERs. Por isso eu saio explodindo tudo na página até ficar só o que eu quero. É arcaico e demora um pouquinho mais, mas não queima 9O% dos meus neurônios como a ER.

Veja aqui: http://forum.imasters.com.br/index.php?/topic/420343-tirar-partes-de-arquivo-html/

Melhor que ficar desperdiçando horas pra fazer uma ER. Me desculpem os amantes de ER.

 

Como eu faço para explodir isso e deixar somente: http://www757.megaupload.com/files/a1bc4a35b00f61e58c1be2c6054d46cc/ADW-One_Piece_042.mp4 ?

<form id="form1" name="form1" method="post" action="">
           <table width="578" border="0" cellspacing="0" cellpadding="0">
             <tr>
               <td class="TextoNomePlanos">
               <style type="text/css">
.ppp    {
border-style: dashed;
color: #FF0000;
border-bottom-width: 1px;
border-top-width: 1px;
border-right-width: 1px;
border-left-width: 1px;
border-color: #FF9F11;

}         </style>


       <!-- <table width="578" border="0" cellspacing="0" cellpadding="0">
             <tr>
             <td align="center" class="ppp"><u>Fileserve.com</u> liberado gratuitamente. Em testes!</td>
             </tr>
           </table>-->  

<BR>Insira o(s) link(s) para download:</td>
             </tr>
           </table>
           <table width="578" border="0" cellspacing="0" cellpadding="0">
             <tr>
               <td align="center"><textarea name="url" cols="80" rows="5" class="Border02" id="textarea"></textarea></td>
             </tr>

           </table>

           <table width="578" border="0" cellspacing="0" cellpadding="0">
             <tr>
               <td align="center"><input name="button" type="image" id="button" value="Submit" src="images/link.jpg" /></td>
             </tr>
           </table>
           <table width="578" border="0" cellspacing="0" cellpadding="0">
             <tr>

               <td class="Texto" height="5"></td>
             </tr>
           </table>
           <table width="578" border="0" cellspacing="0" cellpadding="0">
             <tr>
                    <td class="Texto" align="center">
                <table width="440" border="0" cellpadding="3" cellspacing="0">
 <tbody>
  <tr>

           <td style="text-align: left;">
<li><font color="red"><b><a href="http://www757.megaupload.com/files/a1bc4a35b00f61e58c1be2c6054d46cc/ADW-One_Piece_042.mp4"  target="_blank">http://www757.megaupload.com/files/a1bc4a35b00f61e.....</a></b></font></li></td></tr></tbody></table>
</td>
             </tr>
           </table>
         </form>

 

Acho que achei o problema, e o mesmo que ocorreu nesse post: http://forum.imasters.com.br/index.php?/topic/377047-capturar-todas-array-de-uma-pagina/

 

porém não souberar solucionar. parece que os links que estou tentando capturar são URLs relativas e não absolutas, o que fazer nesse caso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

é cara, parece não funcionar corretamente, pois este aquivo é cheio de espaços. dá pra passar o link do arquivo original?

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui diz que este arquivo não existe.

 

Vou te falar uma coisa cara, tentei todo tipo de explode e não consegui nada. É estranho não conseguir nem com ER nem com explode. Dei print_r() na array gerada pelo explode, e nada.

 

Acho que no meu caso funcionou porque a página que eu estava acessando era uma linha única, aí funfou beleza. Mas acho que deveria filtrar o código mesmo assim...

 

Enfim, desisto. :mellow:

Compartilhar este post


Link para o post
Compartilhar em outros sites

é por isso que sempre insisto: ER's são muito úteis. Todos devem saber mexer com elas.

 

 

Vamos lá:

// em $str está o   trecho postado no post #28

preg_match( '/<a href="(http:\/\/.+megaupload.com[^"]+)"/i', $str, $matches );

print_r( $matches );

 

 

ER's são quase mágicas

 

:thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

é por isso que sempre insisto: ER's são muito úteis. Todos devem saber mexer com elas.

 

 

Vamos lá:

// em $str está o   trecho postado no post #28

preg_match( '/<a href="(http:\/\/.+megaupload.com[^"]+)"/i', $str, $matches );

print_r( $matches );

 

 

ER's são quase mágicas

:thumbsup:

 

Aqui, eu coloquei assim:

if (preg_match( '/<a href="(http:\/\/.+megaupload.com[^"]+)"/i', $xpl, $matches )){
$link = $matches[0];

echo "Clique para baixar<p><p>".$link;

 

funcionou belezinha, mas so mais uma duvida, o formulario que eu uso da pra passar mais de um link usando TEXTAREA ao invés de input text, gostaria de saber como faço para retornar o reultado dos 2 links, no caso seria assim:

 

http://www.megaupload.com/?d=8PM9UVZD
http://www.megaupload.com/?d=KO11V9NO

resultado:

http://www1233.megaupload.com/files/494dc83d58fee3edef7460722955b0b3/ADW-One_Piece_008.mp4
http://www418.megaupload.com/files/86911ce6972237362063a14a49a5956b/ADW-One_Piece_009.mp4

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce pode criar input text dinamico, assim o usuario insere o tanto de campo que ele quiser(ou você limita uma quantidade. por ex.: 10), depois você resgata os valores atraves de um foreach e faz as parada com o curl

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce pode criar input text dinamico, assim o usuario insere o tanto de campo que ele quiser(ou você limita uma quantidade. por ex.: 10), depois você resgata os valores atraves de um foreach e faz as parada com o curl

Não consegui entender sua explicação, teria uma forma menos difícil?

Compartilhar este post


Link para o post
Compartilhar em outros sites

use preg_match_all

 

mas usando o preg_match_all eu poderia usar TEXTAREA para passar os links ou teria que ser como o André falou?

Compartilhar este post


Link para o post
Compartilhar em outros sites

preg_match_all casa um padrão diversas vezes. Se você tiver um textarea com vários links, preg_match_all casará o padrão em todos eles

Então o script ficaria assim certo:

 

if (preg_match_all( '/<a href="(http:\/\/.+megaupload.com[^"]+)"/i', $xpl, $matches )){
$link = $matches[0];

echo "Clique para baixar<p><p>".$link;

 

ou

print_r (preg_match_all( '/<a href="(http:\/\/.+megaupload.com[^"]+)"/i', $xpl, $matches ));

?

 

ps: estou no meu trabalho e aqui não da pra mim testar. =(

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.