elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Mensajes
Páginas: [1]
1  Programación / PHP / Re: Capturar Pagina Web Curl (Ayuda) en: 31 Julio 2014, 22:05 pm
Tampoco me resulto.
Mirando el codigo fuente de la pagina detecte que este un javascript era el culpable
 
Código
  1.  
  2. <script type="text/javascript">
  3. eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--){d[c]=k[c]||c}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('2(5!=1)1.0=0;2(0.6!=\'3.4\')1.0=\'7://3.4\';',8,8,'location|top|if|filemare|com|self|hostname|http'.split('|'),0,{}))
  4.  </script>
  5.  <script type="text/javascript">
  6. eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('8 F(j){3 5=j.b.v(\'/\');6(5[0]==\'\')5.L();6(5[5.C-1]==\'\')5.17();7 5}8 M(5){7(\'/\'+5.B(\'/\'))}8 N(h){7 h&&h.A(/^[a-z]{2}(-[a-z]{2})?$/i)}8 E(j){3 r={};6(j.9!=\'\'){3 u=j.9.Z(1).v(\'&\');m(3 i=0;i<u.C;i++){3 k=u[i].v("=");r[x(k[0])]=k[1]?x(k[1]):I}}7 r}8 H(4,c){c=c.o();m(3 a w 4){6(c==a.o()){7 U}}7 V}8 K(4){3 q={};m(3 a w 4){6(!a.A(/^[0-R-z]{O}$/i))q[a]=4[a]}7 q}8 J(4){3 p=[];m(3 a w 4){p.14(y(a)+(4[a]?(\'=\'+y(4[a])):\'\'))}3 h=p.B(\'&\');6(h==\'\')7\'\';7\'?\'+h}8 10(){3 l={"b":e.g.b,"9":e.g.9,"t":e.g.t};3 f=n.11(\'D\');6(f){3 d=f.X||f.12.n;6(d){3 s=13.16(d.W.P);n.D=s;6(s.G){3 5=F(l);6(N(5[0]))5.L();5.Y(s.G.o());l.b=M(5)}3 4=E(l);6(s.c){6(!H(4,s.c)){4[s.c]=I}}Q{4=K(4)}l.9=J(4);6(l.b!=e.g.b||l.9!=e.g.9){e.S(8(){e.g.T(l.b+l.9+l.t)},15)}}}}',62,70,'|||var|args|path|if|return|function|search||pathname|xid||window||location|str||loc|item||for|document|toLowerCase|pairs|args2|result||hash|data|split|in|decodeURIComponent|encodeURIComponent||match|join|length|state|parse_args|parse_path|locale|args_have_xid|null|fmt_args|args_remove_xid|shift|fmt_path|is_locale|40|textContent|else|9a|setTimeout|replace|true|false|body|contentDocument|unshift|substr|on_state|getElementById|contentWindow|JSON|push|500|parse|pop'.split('|'),0,{}))  </script>

Bueno al final opte por rescatar la información mediante un archivo y trabajar con el.

Dejo si alguien le sirve
Código
  1.  
  2.            $ch = curl_init("http://www.filemare.com/");
  3.            $fp = fopen("filemare.html", "w");
  4.            curl_setopt($ch, CURLOPT_HTTPHEADER, array("Accept-Language: es-es,en"));
  5.            curl_setopt($ch, CURLOPT_FILE, $fp);
  6.            curl_setopt($ch, CURLOPT_HEADER, 0);
  7.            curl_setopt($ch, CURLOPT_AUTOREFERER, true);
  8.            curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  9.            curl_exec($ch);
  10.            curl_close($ch);
  11.            fclose($fp);
  12.  
  13.  


Disculpen las molestias y gracias por todo
2  Programación / PHP / Re: Capturar Pagina Web Curl (Ayuda) en: 31 Julio 2014, 16:40 pm
Exacto, intente lo que me sugeriste pero igualmente me redirige  :-(
Mi idea es capturar para después aplicarle expresiones regulares
3  Programación / PHP / Capturar Pagina Web Curl (Ayuda) en: 30 Julio 2014, 23:35 pm
Hola soy bien novato programando tengo un código para capturar paginas. Me funciona con la mayoría de paginas pero por ejemplo cuando lo intento con
Código:
http://www.filemare.com/ 
me redirige a la pagina
Código:
http://www.filemare.com
/ y no a mi index

Este es el codigo:

Código
  1. $curl = curl_init();
  2. $header[0] = "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
  3. $header[0] .= "text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";
  4. $header[] = "Cache-Control: max-age=0";
  5. $header[] = "Connection: keep-alive";
  6. $header[] = "Keep-Alive: 300";
  7. $header[] = "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7";
  8. $header[] = "Accept-Language: es-419,es;q=0.8";
  9. $header[] = "Pragma: ";
  10.  
  11. curl_setopt($curl, CURLOPT_URL, "http://www.filemare.com/");
  12. curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36");
  13. curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
  14. curl_setopt($curl, CURLOPT_REFERER, "https://www.google.cl/");
  15. curl_setopt($curl, CURLOPT_ENCODING, "gzip,deflate");
  16. curl_setopt($curl, CURLOPT_AUTOREFERER, true);
  17. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  18. curl_setopt($curl, CURLOPT_TIMEOUT, 30);
  19. curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
  20.  
  21. $html = curl_exec($curl);
  22. echo 'Curl error: ' . curl_error($curl);
  23. curl_close($curl);
  24.  
  25. echo $html;


Si me pudieran ayudar a encontrar mi problema de los agradecería mucho  ;D

Saluds

MOD: Etiquetas GeSHi obligatorias. Normas del subforo de PHP
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines