Einzeiler wie man eine Windows Freigabe unter Linux mountet.

#mount -t smbfs -o USER //SERVER/FREIGABE /mnt/windows

Kleines Beispiel zur anzeige eines dynamischen Untermenüs. Abhängig vom angeklickten Hauptmenüpunkt wird das passende Untermenü angezeigt.
Bei mir wird das Untermenü in der Seitenleiste angezeigt (sidebar.php)

Folgenden Code in der sidebar.php im div <div id="sidebar"> hinzufügen.

  1.  
  2. <?php
  3. //untermenu anzeigen wenn vorhanden
  4. $parent_id = $post->post_parent ? $post->post_parent : $post->ID;
  5. $submenu=wp_list_pages(‘title_li=&echo=0&child_of=’.$parent_id);
  6. if($submenu) {
  7.     ?>
  8.     <div class="sec-a_off">
  9.         <h2>Untermenu</h2>
  10.         <ul>
  11.             <?php echo $submenu; ?>
  12.         </ul>
  13.  
  14.     </div>
  15.     <?php
  16. }
  17. ?>
  18.  

 

Diese PHP Funktion prüft E-Mail Adressen nach RFC2822 auf Gültigkeit.

  1.  
  2. <?
  3. if (check_email_address($email)) {
  4.     echo $email . ‘ is a valid email address.’;
  5. } else {
  6.     echo $email . ‘ is not a valid email address.’;
  7. }
  8.  
  9. function check_email_address($email) {
  10.     // check one @ symbol, and that the lengths are right
  11.     if (!ereg("^[^@]{1,64}@[^@]{1,255}$", $email)) {
  12.         // Email invalid because wrong number of characters
  13.         // in one section, or wrong number of @ symbols.
  14.         return false;
  15.     }
  16.     // Split it into sections to make life easier
  17.     $email_array = explode("@", $email);
  18.     $local_array = explode(".", $email_array[0]);
  19.     for ($i = 0; $i < sizeof($local_array); $i++) {
  20.         if (!ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~.-]{0,63})|("[^(\|")]{0,62}"))$", $local_array[$i])) {
  21.             return false;
  22.         }
  23.     }
  24.     // Check if domain is IP. If not, it should be valid domain name
  25.     if (!ereg("^[?[0-9.]+]?$", $email_array[1])) {
  26.         $domain_array = explode(".", $email_array[1]);
  27.         if (sizeof($domain_array) < 2) {
  28.             // Not enough parts to domain
  29.             return false;
  30.         }
  31.         for ($i = 0; $i < sizeof($domain_array); $i++) {
  32.             if (!ereg("^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$", $domain_array[$i])) {
  33.                 return false;
  34.             }
  35.         }
  36.     }
  37.     return true;
  38. }
  39. ?>
  40.  

 

So hier nen kleiner Einzeiler zum erzeugen eines zufälligen und sicheren Passwortes unter Linux.

#head -c8 /dev/random | uuencode -m - | sed -n '2s/=*$//;2p'

Es wird das Programm uuencode benötigt, was sich im Paket sharutils befindet.
Wenn nicht installiert, dann folgendermaßen nachinstallieren (unter Debian).

#sudo apt-get install sharutils