Articles of php

Mein Installationsskript für die Magento-Erweiterung wird nicht ausgeführt

Ich versuche, ein Installationsskript für meine Erweiterung zu erstellen, und aus irgendeinem Grund wird es nicht das Installationsskript. Die Erweiterung wird in der Tabelle core_resource angezeigt, aber die Attribute, die ich erstellen möchte, werden nicht erstellt. Ich bin mir ziemlich sicher, dass das Skript nicht einmal aufgerufen wird, weil ich am Anfang einen exit () […]

Dependency Hell – Wie übergibt man Abhängigkeiten zu tief verschachtelten Objekten?

Hier ist ein generisches, imaginäres Beispiel für diesen Beitrag. Betrachte 6 classn TableFactory, TableData, TableCRUD, TableSchema, DBConnect, Logger. TableFactory ist die äußere class, nehmen wir an, dass sie ein TableData Objekt für eine DB-Tabelle enthält. In dieser TableFactory gibt es keine Aufrufe an TableSchema oder DBConnect oder logger . Ich strebe ein Beispiel für innere […]

Hinzufügen von Attributen zur Kundeneinheit

Mein derzeitiges Ziel ist es, ein neues Kundenattribut (mit int Typ) hinzuzufügen, das als Auswahl mit vordefinierten Optionen erscheinen soll (geladen von einem Modell mit im Backend editierbaren Einträgen, was erledigt ist). Ich habe $installer->addAttribute() mit der korrekten Verwendung der $installer->addAttribute() -Methode, insbesondere der Angabe der korrekten $installer->addAttribute() . Ein anderes Problem ist, dass das […]

Wie erhält man die Gesamtzahl der Zeilen einer GROUP BY-Abfrage?

Aus dem PDO-Handbuch: PDOStatement :: rowCount () gibt die Anzahl der Zeilen zurück, die von der letzten DELETE-, INSERT- oder UPDATE- statement betroffen sind , die vom entsprechenden PDOStatement-Objekt ausgeführt wird. Wenn die letzte vom zugeordneten PDOS-Statement ausgeführte SQL-statement eine SELECT- statement war, geben einige databaseen möglicherweise die Anzahl der von dieser statement zurückgegebenen Zeilen […]

PHP-Split-Alternative?

PHP sagt mir, dass Split veraltet ist, was ist die alternative Methode, die ich verwenden sollte?

PHP-Teilstring-Extraktion. Holen Sie die Zeichenfolge vor dem ersten ‘/’ oder der gesamten Zeichenfolge

Ich versuche eine Teilzeichenfolge zu extrahieren. Ich brauche etwas Hilfe in PHP. Hier sind einige Beispiele, mit denen ich arbeite und die Ergebnisse, die ich brauche: home/cat1/subcat2 => home test/cat2 => test startpage => startpage Ich möchte die Saite bis zur ersten / , aber wenn keine / ist vorhanden, die ganze Saite bekommen. Ich […]

Warnung: DOMDocument :: loadHTML (): htmlParseEntityRef: erwartet ‘;’ in der Entität,

$html = file_get_contents(“http://www.somesite.com/”); $dom = new DOMDocument(); $dom->loadHTML($html); echo $dom; wirft Warning: DOMDocument::loadHTML(): htmlParseEntityRef: expecting ‘;’ in Entity, Catchable fatal error: Object of class DOMDocument could not be converted to string in test.php on line 10

Zwei-Wege-Verschlüsselung in PHP

Meine Anwendung verwendet (offensichtlich) eine eindeutige ID, um Datensätze zu unterscheiden. Diese UID wird unter anderem in URLs (zB ./examplepage.php?UID=$example_int ) übergeben. Während ich offensichtlich eine serverseitige validation eingerichtet habe, um sicherzustellen, dass Clients nicht auf die Daten anderer Clients zugreifen, gibt es eine ./examplepage.php?EUID=$encrypted_int Verschlüsselungsmethode, die ich in PHP verwenden kann, um nur verschlüsselte […]

Wie kann ich einen Fehler 404 in PHP erstellen?

Mein .htaccess leitet alle Anfragen nach /word_here an /page.php?name=word_here . Das PHP-Skript überprüft dann, ob die angeforderte Seite in ihrem Seitenarray ist. Wenn nicht, wie kann ich einen Fehler 404 simulieren? Ich habe es versucht, aber es hat nicht dazu geführt, dass meine 404-Seite über ErrorDocument in der .htaccess ErrorDocument konfiguriert wurde. header($_SERVER[“SERVER_PROTOCOL”].” 404 Not […]

Erhalte die ersten 100 Zeichen aus der Zeichenfolge, wobei die vollständigen Wörter berücksichtigt werden

Ich habe hier schon einmal eine ähnliche Frage gestellt, aber ich muss wissen, ob diese kleine Änderung möglich ist. Ich möchte eine Zeichenfolge auf 100 Zeichen verkürzen und $small = substr($big, 0, 100); um es zu tun. Dies dauert jedoch nur die ersten 100 Zeichen und ist es egal, ob es ein Wort bricht oder […]