Outsourcing jest zleceniem pewnego zakresu pracy osobie trzeciej (np. firmie opracowującej specjalistyczne oprogramowanie), aby podmiot zlecający mógł się skupić na prowadzeniu działalności zasadniczej.

Idea polega na tym, że firma zewnętrzna przejmuje na siebie pewne prace, aby zlecający mogli skupić się na pracy o większej wartości dodanej.

Czytaj także:
imieniny na twojej stronie WWW



go to: main / php /





Pobieranie danych


Częstokroć zachodzi potrzeba zaprezentowania na jednej stronie WWW danych pochodzących z innej. Gdy nie mamy bezpośredniego dostępu do danych - na przykład z bazy danych - prezentowanych na stronie źródłowej, musimy bazować na pobieraniu informacji bezpośrednio ze strony WWW.

Pobieranie danych z innych stron internetowych możemy wykorzystać dla wyświetlania na swojej witrynie newsów pochodzących z innych serwisów, ale także kursów walut i wszystkich innych informacji, których sami nie jesteśmy sobie w stanie zapewnić.

Prześledźmy na przykladzie mechanizm pobierania informacji z jednej strony i wyświetalnie ich na drugiej. Serwis Trzepak.pl poświęcony amatorskim sieciom komputerowym zawiera największy w Polsce spis amatorskich instalacji. Na stronie głównej tego serwisu dostępna jest informacja o całkowitej liczbie sieci, o których informacje znajdują się w katalogu. Dla zaprezentowania na własnych stronach informacji o tej liczbie posłużyć się można przedstawionym niżej fragmentem kodu.

<? 
//otwarcie strony zrodlowej
$file=fopen("http://www.trzepak.pl/","r"); 
//sprawdzenie poprawnosci otwarcia pliku
if (!$file) { 
  echo "Blad otwarcia strony zrodlowej\n"; 
  exit; 
}
do { 
  $line = fgets($file,1024); 
} while ((!feof($file)) and 
  (!eregi("aktualna liczba sieci w katalogu (.*) ", $line,$out)));

fclose($file);
echo $out[1];
?>
W powyższym przykładzie otwierany jest (w trybie do odczytu) plik znajdujący się pod adresem http://www.trzepak.pl, w którym następnie poszukujemy informacji o całkowitej liczbie sieci. Na koniec zamykamy otwarty plik i wyświetlamy pobraną informację.

Teoretycznie moglibyśmy zbudować serwis, którego częsta aktualizacja nie wymagałaby żadnej pracy - dane pobierane by były z innych serwisów. Należy jednakże pamiętać o zachowaniu praw autorskich - prezentowanie na własnych stronach informacji pochodzących z innych serwisów bez wiedzy ich autorów może być potraktowane jak kradzież.
Rozmiar: 268 bajtów