Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z wyjątkami
Capellini
post
Post #1





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

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


  1. <?php
  2. function wikipedia($sl)
  3.  {
  4.    try
  5.    {
  6.      file_get_contents("http://www.pl.wikipedia.org/wiki/". $sl);
  7.      return true;
  8.    }
  9.  
  10.    return false;
  11.  }
  12. ?>


Funkcja ma zwrócić wartość true, jeżeli z funkcją file_get_contents nie ma żadnych kłopotów i wartość false, jeżeli jest jakiś błąd.

Nie jestem jeszcze zbyt obeznany w wyjątkach w PHP więc pomóżcie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Capellini
post
Post #2





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

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


Funkcja ma zwracać wartość true, jeżeli można otworzyć stronę, a jeżeli nie to ma zwracać false.

Ta funkcja nie ma zwracać tego z file_get_contents tylko ma powiedzieć, czy można to coś pobrać.

Jeżeli nie można tego zrobić przy użyciu wyjątków, to w jaki inny sposób można to zrobić?

EDIT:

Próbowałem po prostu zwrócić zamiast $pobrane to true i zamiast wyświetlać $e->getMessage() to zwrócić false, ale jeżeli file_get_contents nie działa jak należy, to i tak wypisuje błąd.

Ten post edytował Capellini 31.01.2009, 16:16:11
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 19:58