Jak cię złapią, to znaczy, że oszukiwałeś. Jak nie, to znaczy, że posłużyłeś się odpowiednią taktyką.
$arg_list[$i] . "<br>\n";
} foo (1, 2, 3); ?> Funkcja func_get_args() może być używana wraz z func_num_args() i func_get_arg() do zrealizowania funkcji ze zmienna liczbÄ… argumentów. Funkcja zostaÅ‚a dodana w PHP 4. func_num_args Zwraca liczbÄ™ argumentów przekazanych do bieżącej funkcji. Funkcja func_num_args() generuje ostrzeżenie w przypadku wywoÅ‚ania jej z poza funkcji. int func_num_args( void ) <?php function foo() { $numargs = func_num_args(); echo "Ilość argumentów: $numargs<br>\n"; } foo (1, 2, 3); ?> Funkcja func_num_args() może być używana wraz z func_get_args() i func_get_arg() do zrealizowania funkcji ze zmienna liczbÄ… argumentów. Funkcja zostaÅ‚a dodana w PHP 4. fwrite Zapisuje zawartość $string do pliku wskazywanym przez $fp. Jeżeli podany zostaÅ‚ argument $length, zapisywanie jest przerywane po zapisaniu $length bajtów lub caÅ‚ej zawartoÅ›ci $string. Jeżeli podany zostaÅ‚ argument $length, ignorowana jest opcja konfiguracji magic_quotes_runtime i z $string nie bÄ™dÄ… usuwane ukoÅ›niki. Patrz również fread(), fopen(), fsockopen(), popen() i fputs(). int fwrite( int fp, string [, int length]) getallheaders Zwraca tablicÄ™ asocjacyjnÄ… z wszystkimi nagłówkami HTTP wysÅ‚anymi wraz z bieżącym żądaniem. Wskazówka Można również odczytać wartoÅ›ci zmiennych współdzielonych CGI ze Å›rodowiska. Można to zrealizować gdy PHP pracuje jako moduÅ‚ Apache lub jako CGI. Aby odczytać wszystkie zmienne Å›rodowiska zdefiniowane w ten sposób należy użyć funkcji phpinfo(). array geallheaders( void ) PrzykÅ‚ad: getallheaders() $headers = getallheaders(); while (list ($header, $value) = each($headers)) { echo "$header: $value<br>\n"; } PrzykÅ‚ad ten wyÅ›wietla wszystkie nagłówki bieżącego żądania HTTP. Funkcja getallheaders() dziaÅ‚a jedynie, gdy PHP pracuje jako moduÅ‚ Apache. getcwd Zwraca bieżący katalog. string getcwd( void ) getdate Zwraca tablicÄ™ asocjacyjnÄ… zawierajÄ…cÄ… informacje o dacie odczytane na podstawie parametru $timestamp. Tablica zawiera nastÄ™pujÄ…ce elementy: • seconds — sekundy • minutes — minuty • hours — godziny • mday — dzieÅ„ miesiÄ…ca • wday — dzieÅ„ tygodnia jako numer • mon — miesiÄ…c jako numer • year — rok jako numer • yday — dzieÅ„ w roku jako numer, na przykÅ‚ad 299 • weekday — dzieÅ„ tygodnia jako tekst, na przykÅ‚ad Friday • month — miesiÄ…c jako tekst, na przykÅ‚ad January Dodatek A - Funkcje 222 array getdate( int timetamp ) getenv Zwraca wartość zmiennej Å›rodowiska o nazwie $varname, lub w przypadku wystÄ…pienia bÅ‚Ä™du False. string getenv( string varname ) $ip = getenv( "REMOTE_ADDR" ); // odczytuje numer IP użytkownika ListÄ™ zmiennych Å›rodowiska można uzyskać za pomocÄ… funkcji phpinfo(). Znaczenie wielu z nich opisane jest w specyfikacji CGI ( http://hoohoo.ncsa.uiuc.edu/cgi/) na stronie poÅ›wiÄ™conej zmiennym Å›rodowiska ( http://hoohoo.ncsa.uiuc.edu/cgi/env.html). Uwaga Funkcja ta nie dziaÅ‚a w trybie ISAPI. gethostbyaddr Zwraca nazwÄ™ komputera o adresie przekazanym w argumencie $ip_address. W przypadku wystÄ…pienia bÅ‚Ä™du funkcja zwraca $ip_address. Patrz również: gethostbyname(). string gethostbyaddr( string ip_address ) gethostbyname Zwraca adres IP komputera o nazwie przekazanej w $hostname. Patrz również: gethostbyaddr(). string gethostbyname( string hostname ) gethostbynamel Zwraca listÄ™ adresów IP skojarzonych z nazwÄ… $hostname. Patrz również: gethostbyname(), gethostbyaddr(), checkdnserr(), getmxrr() oraz man named(8). string gethostbynamel( string hostname ) GetImageSize Odczytuje wielkość rysunku GIF, JPG, PNG lub SWF i zwraca wymiary, typ pliku oraz ciÄ…g tekstu z szerokoÅ›ciÄ… i wysokoÅ›ciÄ… w postaci fragmentu znacznika IMG. Funkcja zwraca tablicÄ™ z 4 elementami. Pod indeksem 0 znajduje siÄ™ szerokość rysunku w pikselach, pod indeksem 1 znajduje siÄ™ wysokość rysunku. Indeks 2 zawiera znacznik okreÅ›lajÄ…cy typ rysunku, 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF. Pod indeksem 3 znajduje siÄ™ ciÄ…g zawierajÄ…cy tekst height=xxx width=xxx, który może być użyty bezpoÅ›rednio w znaczniku IMG. array GetImageSize( string filename [, array imgeinfo]) PrzykÅ‚ad: GetImageSize() <?php $size = GetImageSize ("img/flag.jpg"); ?> <IMG SRC="img/flag.jpg" <?php echo $size[3]; ?> Opcjonalny parametr $imageinfo pozwala na odczytanie dodatkowych danych z pliku rysunku. W chwili obecnej zwracane sÄ… różne znaczniki APP pliku JPG w postaci tablicy asocjacyjnej. Niektóre programy wykorzystujÄ… znaczniki APP do umieszczenia w rysunku informacji tekstowej. CzÄ™stym zastosowaniem jest umieszczanie danych IPTC http://www.xe.net/iptc/ w znaczniku APP13. Do zamiany binarnego znacznika APP13
|
WÄ…tki
|