Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] goto w php
Forum PHP.pl > Forum > Przedszkole
Qbexus
Witam mam taki problem pewnie durny ale jakos nie moge przywyknąćc do tego ze w php nie ma goto.
O co chodzi mam skrypt ktory pobiera dane z pewnej strony
  1. <?php
  2. $data=file_get_contents("http://ijakasstrona.html");
  3.  
  4. if($data==FALSE)
  5.  {
  6.  echo "blad";
  7. sleep(15);
  8.  
  9.  
  10.  }
  11.  
  12.  else
  13.  {
  14. ?>

strona co jakis czas jest zapchana i chcialbym zeby w tedy skrypt odczekal iles czasu i za chwile sprobowal ponownie ale jak jest tak jak w skrypcie to wykonuje to co jest po if i sie konczy jak sie cofnac do operacji przed warunkiem ?
mdco
Od tego jest pętla while lub do->while
Qbexus
Ale ja nie wiem ile razy bedzie trzeba wracac moze jakis przyklad zastosowania? Czasem zalapie po 1 powtozeniu a czasem po 10.
tes
To warunek i break:
http://pl.php.net/manual/pl/control-structures.break.php
mdco
Spróbuj tak
  1. <?php
  2. do {
  3.  
  4. $data=file_get_contents("http://ijakasstrona.html");
  5.  
  6.  if(!$data)
  7.  {
  8.  echo "blad";
  9. sleep(15);
  10.  }
  11.  else
  12. break; //wyskok
  13.  
  14. } while (!$data);
  15. ?>
Qbexus
Dzieki mdco jeszcze tylko male pytanko reszta kodu kozystajaca z $data ma byc po calej pętli ? bo dotychczas byla po else.
mdco
Reszta kodu poza pętlą.
Jeżeli uda sie skryptowi dostać do contentu, to przerwie petle i wykona reszte winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.