Articles of php

functioniert PHP filter_var FILTER_VALIDATE_EMAIL tatsächlich?

Nachdem ich verschiedene Beiträge gelesen hatte, entschied ich mich, REGEX nicht zu verwenden, um zu überprüfen, ob eine E-Mail gültig ist und einfach die eingebaute Filter_var-function von PHP zu verwenden. Es schien in Ordnung zu sein, bis es mir erzählte, dass eine Email ungültig war, weil ich eine Nummer drin hatte. dh name@domain.com funktioniert, während […]

PHP Schwerwiegender Fehler: Zugriff auf leere Eigenschaft nicht möglich

Ich bin neu bei php und habe unter dem Code ausgeführt. my_value[] = $value; } function set_value ($value){ // Error occurred from here as Undefined variable: my_value $this->$my_value = $value; } } $a = new my_class (‘a’); $a->my_value[] = ‘b’; $a->set_value (‘c’); $a->my_class(‘d’); foreach ($a->my_value as &$value) { echo $value; } ?> Ich habe unten […]

Was bringt ein erfolgreiches MySQL DELETE? Wie überprüft man, ob DELETE erfolgreich war?

Mit PHP versuche ich einen Datensatz zu löschen, aber ich möchte überprüfen, ob es erfolgreich war oder nicht. Wird irgendetwas von einem erfolgreichen DELETE FROM foo where bar = ‘stuff’ ? Oder kennen Sie noch andere Möglichkeiten zu überprüfen, ob ein DELETE erfolgreich war? Oder bin ich besser dran, nur sicherzustellen, dass die Zeile existiert, […]

Wann in PHP übergeben werden soll

Ich frage mich, ob es eine gute Methode ist, als Referenz zu übergeben, wenn Sie nur eine Variable lesen, oder wenn sie immer als Wert übergeben werden sollte. Beispiel mit Pass-by-Reference: $a = ‘fish and chips’; $b = do_my_hash($a); echo $b; function &do_my_hash(&$value){ return md5($value); } Beispiel mit pass-by-value: $a = ‘fish and chips’; $b […]

PHP memcached Schwerwiegender Fehler: class “Memcache” nicht gefunden

Ich habe das Beispiel von php.net für die Verwendung von memcached in PHP eingefügt und ich bekomme: Fatal error: Class ‘Memcache’ not found Ich habe das in meiner php.ini: [Memcache] memcache.hash_strategy = “konsistent” memcache.max_failover_attemps = 100 memcache.allow_failover = 1 Hier sind die Informationen von php -i bzw. php -m: php -i | Grep -i Memcache […]

PHP Curl – Plätzchenproblem

Ich versuche, meine Amazon Associates Statistiken automatisch über CURL zu greifen. Aber ich stürze bei der ersten Hürde; Einloggen. Wenn ich den folgenden Code verwende: $url = ‘https://affiliate-program.amazon.com/gp/flex/sign-in/select.html’; $post_data = “action=sign-in&email=$username&password=$password”; $fp = fopen(‘/my/path/to/cookie.txt’, ‘w’); fclose($fp); $login = curl_init(); curl_setopt($login, CURLOPT_COOKIESESSION, 1); curl_setopt($login, CURLOPT_COOKIEJAR, ‘/my/path/to/cookie.txt’); curl_setopt($login, CURLOPT_COOKIEFILE, ‘/my/path/to/cookie.txt’); curl_setopt($login, CURLOPT_USERAGENT, ‘Mozilla/4.0 (compatible; MSIE 5.01; Windows […]

Wie kann das Speicherlimit für PHP über 2 GB erhöht werden?

Ich habe ein Problem, das Speicherlimit für PHP als Apache-Modul zu erhöhen. Wenn ich folgende Direktive in die Apache-Konfiguration einfüge, funktioniert das OK: php_value memory_limit 1.99G Aber mehr als 2 GB funktionieren nicht, es ist wieder auf 128 MB wiederherzustellen. Was ist das Problem hier? Ich brauche mehr Speicher für einige PDF-bezogene Aufgaben. Server ist […]

PHP post_max_size überschreibt upload_max_filesize

In meinem Website-Host habe ich (über phpinfo) das gesehen post_max_size = 8Mb upload_max_filesize = 16Mb Dies führte mich zu der Annahme, dass ich in der Lage sein sollte, Dateien im Format 16 MB hochzuladen. Wenn ich dies jedoch über eine Post-Methode (wie üblich) mache, übernimmt post_max_size und erklärt, dass ich zu viel gesendet habe. Was […]

Wie kann ich feststellen, ob eine Sitzung aktiv ist?

Je nach Anforderung gibt es verschiedene Möglichkeiten, um festzustellen, ob eine Sitzung gestartet wurde oder nicht: $isSessionActive = (session_id() != “”); Oder: $isSessionActive = defined(‘SID’); Diese beiden Fehler schlagen jedoch fehl, wenn Sie eine Sitzung starten und dann schließen. session_id() gibt die ID der vorherigen Sitzung zurück, während SID definiert wird. Genauso wird das Aufrufen […]

Wie entferne ich ein Komma am Ende eines Strings?

Ich möchte das Komma am Ende einer Zeichenfolge entfernen. So wie es jetzt ist benutze ich $string = substr($string,0,-1); aber das entfernt nur das letzte Zeichen der Zeichenfolge. Ich füge die Zeichenfolge dynamisch hinzu, daher gibt es manchmal kein Komma am Ende der Zeichenfolge. Wie kann ich PHP entfernen das Komma vom Ende der Zeichenfolge, […]