用 php 透過 telnet over ssl 連上 mail server

用 php 透過 telnet over ssl 連上 mail server

這個是我今年 5/3 時候寫好的程式,是想透過 ssl 連到學校的 mail server 做帳號登入的使用者認證用的。為了怕我以後程式遺失,直接記在這裡。

<?php echo("<?xml version=\"1.0\" encoding=\"big5\"?>\n"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

</head>
<body>
<div>
<?php
$fp = fsockopen("ssl://webmail.url.com", 995, $errno, $errstr, 5);
if (!$fp) {
   echo "$errstr ($errno)<br />\n";
} else {
    echo fgets($fp);
    fwrite($fp, "USER username\n");
    echo fgets($fp);
    fwrite($fp, "PASS password\n");
    $validateResult = fgets($fp);
    fwrite($fp, "quit\n");
    fclose($fp);

    if (stripos($validateResult, "+OK") === 0) {
        echo "<p>seccess!!!</p>";
    } else {
        echo "<p>error!!!</p>";
    }

   
}
?>
</div>
</body>
</html>

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

你正使用 WordPress.com 帳號留言。 登出 / 變更 )

Twitter picture

你正使用 Twitter 帳號留言。 登出 / 變更 )

Facebook照片

你正使用 Facebook 帳號留言。 登出 / 變更 )

Google+ photo

你正使用 Google+ 帳號留言。 登出 / 變更 )

連結到 %s

%d 位部落客按了讚: