ad域php
『壹』 回復技術提問中的一個問題:php如何讀取域用戶信息 - PHP進階討論
給你一個完整的示例,我自己搭了個AD伺服器測試過代碼了。可以運行。這段代碼將test.local域中,找到OU為「測試組織單元」中找出所有對象,並且發送成CSV文件的例子。另外,AD外圍開發應用不是冷門,很多的保險證券銀行等金融機構都會部署AD服務,並且將不同的應用與AD集成。同樣一套可以集成到AD的應用和不帶有AD的應用在價格不是一點點的差距。通過與AD集成還可以開發各種基SHAREPOINT、Exchange等的應用,還可以利用微軟的像CRM等等產品,開發工作流等應用。應該說是很有錢途的。$value) {? ?? ???if (!is_array($value)) { ? ?? ?? ?? ?? ?continue;? ?? ???}? ?? ???echo $value[\'name\'][0], \',\';? ?? ???echo $value[\'mail\'][0], \',\';? ?? ???echo $value[\'mobile\'][0], \',\';? ?? ???echo $value[\'telephonenumber\'][0], \',\'; ? ?? ???echo $value[\'title\'][0], \',\';? ?? ???echo $value[\'physicaldeliveryofficename\'][0], \',\';? ?? ???echo $value[\'company\'][0], \"\\r\\n\";}?>
『貳』 關於Active Directory域伺服器
你用的是exchange搭建的吧,這個破軟體是一定需要域環境的,解決辦法有兩個:
1.使用其他的郵件伺服器軟體,自己吧,有很多
2.搭建好域環境,再安裝exchange
暈,我看了其他人的回答,不帶這么坑爹的呀,不懂就不要亂說,笑死我了
『叄』 怎麼實現用php來修改AD域用戶名的密碼
電腦加入域後,本地帳戶可以在本機修改,你要是修改域帳戶的密碼可以按CTRL+ALT+DELETE來修改,但是用戶名修改需要在AD上修改!
『肆』 LDAP 誰來給講一下
LDAP 簡單點說,是一個協議。根據這個協議,有一個LDAP的伺服器,有點像win2003的AD目錄。
很多語言都擴展了這個協議,我查到的php可以讀到這個LDAP的伺服器的信息,
看這個帖子吧,我最近也在研究這個,嘗試php通過ldap擴展,讀取AD域目錄。
http://bbs.phpchina.com/thread-213161-1-1.html
『伍』 想用php連接AD調用域內用戶名密碼,發現ldap_connect命令不生效。
<?php$host = "17.18.122.12";
$user = "[email protected]";
$pswd = "@#$%edcR";
$conn = ldap_connect($host) or die("Could not connect!" );
if($conn){//設置參數
ldap_set_option ( $conn, LDAP_OPT_PROTOCOL_VERSION, 3
);
ldap_set_option ( $conn, LDAP_OPT_REFERRALS, 0 ); // Binding to ldap
server
$bd = ldap_bind($conn, $user, $pswd) or die ("Could not
bind");
echo "ldap_bind success";
}
else{
echo "Unable to connect to
AD server";
}
?>
『陸』 公司中使用的是AD域環境,裝有ISA2004防火牆.有部分網頁無法打開.錯誤提示如圖所示:
沒有 ,首先要看ISA的錯誤代碼 ,這明顯寫著是伺服器不支持啊 不是你ISA的問題 是對方網站伺服器可能不支持代理吧。
『柒』 某個php文件如何調用其他文件夾下php文件 如:我想在index.php中調用 ad文件夾下的foot.php 如何寫謝謝!
請使用include_once 「ad/foot.php」(只引用一次)
調用其它php文件有多種方式:require ,require_once ,include ,include_once 但include 和require是有區別的:
require 這個函式通常放在 PHP 程式的最前面,PHP 程式在執行前,就會先讀入 require 所指定引入的檔案,使它變成 PHP 程式網頁的一部份。常用的函式,亦可以這個方法將它引入網頁中。
include這個函式一般是放在流程式控制制的處理區段中。PHP 程式網頁在讀到 include 的檔案時,才將它讀進來。這種方式,可以把程式執行時的流程簡單化。
還有,使用require函數引用文件是不受任何條件限制一定會被讀取到當前php頁的,例如
$language = 'english';
if $language = "french" {
include_once '.\french_file.php';
}
else {
include_once '.\not_french_file.php';
}
此時,因為條件語句的關系,只引用了not_french_file.php。
而如果用require代替include
if $language = "french" {
require_once '.\french_file.php'
}
else {
require_once '.\not_french_file.php'
}
無論條件語句如何,french_file.php和not_french_file.php都會被調用到當前頁面。
『捌』 AD伺服器與DNS伺服器
現在你想更換一台AD,
正常的步驟是這樣:
1、添加一台機器。安裝好windows server系統,打好補丁。
2、加入到現有域,dcpormo提升為域控。
3、將原先的DC上的功能全部轉移到這台DC上,主要的有:FSMO角色,GC功能。DNS設置成AD集成,DHCP功能。
4、完成後將原因DC,dcpromo降級,成主成員伺服器。新的域控伺服器DNS伺服器設置成本機IP,DHCP上將首先DNS伺服器設置成新的。或者將這台DCIP改成將要替換的。原先的關機。
5、這個正常的步驟。
————————————————————————————
如果按照你的做法。除非人的環境,只有5台客戶機,一般沒那麼做的。完全建立一個域,所以客戶機需要重新加入域,重新設定。
通常我們的域有2台以上的DC才為合理。
參考:
http://www.microsoft.com/china/technet/prodtechnol/windowsserver2003/technologies/directory/activedirectory/stepbystep/addomcon.mspx?pf=true
http://www.winsvr.org/bbs/index.php?showtopic=4292
『玖』 請問PHP如何綁定域名
php可以使用$_SERVER['HTTP_HOST']得到域名,這樣就可以先判斷$_SERVER['HTTP_HOST']的值是不是你想綁定的域名,如果不錯直接重定向到指定的域名。給分吧,呵呵。。。 隨便AD一下 專業php虛擬主機, www.pyphp.com
『拾』 php中session作用域的問題,如下圖,框架是library中的內容,現在給ad配一個域名,給admin配一個域名
在php中,伺服器端和客戶端之間的session是通過一個session_id來聯系($_COOKIE['PHPSESSID'],這個PHPSESSID可以通過session_name()修改),並且session數據是以普通文件的形式保存在一個特定的文件夾里。
所以說,只要是同一台伺服器,session數據目錄相同,且兩個域名使用了同一個session_id,那麼兩個域名就會共享session。
如果使用不同session的話,建議在兩個域名進入的時候先使用session_destroy()清除原有的session_id,然後再重新session_start()生成新的session_id,這樣就不會出現兩個站點共享session的情況了。