Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [PHP] Skrypt wyszukujący linki na stronę i je wyświetlający
Zwariowany
post 2.07.2009, 12:43:15
Post #1





Grupa: Zarejestrowani
Postów: 201
Pomógł: 0
Dołączył: 6.01.2009

Ostrzeżenie: (20%)
X----


Chciałbym się dowiedzieć jak stworzyć skrypt w php, który wejdzie na daną stronę, odczyta linki, zliczy je i wyświetli anhory wraz z urlami. 

Mam taką koncepcję, żęby to zapętlić:

  1. <?php
  2. $czyjesturl=1;
  3.  
  4. while($czyjesturl == '0')
  5. {
  6.  
  7.  
  8. if (isset($nastepnylink))
  9.  
  10. {
  11.  
  12. echo $nastepnylink.$anchor.
  13.  
  14. }
  15.  
  16. else
  17.  
  18. {
  19.  
  20.  
  21. $czyjesturl='0';
  22.  
  23. }
  24.  
  25. }
  26. ?>


Ten post edytował Zwariowany 2.07.2009, 12:45:58


--------------------
Go to the top of the page
+Quote Post
Pawel_W
post 2.07.2009, 12:48:14
Post #2





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


prościej byłoby w javascript, zasysasz stronę advAjaxem i do tablicy anchors są dodawane elementy
Go to the top of the page
+Quote Post
Zwariowany
post 2.07.2009, 13:42:26
Post #3





Grupa: Zarejestrowani
Postów: 201
Pomógł: 0
Dołączył: 6.01.2009

Ostrzeżenie: (20%)
X----


wolałbym to robić w php


--------------------
Go to the top of the page
+Quote Post
golaod
post 2.07.2009, 13:52:42
Post #4





Grupa: Zarejestrowani
Postów: 419
Pomógł: 42
Dołączył: 12.08.2008
Skąd: Wrocław

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


http://php.net/file
http://php.net/file_get_contents
http://php.net/fopen
http://php.net/preg_match_all

Ten post edytował golaod 2.07.2009, 13:53:30
Go to the top of the page
+Quote Post
kipero
post 2.07.2009, 14:22:54
Post #5





Grupa: Zarejestrowani
Postów: 233
Pomógł: 50
Dołączył: 28.10.2006
Skąd: Radom

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


  1. <?php
  2. $file = file_get_contents('http://forum.php.pl/Przedszkole_f27.html');
  3. preg_match_all('#<a(.*)?href="([^"]+)"(.*)?>(.*)</a>#Ui', $file, $matches);
  4. foreach ($matches[2] as $key => $value){
  5.    echo '<b>link:</b> ' . $value . ', <b>anchor:</b> ' . $matches[4][$key] . '<br />';
  6. }
  7. ?>

Trzeba ten kod oczywiście dopracować i dostosować do Twoich wymagań, ale ogólny wzorzec już masz.

@Pawel_W: AJAX nie może odwoływać się do innej domeny

Ten post edytował kipero 2.07.2009, 14:34:23


--------------------
Go to the top of the page
+Quote Post
Zwariowany
post 2.07.2009, 15:59:04
Post #6





Grupa: Zarejestrowani
Postów: 201
Pomógł: 0
Dołączył: 6.01.2009

Ostrzeżenie: (20%)
X----


to działa. Tylko mam pytanie. Na wszystkich stronach mi to działa, a jak w urlu wpiszę nasza-klasa.pl to nie działa. pojawia się:

Warning: file_get_contents(http://nasza-klasa.pl) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in


--------------------
Go to the top of the page
+Quote Post
erix
post 2.07.2009, 16:27:30
Post #7





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




  1. wymagane jest logowanie
  2. NK jest zablokowane przed takimi praktykami tongue.gif


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Zwariowany
post 2.07.2009, 16:29:53
Post #8





Grupa: Zarejestrowani
Postów: 201
Pomógł: 0
Dołączył: 6.01.2009

Ostrzeżenie: (20%)
X----


no nie chodzi o to że trzeba logowania, bo przecież strona główna się pokazuje, a jej jakoś nie wczytuje. Co muszę zrobić, żeby mój skrypt wszedł elegancko na stronę naszej klasy i żeby nasza klasa potrakowała go jako np. robota google albo jakiegoś innego i wpuściła na stronę?


--------------------
Go to the top of the page
+Quote Post
erix
post 2.07.2009, 16:30:31
Post #9





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Nie pomagamy w tworzeniu botów spamujących.

Google nie jest wpuszczane na strony NK, jeśli chodzi o ścisłość.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 04:20