PHP to szeroko stosowany, dynamiczny, zorientowany obiektowo i zinterpretowany język skryptowy wysokiego poziomu, zaprojektowany przede wszystkim do tworzenia stron WWW po stronie serwera. Używane w przypadku pytań dotyczących języka PHP.
function foo () { global $var; // rest of code } W moich małych projektach PHP zwykle podążam drogą proceduralną. Generalnie mam zmienną, która zawiera konfigurację systemu, a kiedy chcę uzyskać dostęp do tej zmiennej w funkcji, robię to global $var;. Czy to zła praktyka?
Pracuję nad formularzem PHP, który dołącza plik do wiadomości e-mail i próbuję z wdziękiem obsługiwać przypadki, w których przesłany plik jest zbyt duży. Dowiedziałem się, że są dwa ustawienia, php.iniktóre wpływają na maksymalny rozmiar przesyłanego pliku: upload_max_filesizei post_max_size. Jeśli rozmiar pliku przekracza upload_max_filesize, PHP zwraca rozmiar pliku jako 0. W …
Chcę zrobić warunek w PHP dla różnych wersji Internet Explorera w następujący sposób: if($browser == ie6){ //do this} elseif($browser == ie7) { //dothis } elseif... Widziałem wiele odmian podobnego kodu, ale szukam czegoś super prostego, co jest bardzo łatwe do zrobienia w prosty sposób, aby zrobić kilka prostych rzeczy i …
Używam Graph API, ale nie mogę dowiedzieć się, jak uzyskać adres e-mail zalogowanego użytkownika. Wprowadzenie do programu Graph stwierdza: „Interfejs Graph API może zapewnić dostęp do wszystkich podstawowych danych rejestracyjnych konta, o które zwykle prosisz w formularzu rejestracji w witrynie, w tym imię i nazwisko, adres e-mail, zdjęcie profilowe i …
Podręcznik PHP stwierdza Nie można używać $thisfunkcji anonimowej przed PHP 5.4.0 na stronie funkcji anonimowych . Ale odkryłem, że mogę sprawić, by działało, przypisując $thisdo zmiennej i przekazując zmienną do useinstrukcji w definicji funkcji. $CI = $this; $callback = function () use ($CI) { $CI->public_method(); }; Czy to dobra praktyka? …
Najlepsze, co mogłem znaleźć, to if fclose fopentyp, sprawia, że strona ładuje się bardzo wolno. Zasadniczo próbuję wykonać następujące czynności: Mam listę witryn internetowych i chcę wyświetlić obok nich ich ikony ulubionych. Jeśli jednak witryna go nie ma, wolę zastąpić ją innym obrazem, zamiast wyświetlać uszkodzony obraz.
Mam instrukcję MySQL, która wstawia niektóre zmienne do bazy danych. Niedawno dodałem 2 pola, które są opcjonalne ($ intLat, $ intLng). W tej chwili, jeśli te wartości nie są wprowadzone, przekazuję jako wartość pusty ciąg. Jak przekazać jawną wartość NULL do MySQL (jeśli jest pusta)? $query = "INSERT INTO data …
Muszę uruchomić aktualizację kompozytora na moim hostingu, więc loguję się przez ssh i próbuję uruchomić comand: composer update wewnątrz folderu / www, w którym mam instalacje laravel i composer ale pojawia się błąd: w kontakcie z moim dostawcą hostingu każą mi uruchomić polecenie: php -d memory_limit=512M composer update Uruchamiam to …
Próbuję utworzyć prosty przycisk Wstecz na stronie. Użytkownik może wejść na tę stronę z dwóch różnych stron, więc chciałbym wiedzieć, z której strony przyszedł. Czy to jest możliwe?
Czy można sprawdzić, czy xdebug działa bez instalowania edytora tekstów lub IDE, tj. Czy może on debugować kod php? Jedyną częścią, którą xdebug pojawia się w phpinfo (), jest: Dodatkowe pliki .ini przeanalizowane /etc/php5/apache2/conf.d/mysql.ini, /etc/php5/apache2/conf.d/mysqli.ini, /etc/php5/apache2/conf.d/pdo.ini, /etc/php5/apache2/conf.d/pdo_mysql.ini, /etc/php5/apache2/conf.d/xdebug.ini Nigdzie indziej nie wspomniano o tym w phpinfo ().
Używam Ubuntu 13.10 i php jest zainstalowany i działa idealnie. Ale kiedy piszę phpw terminalu, wyświetla wiele błędów (a potem idzie idealnie) jak poniżej: MIB search path: /home/kevin/.snmp/mibs:/usr/share/snmp/mibs:/usr/share/snmp/mibs/iana:/usr/share/snmp/mibs/ietf:/usr/share/mibs/site:/usr/share/snmp/mibs:/usr/share/mibs/iana:/usr/share/mibs/ietf:/usr/share/mibs/netsnmp Cannot find module (SNMPv2-TC): At line 10 in /usr/share/snmp/mibs/UCD-DLMOD-MIB.txt Cannot find module (SNMPv2-SMI): At line 34 in /usr/share/snmp/mibs/UCD-SNMP-MIB.txt Cannot find module (SNMPv2-TC): …
O ile całkowicie się nie mylę, metody __geti __setmają pozwolić na przeciążenie → geti set. Na przykład poniższe instrukcje powinny wywołać __getmetodę: echo $foo->bar; $var = $foo->bar; Z __setmetody tej powinny skorzystać : $foo->bar = 'test'; To nie działało w moim kodzie i można je odtworzyć za pomocą tego prostego …
Próbowałem postępować zgodnie z instrukcjami PHP.net dotyczącymi wykonywania SELECTzapytań, ale nie jestem pewien, jak najlepiej to zrobić. Chciałbym SELECT, jeśli to możliwe, użyć sparametryzowanego zapytania, aby zwrócić IDw tabeli, w której namepole pasuje do parametru. To powinno zwrócić jeden, IDponieważ będzie unikalny. Chciałbym następnie jak korzystać z tego IDza INSERTw …
Dane Trendów z Twitter Search API w formacie JSON. Pobieranie pliku za pomocą: $jsonurl = "http://search.twitter.com/trends.json"; $json = file_get_contents($jsonurl,0,null,null); $json_output = json_decode($json); Jak pracować z danymi z tego obiektu. Jako tablica? Naprawdę wystarczy wyodrębnić dane z wartości [nazwa]. Obiekt JSON zawiera: stdClass Object ( [trends] => Array ( [0] => …
Jeśli silnik PHP jest już w trakcie wykonywania skryptu na serwerze, co stanie się z innymi równoczesnymi żądaniami przeglądarki skierowanymi do tego samego skryptu? Czy wnioski będą umieszczane w kolejce? Czy zostaną zignorowani? Czy każde żądanie będzie miało własną instancję skryptu? Jakaś inna możliwość?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.