我想通過使用jquery的imap_conection(PHP Imap庫)。帖子似乎不起作用 - 有什麼我應該嘗試嗎?將資源對象從Jquery傳遞給PHP?
PHP
$connection = imap_open($mailServer,$login,$password);
jQuery的
var dataString='email=<?php echo $email_address; ?>&connection=<?php echo $connection; ?>&password=<?php echo $password; ?>&server=<?php echo $server;?>&daysago='+daysago+'&num='+num;
$.ajax({
type: "POST",
url: "search.php",
data: dataString,
眼下,Firebug的告訴我,$ _ POST [ '連接']變量Resource id #57
編輯補充
我連接到IMAP使用PHP庫的imap電子郵件地址的主要問題。當我嘗試多次使用ajax重複連接(進行多個關鍵字搜索)時,我傾向於失去與某些電子郵件提供商(主要是Hotmail)的連接,所以我試圖集中一個連接,所以我不會失去連接 - 這是爲什麼我想要1個連接資源並傳遞連接。是否有另一種可能的解決方案
我使用多個ajax調用/ imap連接的原因是我想盡可能快地向用戶提供數據。這種搜索通常每個需要大約8-10秒。
感謝您的支持。我真的需要傳遞資源,因爲某些電子郵件客戶端(即Hotmail)在每次使用ajax進行連接時會在幾次連接(可能是6或7)之後斷開連接。 – 2011-03-25 13:14:06
@鮑勃,沒關係。即使你使用ajax,它也會每次重新連接。 – 2011-03-25 13:39:21
fsocketopen()如何使用持久連接?我剛剛發現這篇文章,它似乎與我有同樣的問題... http://www.phpfreaks.com/forums/index.php?topic=257822.0 – 2011-03-25 13:41:37