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.
Dlaczego i kiedy powinienem używać session_regenerate_id()funkcji w PHP? Czy powinienem go zawsze używać po użyciu session_start()? Czytałem, że muszę go używać, aby zapobiec utrwalaniu sesji, czy to jedyny powód?
Próbuję zaimplementować podpowiedzi typu PHP5 na jednej z moich klas, class ClassA { public function method_a (ClassB $b) {} } class ClassB {} class ClassWrong{} Prawidłowa obsługa: $a = new ClassA; $a->method_a(new ClassB); powodując błąd: $a = new ClassA; $a->method_a(new ClassWrong); Przechwycony błąd krytyczny: Argument 1 przekazany do ClassA :: …
Używam PDO do wstawienia rekordu (mysql i php) $stmt->bindParam(':field1', $field1, PDO::PARAM_STR); $stmt->bindParam(':field2', $field2, PDO::PARAM_STR); $stmt->execute(); Czy istnieje sposób, aby dowiedzieć się, czy wstawiono go pomyślnie, na przykład jeśli rekord nie został wstawiony, ponieważ był duplikatem? Edycja: oczywiście mogę przeglądać bazę danych, ale mam na myśli automatyczne sprzężenie zwrotne.
Jaki jest dobry sposób na profilowanie wykorzystania pamięci przez stronę PHP? Na przykład, aby zobaczyć, ile pamięci używają moje dane i / lub które wywołania funkcji zajmują najwięcej pamięci. Wydaje się, że xdebug nie udostępnia informacji o pamięci w swojej funkcji profilowania. xdebug ma dostarczyć go w funkcję śledzenia. Jest …
OK, zupełnie zapomniałem, jak pomijać argumenty w PHP. Powiedzmy, że mam: function getData($name, $limit = '50', $page = '1') { ... } Jak nazwałbym tę funkcję, aby środkowy parametr miał wartość domyślną (tj. „50”)? getData('some name', '', '23'); Czy powyższe byłyby prawidłowe? Nie wydaje mi się, żeby to działało.
Chcę wysłać „żądanie pobrania AJAX” po kliknięciu przycisku, więc spróbowałem w ten sposób: javascript: var xhr = new XMLHttpRequest(); xhr.open("GET", "download.php"); xhr.send(); download.php: <? header("Cache-Control: public"); header("Content-Description: File Transfer"); header("Content-Disposition: attachment; filename= file.txt"); header("Content-Transfer-Encoding: binary"); readfile("file.txt"); ?> ale nie działa zgodnie z oczekiwaniami, jak mogę to zrobić? Z góry dziękuję
Jak dołączyć plik zawierający więcej niż 2 katalogi wstecz. Wiem, że możesz użyć ../index.phppliku, który zawiera 2 katalogi z powrotem, ale jak to zrobić dla 3 katalogów wstecz? Czy to ma sens? Próbowałem, .../index.phpale to nie działa. Mam plik /game/forum/files/index.phpi używa PHP do dołączenia pliku. Który znajduje się w /includes/boot.inc.php; …
Aby utworzyć pusty obiekt JSON, zwykle używam: json_encode((object) null); rzutowanie wartości null na obiekt działa, ale czy jest inny preferowany sposób i / lub jakiś problem z tym rozwiązaniem?
Chcę napisać jakiś kod PHP, który automatycznie zmienia rozmiar dowolnego obrazu przesłanego przez formularz do 147x147px, ale nie mam pojęcia, jak się do tego zabrać (jestem względnie nowicjuszem w PHP). Jak dotąd udało mi się przesłać obrazy, rozpoznano typy plików i wyczyszczono nazwy, ale chciałbym dodać funkcję zmiany rozmiaru do …
Mam więc link, który zwraca obiekt jSON i muszę go zdekodować i umieścić w zmiennych w PHP. URL api.php?action=getThreads&hash=123fajwersa&node_id=4&order_by=post_date&order=desc&limit=1&grab_content&content_limit=1 To jest obiekt, który zwraca { "count": 1, "threads": { "38752": { "thread_id": 38752, "node_id": 4, "title": "The ShadyCraft Beta Launch!", "reply_count": 45, "view_count": 946, "user_id": 2, "username": "Shady", "post_date": 1366956695, …
Pobrałem XAMPP około miesiąc temu i działało dobrze. Dzisiaj zainstalowałem oprogramowanie do rozpoznawania głosu, a następnie ponownie uruchomiłem komputer. Od tego czasu MySQL nie uruchamia się w mojej aplikacji manager-OSX. To nie wyrzuca mnie w dzienniku aplikacji. Oto, co mówi: Stopping all servers... Stopping Apache Web Server... /Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh : httpd …
Robię samouczek i otrzymuję ten błąd: Błąd krytyczny: nie znaleziono klasy „MySQLi” (DŁUGI URL) w wierszu 8 Kod w linii 8 to: $mysqli = new MySQLi($db_server, $db_user, $db_pass, $db_name); Widziałem w Internecie, że ktoś powiedział, że powinien sprawdzić, czy jest włączony w moim phpinfo (), ale nie było tam nic …
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.