Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Funkcja sprawdzjąca czy działa link
kilofmar
post 2.06.2008, 11:41:38
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 29.11.2006

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


Witam
Czy jest jakiś sposób lub jakaś funkcja która sprawdzi czy wczytuje sie strona zanim użytkownik kliknie na link.

np. gdyby nie dało sie otworzyć strony pod adresem www.pierwsza.pl to niech spróbuje wczytać stronę www.druga.pl
Go to the top of the page
+Quote Post
marcio
post 2.06.2008, 12:08:10
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

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


Laczysz sie ze strona za pomoca fsockopne() i jesli zwroci ci polaczenie to jest aktywna w przecuwnym wypadku wybierasz nastepna www.marcio.szu.pl tu masz taki maly przyklad ze stronami ON/OFF


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
kilofmar
post 2.06.2008, 15:43:57
Post #3





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 29.11.2006

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


  1. <?php
  2. $adres = fsockopen("pierwszelozdwola.ath.cx", 80, $errno, $errstr, 30);
  3.  
  4. if(!$adres){ echo " <br> <a href=\"http://10.0.1.1/dziennik/index.php\" class=\"unilodz\"><b>E-DZIENNIK</b></a>";
  5. } else {echo "<br> <a href=\"http://pierwszelozdwola.ath.cx/dziennik/index.php\" class=\"unilodz\"><b>E-DZIENNIK</b></a>";}
  6. ?>


Stworzyłem coś takiego ale zawsze tą drugą opcje mi wstwia nawet jak wymyśle adres z kosmosu .
Może jest jeszcze inny sposób ?
Go to the top of the page
+Quote Post
GrayHat
post 2.06.2008, 16:11:15
Post #4





Grupa: Zarejestrowani
Postów: 566
Pomógł: 18
Dołączył: 23.08.2003
Skąd: Łomża

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


Cytat(kilofmar @ 2.06.2008, 16:43:57 ) *
if(!$adres){ echo " <br> <a href=\"http://10.0.1.1/dziennik/index.php\" class=\"unilodz\"><b>E-DZIENNIK</b></a>";


napewno chciales uzyc negacji?


--------------------
*Note: No animals were killed durning the construction of this post.
Go to the top of the page
+Quote Post
kilofmar
post 2.06.2008, 19:51:16
Post #5





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 29.11.2006

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


A jak można inaczej skonstruować warunek lub sprawdzić co zwróciła funkcja fsockopen, bo nie znam tej fucji.
Go to the top of the page
+Quote Post
marcio
post 2.06.2008, 20:05:39
Post #6





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

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


  1. <?php
  2. function sprawdz($adres) {
  3.  
  4. if($fp = @fsockopen($adres, 80, $errno, $errstr, 30)) {
  5. $wynik = "ON";
  6. fclose($fp);
  7. } else {
  8. if($fp = @fsockopen($adres, 80, $errno, $errstr, 30)) {
  9. $wynik = "ON";
  10. fclose($fp);
  11. } else {
  12. $wynik = "OFF";
  13. }
  14. }
  15. return $wynik;
  16. }
  17. ?>

I potem dajesz warunek

Np tak
  1. <?php
  2. $strona = sprawdz('www.google.pl');
  3. if($strona == 'ON') echo('link jak dziala strona'); else echo('Link jesli strona nie dziala');
  4. ?>


Ten post edytował marcio 2.06.2008, 20:07:55


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
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: 15.07.2025 - 07:48