Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem

PHP LOOOOP

Zdecydowałeś się na tworzenie interaktywnych stron przy pomocy PHP? Chcesz w łatwy i szybki sposób zarządzać danymi na swojej stronie? Tutaj znajdziesz pomoc w napotkanych przy tym trudnościach.

PHP LOOOOP

Post 10.06.2017, 07:34:18

Witam
Trochę się zapętliłem i nie wiem jak z tego wybrnąć
Kod: Zaznacz cały
function check($url)
{   if(strpos($url, "http://") !== false || strpos($url, "https://") !== false)
   {   $wynik=get_($url);
      if ($wynik=="DOWN")
      {return 'DOWN';}
      else
      {    if(strpos($wynik, "http://") !== false || strpos($wynik, "https://") !== false)
         {$wynik=get_($url,1);
         preg_match_all('/\b(?:(?:https?|ftp|file):\/\/|www\.|ftp\.)[-A-Z0-9+&@#\/%=~_|$?!:,.]*[A-Z0-9+&@#\/%=~_|$]/i', $wynik, $result, PREG_PATTERN_ORDER);//nie wiem czy to tu powinno być  PREG_PATTERN_ORDER
         $result_ = $result[0];//Powiedzmy ze zawiera 3 linki
         
            for($b=0;$b<count($result_);$b++)
            {$wynik2=get_($url,0);
               if($wynik2=="")
               {return "DOWN"}
               else
               if($wynik2!=="")
               //znowu sprawdzanie i wychodzi na to że tak w kółko trzeba by dopisywać kod :(
1link a gdyby zawierał url?
2link
3link
            }
         
         }
         else
         {return "UP"};
            
      };
   }

   else
   {return "Nie obslugiwany url"};
}



Kod: Zaznacz cały
function get_($url,$def=0)
{   
   if($def==0)
   {$wynik==file_get_contents($url, NULL, NULL,0, 2000);
         if($wynik!=='')
         {return $wynik; }
         else
         {return "DOWN";};
   }

   if($def==1)
   {$wynik==file_get_contents($url, NULL, NULL,0);
         if($wynik!=='')
         {return $wynik; }
         else
         {return "DOWN";};
   }

}





Jak z tego zrobić jakąś pętle tak żeby sprawdzał dopóki już nie będzie url-i
sasiadstar
Posty: 92
Dołączył(a): 26.08.2016

Powrót do PHP i bazy danych


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 7 gości

Hosting, Domeny, SSL
iCash

Subskrypcja

Mamy 50185 zarejestrowanych użytkowników.
Najnowszy użytkownik: sskijop


Nasi użytkownicy napisali:

  • 935002 wiadomości
  • w 246321 tematach

Najnowsze wpisy na blogu

Najnowsze artykuły

Najaktywniejsi (ostatnie 30 dni)