PHP Object in Array umwandeln

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function objectsIntoArray($arrObjData, $arrSkipIndices = array())
{
   $arrData = array();

   if (is_object($arrObjData)) {
      $arrObjData = get_object_vars($arrObjData);
   }

   if (is_array($arrObjData)) {
      foreach ($arrObjData as $index => $value) {
         if (is_object($value) || is_array($value)) {
            $value = objectsIntoArray($value, $arrSkipIndices);
         }
         if (in_array($index, $arrSkipIndices)) {
            continue;
         }
         $arrData[$index] = $value;
      }
   }
   return $arrData;
}


WordPress Plugin-Aktualisierung geht nicht bei Hosteurope

Um die Plugin-Aktualisierung beim Hoster Hosteurope zum Laufen zu bringen, müssen folgende Zeilen in die wp-config.php kopiert werden:

putenv(‚TMPDIR=/DER KOMPLETTE SERVERPFAD/wp-content/tmp‘);
define(‚WP_TEMP_DIR‘, ABSPATH . ‚wp-content/tmp‘);

DER KOMPLETTE SERVERPFAD“ bitte ersetzen mit dem Pfad aus dem Hosteurope-Administrationstool unter „Administration“ -> „Webhosting“ -> „Allgemeines“ -> „Allgemeine Informationen“ -> „Pfad

Dann sollte das Updaten und Löschen von Plugins problemlos funktionieren.



Email auf Gültigkeit prüfen mit PHP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function check_email($email)
{
    if(eregi("^([a-z0-9_]|\-|\.)+@(([a-z0-9_]|\-)+\.)+[a-z]{2,4}\$",$email) == 1)
    {
        $email = explode("@",$email);

        $host = $email[1];
        $host = $host.".";

        if(getmxrr($host, $mxhosts) == FALSE)
        {
                return false;
        }
        else
        {
            return true;
        }
    }
    else
    {
        return false;
    }
}