m_ali_69
سه شنبه 07 خرداد 1392, 12:42 عصر
سلام به دوستان برنامه نویس / دوستان با نرم افزار راند کیوب که یک نرم افزار برای میل هست اشنایی دارید و خدا رو شکر در خود سی پنل و دایرکت ادمین تعبیه شده
حالا من لازم دارم که به طور مستقیم به این نرم افزار لوگین کنم بدون استفاده از فرم لوگین وب میل یا خود راند کیوب
یه کلاس خوب php باری این کار وجود داره که در لینک زیر هست <
http://blog.philippheckel.com/2008/05/16/roundcube-login-via-php-script/
اما نمی دونم چه جوری کار میکنه و مقدار متغییر ادرس راند کیوب برای سی پنل باید چی باشه
این خود کلاسه میتونید از داخل سایت سازنده ببنید نمیشه اینجا گذاشت
<?php
include "RoundcubeLogin.class.php";
// Set to TRUE if something doesn't work
$debug = true;
$rcPath = "/roundcube/";
// Pass the relative Roundcube path to the constructor
$rcl = new RoundcubeLogin($rcPath, $debug);
try {
// Perform login/logout action
if ($_GET['action'] == "login")
$rcl->login("email", "password");
else if ($_GET['action'] == "logout")
$rcl->logout();
// Get current status
if ($rcl->isLoggedIn())
$status = "We are logged in!";
else
$status = "We're NOT logged in.";
}
catch (RoundcubeLoginException $ex) {
// If anything goes wrong, an exception is thrown.
$status = "ERROR: ".$ex->getMessage();
}
// Output / Controls
echo "Status: $status";
echo "<a href='rclogin.php'>Status</a> - <a href='rclogin.php?action=login'>Login</a> - ";
echo "<a href='rclogin.php?action=logout'>Logout</a>";
$rcl->dumpDebugStack();
?>
خوب دوستان به جای $rcPath = "/roundcube/";
چی باید بزار م تا کار کنه
حالا من لازم دارم که به طور مستقیم به این نرم افزار لوگین کنم بدون استفاده از فرم لوگین وب میل یا خود راند کیوب
یه کلاس خوب php باری این کار وجود داره که در لینک زیر هست <
http://blog.philippheckel.com/2008/05/16/roundcube-login-via-php-script/
اما نمی دونم چه جوری کار میکنه و مقدار متغییر ادرس راند کیوب برای سی پنل باید چی باشه
این خود کلاسه میتونید از داخل سایت سازنده ببنید نمیشه اینجا گذاشت
<?php
include "RoundcubeLogin.class.php";
// Set to TRUE if something doesn't work
$debug = true;
$rcPath = "/roundcube/";
// Pass the relative Roundcube path to the constructor
$rcl = new RoundcubeLogin($rcPath, $debug);
try {
// Perform login/logout action
if ($_GET['action'] == "login")
$rcl->login("email", "password");
else if ($_GET['action'] == "logout")
$rcl->logout();
// Get current status
if ($rcl->isLoggedIn())
$status = "We are logged in!";
else
$status = "We're NOT logged in.";
}
catch (RoundcubeLoginException $ex) {
// If anything goes wrong, an exception is thrown.
$status = "ERROR: ".$ex->getMessage();
}
// Output / Controls
echo "Status: $status";
echo "<a href='rclogin.php'>Status</a> - <a href='rclogin.php?action=login'>Login</a> - ";
echo "<a href='rclogin.php?action=logout'>Logout</a>";
$rcl->dumpDebugStack();
?>
خوب دوستان به جای $rcPath = "/roundcube/";
چی باید بزار م تا کار کنه