Articles of php

PHP – Wie entfernt man alle spezifischen Zeichen am Ende eines Strings?

Wie entferne ich das letzte Zeichen nur, wenn es ein Punkt ist? $string = “something here.”; $output = ‘something here’;

Einfache Anführungszeichen oder doppelte Anführungszeichen für variable Verkettung?

Ist es besser, eine Variable (zB $name ) in eine bestehende Zeichenfolge (zB $string ) wie folgt zu verketten: $string=’Hi, my name is ‘.$name oder um die Variable wie folgt in die Zeichenfolge einzubetten: $string=”Hi, my name is $name”; oder ist es besser, eine function wie diese zu verwenden: $string=sprintf(“Hi, my name is %s”,$name); Was […]

.htaccess RewriteRule, um GET-URL-Parameter zu erhalten

Ich habe Probleme, die Parameter der URL nach einer htaccess URL neu zu schreiben. Mein htaccess rewrite ist wie folgt: RewriteEngine on RewriteRule ^([az]{2,2})/([a-zA-Z0-9_-]+)$ index.php?lang=$1&page=$2 Was bedeutet: domain.com/index.php?lang=en&page=product wird als domain.com/en/product Aus irgendeinem Grund, wenn ich am Ende meiner URLs ein ?model=AB123&color=something hinzufüge, kann ich diese Parameter in PHP nicht mit $_GET[‘model’] und $_GET[‘color’] obwohl […]

Instanziieren Sie eine class mit oder ohne Klammern?

Mögliche Duplikate: PHP classninstanziierung. Um die Klammern zu verwenden oder nicht? Ich habe dazu keine offizielle Dokumentation gefunden. Aber afaik ist es egal, ob eine class mit unseren ohne die Klammern instanziiert wird – solange es keine Parameter gibt, oder? $car = new Car; oder $car = new Car(); Aber kann mir jemand sagen, ob […]

PHP PDO und MySQLi

Ich habe gerade einen Einführungskurs in PHP abgeschlossen, und während des stackoverflow-Forums haben Leute empfohlen, auf PDO, vorbereitete statementen oder MYSQLi umzusteigen. Ich habe kurz das Handbuch überprüft, aber das meiste ging über meinen Kopf. Ich habe bis jetzt mysql_ * functionen verwendet, daher sind diese Konzepte neu für mich. Ich denke, sie werden verwendet, […]

php – regulärer Ausdruck – PCRE unterstützt nicht \ L, \ l, \ N, \ P,

Ich muss den folgenden regulären Ausdruck verwenden, um einige asiatische Zeichen zu validieren $regexp = “/^[\-‘\u2e80-\u9fff\sa-zA-Z.]+$/”; // with warning $regexp = “/^[\-‘\sa-zA-Z.]+$/”; // without warning preg_match () [function.preg-match]: Kompilierung fehlgeschlagen: PCRE unterstützt \ L, \ l, \ N, \ P, \ p, \ U, \ u oder \ X nicht. Weißt du, wie man das […]

Wie plane ich die Ausführung eines PHP-Skripts auf der Serverseite?

Ich brauche ein PHP-Skript, das zu einer bestimmten Zeit automatisch ausgeführt wird. Wie würde ich dieses Ziel erreichen?

PDO: Der MySQL-Server ist weg

Ich habe ein Skript, das nachts jede Menge Beinarbeit leistet. Es verwendet eine vorbereitete PDO-statement, die in einer Schleife ausgeführt wird. Die ersten paar laufen gut, aber dann komme ich an einen Punkt, an dem alle mit dem Fehler scheitern: “MySQL Server ist weg”. Wir betreiben MySQL 5.0.77. PHP Version 5.2.12 Der Rest der Website […]

Aufruf an undefinierte function apache_request_headers ()

Ich habe gerade meine Skripte auf einen anderen Server umgestellt. Auf dem vorherigen Server funktionierte das einwandfrei, und jetzt, da ich sie auf einen anderen Server umgestellt habe, kann ich das Problem nicht verstehen. Ich bin mir nicht sicher, ob es helfen würde, aber hier ist der relevante Code. $headers = apache_request_headers(); PHP Version ist: […]

Konvertiere Datumszeichenfolge in mysql datetime Feld

Ich habe eine Reihe von Datensätzen mit Daten, die als String wie ’04 / 17/2009 ‘formatiert sind. Ich möchte sie in ein mysql Datetime-Feld konvertieren Ich plane, eine foreach-Schleife zu verwenden, um den alten Datumswert zu lesen und den neu formatierten Wert in ein neues Feld in jedem Datensatz einzufügen Was wäre der beste Weg, […]