Benutzer-Werkzeuge

Webseiten-Werkzeuge


php

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
php [2024-02-27 14:07:04] – [allgemeines zur Ausgabe] manfredphp [2024-10-14 11:38:17] (aktuell) – [Lösung] manfred
Zeile 597: Zeile 597:
  
 === PDO === === PDO ===
 +
 +Die Option ''PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT'' darf nicht verwendet werden!
 +Ihr ist es scheißegal ob sie auf "true" oder "false" gesetzt wird, sie schaltet die Verifikation **IMMER** ab!!!
  
   * [[http://php.net/manual/de/ref.pdo-mysql.connection.php]]   * [[http://php.net/manual/de/ref.pdo-mysql.connection.php]]
Zeile 699: Zeile 702:
         PDO::MYSQL_ATTR_SSL_CERT                => $db_crt,         PDO::MYSQL_ATTR_SSL_CERT                => $db_crt,
         PDO::MYSQL_ATTR_SSL_CA                  => $db_ca,         PDO::MYSQL_ATTR_SSL_CA                  => $db_ca,
-        PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT  => false, 
         PDO::ATTR_PERSISTENT                    => false         PDO::ATTR_PERSISTENT                    => false
 ); );
Zeile 1452: Zeile 1454:
   $pool_lun_snap_name = trim(substr($neuer_string, $pool_lun_snap_name_pos + "1", $pool_lun_snap_name_end - $pool_lun_snap_name_pos));   $pool_lun_snap_name = trim(substr($neuer_string, $pool_lun_snap_name_pos + "1", $pool_lun_snap_name_end - $pool_lun_snap_name_pos));
   echo $pool_lun_snap_name;   echo $pool_lun_snap_name;
 +
 +
 +wir wollen die 3 Zeichen "xyz" haben, die unmittelbar vor einer bekannten Zeichenkette ":abc defg:" im "$datensatz" stehen
 +  $string_pos = strpos($datensatz, ':abc defg:');
 +  $gesuchter_string = trim(substr($datensatz, $string_pos - 3, 3));
 +bei "... xyz:abc defg: ..." ist die Zeichenkette "xyz" gesucht aber nur ":abc defg:" ist bekannt.
  
  
Zeile 1538: Zeile 1546:
  
   > php /tmp/php_openssl_verschl.php   > php /tmp/php_openssl_verschl.php
-  > ls -lha Ausgabe.txt +  > ls -lha verschluesselt.txt 
-  -rw-rw-r-- 1 fritz fritz 684 Jun  9 17:03 Ausgabe.txt+  -rw-rw-r-- 1 fritz fritz 684 Jun  9 17:03 verschluesselt.txt
      
   > php /tmp/php_openssl_entschl.php    > php /tmp/php_openssl_entschl.php 
   Hallo Welt!   Hallo Welt!
 +
 +//In diesem Beispiel wird, mit dem ersten Aufruf, die Zeichenkette "''Hallo Welt!''", verschlüsselt, in eine Datei geschrieben.
 +Und mit dem zweiten Aufruf wird der Inhalt der Datei wieder entschlüsselt und ausgegeben.//
  
 <file php php_openssl_verschl.php> <file php php_openssl_verschl.php>
Zeile 1548: Zeile 1559:
 openssl_public_encrypt("Hallo Welt!", $crypttext, trim(file_get_contents("openssl_public_key.pem"))); openssl_public_encrypt("Hallo Welt!", $crypttext, trim(file_get_contents("openssl_public_key.pem")));
  
-$dateihandle = fopen("Ausgabe.txt","w");+$dateihandle = fopen("verschluesselt.txt","w");
 $b64crypt = base64_encode("$crypttext"); $b64crypt = base64_encode("$crypttext");
  
Zeile 1558: Zeile 1569:
 <file php php_openssl_entschl.php> <file php php_openssl_entschl.php>
 <?php <?php
-$crypttext=base64_decode(trim(file_get_contents("Ausgabe.txt")));+$crypttext=base64_decode(trim(file_get_contents("verschluesselt.txt")));
  
 openssl_private_decrypt("$crypttext", $decrypted, trim(file_get_contents("openssl_private_key.pem"))); openssl_private_decrypt("$crypttext", $decrypted, trim(file_get_contents("openssl_private_key.pem")));
Zeile 1569: Zeile 1580:
 ==== Ein- und Ausgabe soll über jeweils eine Datei laufen ==== ==== Ein- und Ausgabe soll über jeweils eine Datei laufen ====
  
-  > echo "Hallo Welt!" > entschlüsselt.txt+  > echo "Hallo Welt!" > entschluesselt.txt
   > php /tmp/php_openssl_verschl.php   > php /tmp/php_openssl_verschl.php
-  > ls -lha verschlüsselt.txt  +  > ls -lha verschluesselt.txt  
-  -rw-rw-r-- 1 fritz fritz 684 Jun  9 17:24 verschlüsselt.txt+  -rw-rw-r-- 1 fritz fritz 684 Jun  9 17:24 verschluesselt.txt
      
-  > rm entschlüsselt.txt+  > rm entschluesselt.txt
   > php /tmp/php_openssl_entschl.php    > php /tmp/php_openssl_entschl.php 
      
-  > cat entschlüsselt.txt ; echo+  > cat entschluesselt.txt ; echo
   Hallo Welt!   Hallo Welt!
  
 <file php php_openssl_verschl.php> <file php php_openssl_verschl.php>
 <?php <?php
-openssl_public_encrypt(trim(file_get_contents("entschlüsselt.txt")), $crypttext, trim(file_get_contents("openssl_public_key.pem")));+openssl_public_encrypt(trim(file_get_contents("entschluesselt.txt")), $crypttext, trim(file_get_contents("openssl_public_key.pem")));
    
-$dateihandle = fopen("verschlüsselt.txt","w");+$dateihandle = fopen("verschluesselt.txt","w");
 $b64crypt = base64_encode("$crypttext"); $b64crypt = base64_encode("$crypttext");
  
Zeile 1594: Zeile 1605:
 <file php php_openssl_entschl.php> <file php php_openssl_entschl.php>
 <?php <?php
-$crypttext=base64_decode(trim(file_get_contents("verschlüsselt.txt")));+$crypttext=base64_decode(trim(file_get_contents("verschluesselt.txt")));
 openssl_private_decrypt("$crypttext", $decrypted, trim(file_get_contents("openssl_private_key.pem"))); openssl_private_decrypt("$crypttext", $decrypted, trim(file_get_contents("openssl_private_key.pem")));
    
-$dateihandle = fopen("entschlüsselt.txt","w");+$dateihandle = fopen("entschluesselt.txt","w");
  
 fwrite($dateihandle, $decrypted); fwrite($dateihandle, $decrypted);
/home/http/wiki/data/attic/php.1709042824.txt · Zuletzt geändert: von manfred