Stworzyłem sobie taką klasę, jako alternatywę dla cURL. Postanowiłem się podzielić z chętnymi, którzy potrzebują np pobierać pliki po http, nie mając zapewnionej obsługi cURL przez dostawcę hostingu, a do tego nie chce im się, bądź nie potrafią tego zaimplementować. Ja za to będę wdzięczny za wszelkie informacje dotyczące ewentualnych błędów w implementacji tej klasy.

Ewentualne pytania i bugi poproszę na forum tongue.gif

Do pobrania pod adresem http://netmare.ovh.org/myurl.php i pod tym samym adresem będą ewentualne poprawki.

Edit:

MYURL v. 0.11 Beta do pobrania

Poprawione:
- Problem z niewłaściwą długością zawarotści metody POST
- Dodane zwracanie rezultatu '' przez read_url() podczas pobrania nagłówka Location przy włączonym ignore_location
- Usunięty błąd polegający na niewłaściwym porównaniu hostów, odnośnie przekazywania cookies przy wyłączonym ignore_location dla nagłówka Location, w którym adres zdefiniowany został jako http://nazwa.hosta i nie został zakończony ukośnikiem


Dodane:
- post_follows_location - określa czy przy nagłówku location, jeśli było wywołanie z POST, nagłówek ten ma zostać ponowiony dla nowej lokalizacji. Domyślnie wyłączone ze względów bezpieczeństwa. Dla tych co zapominają ukośnika na końcu url-a, gdy powinien tam być, włączenie opcji spowoduje ponawianie metody POST, aż do ostatniej lokalizacji wynikającej z nagłówków.