Articles of php

Warum überschreiben Methodenparameter die strengen Standards in PHP?

Ich weiß, dass es in StackOverflow ähnliche Fragen gibt wie diese Frage . Warum überschreiben Methodenparameter die strengen Standards in PHP? Zum Beispiel: class Foo { public function bar(Array $bar){} } class Baz extends Foo { public function bar($bar) {} } Strenge Standards: Die Deklaration von Baz :: bar () sollte mit der von Foo […]

Kompilieren Sie eine referenzierte LESS-Datei automatisch mit PHP in CSS

Ich möchte, dass folgende Dinge auftreten: Lassen Sie den process automatisiert Serverseite. Einfach in der Lage sein, die LESS-Datei als CSS-Datei in meinem Code zu verweisen. Dem Benutzer wird minimiertes CSS anstelle der LESS-Datei zurückgegeben – zwischengespeichert, sodass der Compiler nicht ausgeführt werden muss, wenn die LESS-Datei nicht aktualisiert wurde. Dies funktioniert mit jeder LESS-Datei, […]

Cross-Plattform (PHP zu C # .NET) Verschlüsselung / Entschlüsselung mit Rijndael

Ich habe momentan ein kleines Problem mit der Entschlüsselung einer Nachricht, die mit php mcrypt verschlüsselt wurde. Der PHP-Code ist wie folgt: <?php //$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_CBC); $iv = "45287112549354892144548565456541"; $key = "anjueolkdiwpoida"; $text = "This is my encrypted message"; $crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $text, MCRYPT_MODE_CBC, $iv); $crypttext = urlencode($crypttext); $crypttext64=base64_encode($crypttext); print($crypttext64) . "\n”; ?> […]

Wie erkennt man die Ausführung in PHP vom CLI-Modus oder vom Browser?

Ich habe ein gemeinsames Skript, das ich in meine PHPcron-Dateien und die Dateien, die über den Browser zugreifen. Irgendein Teil des Codes benötige ich nur für Nicht-Cron-Dateien. Wie kann ich erkennen, ob die Ausführung von CLI oder über den Browser (ich weiß, es kann durch Übergeben einiger Argumente mit den Cron-Dateien getan werden, aber ich […]

PHP CLI: Wie liest man ein einzelnes Zeichen der Eingabe vom TTY (ohne auf die Enter-Taste zu warten)?

Ich möchte ein einzelnes Zeichen gleichzeitig von der Kommandozeile in PHP lesen, aber es scheint, als würde irgendwo eine Art von Pufferung auftreten, um dies zu verhindern. Betrachten Sie diesen Code: #!/usr/bin/php Geben Sie “foo” als Eingabe ein (und drücken Sie die Eingabetaste). Die Ausgabe lautet: input# foo Read from STDIN: f input# Read from […]

Laravel 5 findet keine CSS-Dateien

Ich habe gerade ein Laravel 5-Projekt auf MAMP installiert und meine Seiten finden die CSS-Dateien nicht. Dies ist der Link zu meinem CSS in meiner app.blade.php Datei: Und meine .htaccess Datei hat diese Zeile: RewriteBase /laravel-site/laravel-5-app/public/ Im Ordner config enthält meine app.php Datei folgendes: ‘url’ => ‘http://localhost:8888/laravel-site/laravel-5-app/public/’, Aber wenn ich diese Seite öffne: http: // […]

Regex, um ungültige UTF-8-Zeichenfolge zu erkennen

In PHP können wir mb_check_encoding() um festzustellen, ob eine Zeichenfolge UTF-8 ist. Aber das ist keine portable Lösung, da die mbstring-Erweiterung kompiliert und aktiviert werden muss. Darüber hinaus wird es uns nicht sagen, welches Zeichen ungültig ist. Gibt es einen regulären Ausdruck (oder eine andere andere 100% portable Methode), der ungültige UTF-8-Bytes in einer gegebenen […]

Wie übergibt man ein Array über $ _GET in PHP?

Wie kann ich eine oder mehrere Variablen vom Typ array über $ _GET an eine andere Seite übergeben? Ich habe Variablenwerte immer in der Form ?a=1&b=2&c=3 Was ist mit pass a=[1,2,3] ? Muss ich eine for-Schleife schreiben und alle Werte anhängen? Vielen Dank

Wie man den Konstruktor mit call_user_func_array in PHP aufruft

Wie kann ich den Konstruktor einer class mit call_user_func_array aufrufen? Es ist nicht möglich: $obj = new $class(); call_user_func_array(array($obj, ‘__construct’), $args); Denn wenn der Konstruktor Parameter hat, wird der neue fehlschlagen. Einschränkung: Ich kontrolliere nicht die classn, die ich instanziieren muss, noch kann ich sie ändern. Frag mich nicht, warum ich dieses verrückte Ding machen […]

Bearbeiten Sie eine URL-Zeichenfolge, indem Sie GET-Parameter hinzufügen

Ich möchte GET-Parameter zu URLs hinzufügen, die GET-Parameter enthalten und nicht enthalten können, ohne sie zu wiederholen ? oder & . Beispiel: Wenn ich category=action hinzufügen möchte $url=”http://www.acme.com”; // will add ?category=action at the end $url=”http://www.acme.com/movies?sort=popular”; // will add &category=action at the end Wenn Sie bemerken, dass ich versuche, das Fragezeichen nicht zu wiederholen, wenn […]