Articles of php

Iterieren über ein komplexes assoziatives Array in PHP

Gibt es eine einfache Möglichkeit, über ein assoziatives Array dieser Struktur in PHP zu iterieren: Das Array $searches hat einen nummerierten Index mit 4 bis 5 assoziativen Teilen. Also muss ich nicht nur über $searches[0] bis $searches[n] , sondern auch $searches[0][“part0”] bis $searches[n][“partn”] . Der schwierige Teil ist, dass verschiedene Indizes eine unterschiedliche Anzahl von […]

Wie überprüft man, ob die Curl aktiviert oder deaktiviert ist?

Mögliche Duplikate: Eine function in PHP schreiben Ich verwende den folgenden Code echo ‘Curl: ‘, function_exists(‘curl_version’) ? ‘Enabled’ : ‘Disabled’; Dadurch kann es aktiviert oder deaktiviert werden aber ich möchte als function sagen sagen functionsname ist _iscurl Dann kann ich es so nennen, wie in meinem Website-Code if (_iscurl()){ echo “this is enabled”; // will […]

Wie macht man einen String in PHP mit einem Backslash?

Ich brauche einen Backslash, um Teil einer Zeichenkette zu sein. Wie kann ich es tun?

Können Sie in PHP ein Objekt instanziieren und eine Methode in derselben Zeile aufrufen?

Was ich gerne machen würde, ist etwa so: $method_result = new Obj()->method(); Anstatt zu tun: $obj = new Obj(); $method_result = $obj->method(); Das Ergebnis spielt für mich in meinem speziellen Fall keine Rolle. Aber gibt es einen Weg, dies zu tun?

Handle fatale Fehler in PHP mit register_shutdown_function ()

Laut dem Kommentar zu dieser Antwort ist es möglich, Fatal Errors durch eine Shutdown-function zu fangen, die nicht mit set_error_handler() abgefangen werden set_error_handler() . Ich konnte jedoch nicht herausfinden, wie festgestellt werden kann, ob das Herunterfahren aufgrund eines schwerwiegenden Fehlers oder aufgrund des Endes des Skripts erfolgt ist. Darüber hinaus scheinen die Debug-Backtrace-functionen in der […]

Verbinden Sie sich mit einem MySQL-Server über SSH in PHP

Ich lese einen Beitrag zu diesem Thema, ich möchte auch das gleiche tun, Ich habe meine database auf Remote-Linux-Maschine, und ich möchte mit SSH-und PHP-functionen verbinden, (ich benutze derzeit ssh2-Bibliothek dafür) Ich versuchte mit mysql_connect, aber es gibt mir cant Zugriff (obwohl ich die Erlaubnis erteilt habe), wenn ich versucht mit dieser function: $connection = […]

php Ratchet Websocket SSL verbinden?

Ich habe eine Ratchat-Server-Datei use Ratchet\Server\IoServer; use Ratchet\WebSocket\WsServer; use MyAppChat\Chat; require dirname(__DIR__) . ‘/vendor/autoload.php’; $server = IoServer::factory( new WsServer( new Chat() ) , 26666 ); $server->run(); Ich benutze Websocket um eine Verbindung mit ws und es funktioniert gut if (“WebSocket” in window) { var ws = new WebSocket(“ws://ratchet.mydomain.org:8888”); ws.onopen = function() { // Web Socket […]

Fügen Sie jedem Element eines PHP-Arrays ein Präfix hinzu

Ich habe ein PHP Array von Zahlen, denen ich ein Minus (-) voranstellen möchte. Ich denke, durch den Einsatz von explode und implode wäre es möglich, aber mein Wissen über PHP ist nicht möglich, es tatsächlich zu tun. Jede Hilfe wäre willkommen. Im Wesentlichen möchte ich davon ausgehen: $array = [1, 2, 3, 4, 5]; […]

Wie verwende ich RegexIterator in PHP?

Ich habe noch ein gutes Beispiel dafür gefunden, wie man den php RegexIterator benutzt, um rekursiv ein Verzeichnis zu durchlaufen. Das Endergebnis wäre, ich möchte ein Verzeichnis angeben und alle Dateien darin mit einigen gegebenen Erweiterungen finden. Sagen Sie zum Beispiel nur HTML / PHP-Erweiterungen. Desweiteren möchte ich Ordner vom Typ .Trash-0, .Trash-500 usw. ausfiltern. […]

file_put_contents-Berechtigung verweigert

Ich versuche, eine Abfrage in eine Datei zum Debuggen zu schreiben. Die Datei befindet sich in der database/execute.php . Die Datei, in die ich schreiben möchte, ist die database/queries.php . Ich versuche, file_put_contents(‘queries.txt’, $query) Aber ich bekomme file_put_contents (queries.txt) [function.file-put-contents]: Stream konnte nicht geöffnet werden: Berechtigung verweigert Ich habe die Datei “queries.txt” auf 777 chmod’d, […]