Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobierz adres i pojdz za nim
no_face
post
Post #1





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

Ostrzeżenie: (0%)
-----


Troche juz kombinowalem, probowalem, ale nie jestem w stanie wymyslic czegos takiego.
Mam adres i chcialbym zeby skrypt poszedl za tym adresem i skopiowal mi jakies linki ze strony na ktora wejdzie.
Z tego co zauwazylem w necie idzie cos takiego zrobic. Prosze o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Diablos
post
Post #2





Grupa: Zarejestrowani
Postów: 165
Pomógł: 6
Dołączył: 17.06.2005

Ostrzeżenie: (0%)
-----


Takie troche smieciowate, kiedys tez cos takiego probowalem zrobic.
  1. <?php
  2. $fplik = 'plik.txt';
  3. $fadres = 'adresy.txt';
  4.  
  5.  $plik = fopen($fplik,"w");
  6.  
  7. $are = file($fadres);
  8.  
  9. $counter = '0';
  10. $cobyly = '0';
  11.  
  12. for ($index = 0; $index < count($are); $index++)
  13.  {
  14. $lines = file(substr($are[$index],0,strlen($are[$index])-2));
  15.  
  16. foreach ($lines as $line) { 
  17.  
  18. if ( $elo = eregi("([http://]+)([www])([a-z,A-Z,0-9,.,_,-]+)([.])([a-z,A-Z,0-9,-,_,.]+)",htmlspecialchars($line),$hm) )
  19. { 
  20.  
  21. if ( in_array($hm[0] . "rn", file($fplik)) ) 
  22. { 
  23. $cobyly++;
  24. // jezeli jest taki element w tablicy to nie wykonuje nic
  25. } 
  26. else 
  27. {
  28.  
  29. if( preg_match( '/^(http|https)://[a-z0-9]+([-.]{1}[a-z0-9]+)*.[a-z]{2,5}'
  30.  .'((:[0-9]{1,5})?/.*)?$/i' ,$hm[0]))
  31.  {
  32.  echo $hm[0] . '<br>';
  33. $hm1 = $hm[0] . "rn";
  34. fwrite($plik, $hm1);
  35. $counter++;
  36. }
  37.  
  38.  
  39.  
  40. }
  41. }
  42.  
  43. }
  44.  
  45. }
  46.  fclose($plik);
  47.  
  48.  echo 'Znaleziono: ' . $counter . ' adresów.<br>Wynik mozesz zobaczyc tu: [<a href="' . $fplik . '">click!</a>]';
  49. echo '<br>oraz ' . $cobyly . ' adresów, ktore byly zapisane juz wczesniej do bazy.' 
  50.  
  51. ?> 


Ten post edytował Diablos 16.11.2005, 15:37:51
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 22:48