PDA

View Full Version : حرفه ای: ورود به نرم افزار roundcube



m_ali_69
سه شنبه 07 خرداد 1392, 11: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/";
چی باید بزار م تا کار کنه

wallfa
سه شنبه 07 خرداد 1392, 15:48 عصر
خوب این کجا اجرا میشه روی سرور کلاینت ؟ یا با سرور هاست ؟

m_ali_69
چهارشنبه 08 خرداد 1392, 08:39 صبح
خوب این کجا اجرا میشه روی سرور کلاینت ؟ یا با سرور هاست ؟

روی سرویس کلاینت