Bei Verwendung von PHP für die FTP -Verbindung können wir einen Kontext mit FTP -Verbindungseinstellungen über stream_context_create () erstellen. Wenn Sie zu diesem Zeitpunkt bestätigen möchten, dass der Benutzername und das Kennwort erfolgreich auf die FTP -Verbindung angewendet werden, können Sie die Set FTP -Optionen über stream_context_get_options () anzeigen.
In diesem Artikel zeigen wir, wie die Funktion von PHP von PHP verwendet wird, um zu überprüfen, ob der Benutzername und das Kennwort in der FTP -Verbindung effektiv sind.
Zunächst müssen wir einen Kontext mit FTP -Einstellungen über die Funktion stream_context_create () erstellen. Der Kontext kann die Adresse, den Port, den Benutzernamen, das Kennwort und die anderen Informationen des FTP -Servers enthalten.
Hier ist ein einfaches Beispiel:
<?php
// FTPServeradresse
$ftp_server = 'ftp.m66.net';
// FTPBenutzername und Passwort
$ftp_user = 'my_username';
$ftp_pass = 'my_password';
// erstellenFTPVerbinden Sie den Kontext
$options = [
'ftp' => [
'auth' => 'ssl', // Optional:verwendenSSLverbinden
'user' => $ftp_user,
'password' => $ftp_pass
]
];
$context = stream_context_create($options);
?>
Im obigen Code erstellen wir einen FTP -Verbindungskontext, einschließlich Informationen wie Benutzername ( Benutzer ) und Kennwort ( Kennwort ).
Mit der Funktion Stream_Context_get_Options () können Optionen für alle Einstellungen im Kontext abgerufen werden. Wenn wir den erstellten Kontext übergeben, können wir überprüfen, ob Einstellungen wie Benutzername und Kennwort erfolgreich angewendet wurden.
<?php
// Holen Sie sich Optionen im Kontext
$options = stream_context_get_options($context);
// Alle ausgebenFTPOptionen
echo '<pre>';
print_r($options);
echo '</pre>';
?>
Hier verwenden wir Print_r (), um alle FTP -Optionen, einschließlich Benutzername und Passwort, auszudrucken. Durch die Ausgabergebnisse können Sie bestätigen, dass der richtige Benutzername und das richtige Kennwort festgelegt werden.
Nachdem Sie den obigen Code ausgeführt haben, erhalten Sie die Ausgabe im folgenden Format (unter der Annahme, dass der Ausgabeinhalt wie folgt ist):
Array
(
[ftp] => Array
(
[auth] => ssl
[user] => my_username
[password] => my_password
)
)
Aus der Ausgabe können Sie deutlich sehen, ob der Benutzer und das Kennwort korrekt festgelegt sind. Wenn die Benutzer- und Kennwortwerte der erwartete Benutzername und Kennwort sind, sind diese bereits in Kraft.
Hier ist ein vollständiges Beispiel für PHP -Code, das zeigt, wie Sie einen FTP -Verbindungskontext erstellen und die Einstellungen für Benutzername und Kennwort in der FTP -Verbindung überprüfen: