Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Sprawdzanie URL, Jak sprawdzić czy link do strony lub strona działa
redelek
post 3.04.2008, 09:17:33
Post #1





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


Witam,

Robię sobie prostą bazę z ulubionymi stronami.
Wszystko już prawie pięknie działa problem mam ze sprawdzaniem czy dany serwis działa.
Zrobiłem sobie coś takiego, a raczej wzorowałem się na manual

  1. <?php
  2. function spr_url($url)
  3. {
  4. $ch = curl_init();
  5. curl_setopt($ch, CURLOPT_URL, $url);
  6. curl_setopt($ch, CURLOPT_NOBODY, 1);
  7. curl_exec($ch);
  8.  
  9. if(curl_getinfo($ch, CURLINFO_HTTP_CODE) == 200)
  10. echo "Link <a href=$url>$url</a> AKTYWNY";
  11.  
  12. else
  13. echo "Link NIEAKTYWNY";
  14.  
  15. }
  16. spr_url("http://www.google.pl");
  17.  
  18. ?>


Przy sprawdzaniu jednej strony działa to ok 1s i jest ok. Ale zastanawiam się jak będzie w bazie 1000 linków to będzie to działało wieczność.
Macie może jakiś pomysł na sprawdzanie url-a. Które będzie szybsze i czy warto zaprzęgać do pracy curl czy coś innego.

Będę bardzo wdzięczny za pomoc

Redelek


--------------------
Pozdrawiam
Piotrek R
Go to the top of the page
+Quote Post
Crozin
post 3.04.2008, 09:20:31
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


fsockopen() ?
Go to the top of the page
+Quote Post
redelek
post 3.04.2008, 12:22:00
Post #3





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


Cytat(Crozin @ 3.04.2008, 08:20:31 ) *
fsockopen() ?


Oki dzięki, ale z tym fsockopen nie mogę sobie jakoś poradzić.
Raz działa jak mam wpisane http://strona.pl jak nie mam to nie działa.
Linki mam różne nieraz kończą się na http://strona/dzial/cos i on wtedy też twierdzi że nie działa.
jak mam już dopisane index.php to wtedy działa sad.gif

Myślę że do każdego linka dodam klawisz sprawdź i będzie lepiej smile.gif.

chyba że ty masz jakiś pomysł na tego fsockopen()questionmark.gif


Redelek

Ten post edytował redelek 3.04.2008, 12:23:26


--------------------
Pozdrawiam
Piotrek R
Go to the top of the page
+Quote Post

Reply to this 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: 17.06.2025 - 08:09