about ssl socket programming
| From: | Seunghyun. Cho | Date: | Fri, 30 Apr 2004 04:41:46 +0000 |
| Subject: | about ssl socket programming | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-185005@lists.php.net to get a copy of this message | ||
Hi,
I am running qmail+vpopmail+courier-imap on gentoo box with ssl.
And now making the password change script in php.
I used to use this code in my previous server.
<?php
$socket=fsockopen("ssl://localhost", 993, $errno, $errstr, 30);
if(!$socket) {
echo "$errstr ($errno)<br />\n";
} else {
echo "ok<br>";
fwrite($socket, "$_POST[email_address]\r\n");
echo fread($socket, 1024);
echo "<br><br>-----------------------------------<br><br>";
fwrite($socket, "PASS $_POST[password]\r\n");
echo fread($socket, 1024);
$checkpassword=substr($line,0,1);
if ($checkpassword=='+')
{
echo "<b>Password changed</b>" ;
system("sudo /pathtovpop/vpopmail/bin/./vpasswd '$_POST[email_address]' '$_POST[new_password]'");
echo "<br><a href=/horde/imp>main page</a>";
} else {
echo "INVALID LOGIN";
}
fclose($socket);
}
?>
When I run this script, I've got this error:
------------------------------------------------------------------------------------------------------------------------
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE AUTH=PLAIN ACL ACL2=UNION] Courier-IMAP ready. Copyright 1998-2004 Double Precision, Inc. See COPYING for distribution information. USER NO Error in IMAP command received by server.
PASS NO Error in IMAP command received by server.
INVALID LOGIN
-------------------------------------------------------------------------------------------------------------------------
How can I implement this?
help~