Articles of php

PHP Finden Sie alle Vorkommen einer Teilzeichenfolge in einer Zeichenfolge

Ich muss ein HTML-Dokument analysieren und alle Vorkommen von string asdf darin finden. Ich habe derzeit den HTML-Code in eine String-Variable geladen. Ich möchte nur die Zeichenposition, so dass ich die Liste durchlaufen kann, um einige Daten nach der Zeichenfolge zurückzugeben. Die function strpos nur das erste Vorkommen zurück. Wie wäre es, alle zurückzugeben ?

Vorteile / Nachteile der Option pconnect in CodeIgniter

Einer der Parameter in der CodeIgniter-databasekonfiguration ist der folgende [‘pconnect’] TRUE/FALSE – Whether to use a persistent connection Worauf empfiehlst du das? Gibt es einen signifikanten performanceseinbruch, wenn ich ihn auf FALSE setze? Welche potenziellen Probleme könnten sich ergeben, wenn man sie auf TRUE setzt?

Wie komprimiere / dekomprimiere ich einen langen Abfrage-String in PHP?

Ich bezweifle, dass dies Verschlüsselung ist, aber ich kann keinen besseren Ausdruck finden. Ich muss eine lange Abfrage-Zeichenfolge wie folgt übergeben: http://test.com/test.php?key=[some_very_loooooooooooooooooooooooong_query_string] Die Abfragezeichenfolge enthält KEINE vertraulichen Informationen, daher bin ich in diesem Fall nicht wirklich um die Sicherheit besorgt. Es ist nur … nun, zu lang und hässlich. Gibt es eine Bibliotheksfunktion, mit der […]

Einfügen von SecurityContext in einen Listener prePersist oder preUpdate in Symfony2, um den Benutzer in einem Circular Reference Error von createdBy oder updatedBy Causes zu erhalten

Ich habe eine Listener-class eingerichtet, in der ich die Spalte “ownerid” für jede Doktrine prePersist festlegen soll. Meine services.yml Datei sieht so aus … services: my.listener: class: App\SharedBundle\Listener\EntityListener arguments: [“@security.context”] tags: – { name: doctrine.event_listener, event: prePersist } und meine class sieht so aus … use Doctrine\ORM\Event\LifecycleEventArgs; use Symfony\Component\Security\Core\SecurityContextInterface; class EntityListener { protected $securityContext; public […]

Wie füge ich der MYSQL-Tabelle eine neue Spalte hinzu

Ich versuche, eine neue Spalte zu meiner MYSQL-Tabelle mit PHP hinzuzufügen. Ich bin mir nicht sicher, wie ich meine Tabelle ändern kann, damit die neue Spalte erstellt wird. In meiner Bewertungstabelle habe ich assessmentid | q1 | q2 | q3 | q4 | q5 Angenommen, ich habe eine Seite mit einem Textfeld und tippe q6 […]

Casting für benutzerdefinierte Objekte eingeben

Genau wie wir es mit __ToString tun, gibt es eine Möglichkeit, eine Methode zum Casting zu definieren? $obj = (MyClass) $another_class_obj;

Objekt in PHP sortieren

Was ist eine elegante Möglichkeit, Objekte in PHP zu sortieren? Ich würde gerne etwas Ähnliches erreichen. $sortedObjectArary = sort($unsortedObjectArray, $Object->weight); Grundsätzlich geben Sie das Array an, das ich sortieren möchte, sowie das Feld, nach dem sortiert werden soll. Ich habe mich mit der mehrdimensionalen Array-Sortierung beschäftigt und es könnte dort etwas Nützliches sein, aber ich […]

Wie schreibt man CDATA mit SimpleXmlElement?

Ich habe diesen Code zum Erstellen und Aktualisieren der XML-Datei: <?php $xmlFile = 'config.xml'; $xml = new SimpleXmlElement('’); $xml->title = ‘Site Title’; $xml->title->addAttribute(‘lang’, ‘en’); $xml->saveXML($xmlFile); ?> Dies erzeugt die folgende XML-Datei: Site Title Die Frage ist: Gibt es eine Möglichkeit, CDATA mit dieser Methode / Technik hinzuzufügen, um XML-Code unten zu erstellen?

Erstellen Sie dynamisch ein PHP-Objekt basierend auf einem String

Ich möchte ein Objekt in PHP basierend auf einem Typ erstellen, der durch eine Zeichenfolge in einer MySQL-database definiert wird. Die databasetabelle enthält Spalten und Beispieldaten von: id | type | propertyVal —-+——+————- 1 | foo | lorum 2 | bar | ipsum … mit PHP Datentypen class ParentClass {…} class Foo extends ParentClass {private […]

Beobachtet UTC die Sommerzeit?

Ich versuche, ein Skript zu schreiben, in dem ich jede Zeitzone in UTC umwandeln und umkehren möchte. Aber von einigen, wo ich erfuhr, dass beim Konvertieren einer beliebigen Zeitzone in UTC mit oder ohne DST-Betrachtung wird es die gleiche UTC Zeit geben. Zum Beispiel: Wenn ich versuche dieses zu konvertieren: $mytime = ‘2011-03-31 05:06:00.000’; $myzone […]