$result=ldap_search($adconn, $LDAP['dn'], $filter, $att);
if ($result) {
$info = ldap_get_entries($adconn, $result);
print $info["count"]." entries returned";
} else
print "LDAP search error ".ldap_errno($adconn)." (".ldap_error($adconn).")";
require_once('idna_convert.class.php');
$IDN = new idna_convert();
$domain = 'xn--j1ail.xn--p1ai';
$domain = $IDN->decode($domain);
echo $domain;
// $text - разбираемый текст
$num = -1;
$data = array();
foreach (preg_split("/^\s*(\d+)\.\s+Status\s+/m", $text, -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY) as $part) {
if (preg_match("/^\d+$/", $part))
$num = $part;
if (preg_match("/\((.*?)\)\s*$\s*Date\/time:\s+(.*?)\s*$\s*Number:\s+(.*?)\s+Number2:\s+(.*?)\s*$\s*Text:\s*$(.*)/sm", $part, $res)) {
$data[$num]['status'] = $res[1];
$data[$num]['date'] = $res[2];
$data[$num]['number'] = $res[3];
$data[$num]['number2'] = $res[4];
$data[$num]['text'] = $res[5];
}
}
var_dump($data);
$ldap = ldap_connect($ad_host);
ldap_set_option($ldap, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_bind($ldap, $reader_rdn, $reader_pass);
$res = ldap_search($ldap, $base_dn, "($uid_attrib=".$_REQUEST['uid'].")", array('jpegPhoto'));
$info = ldap_get_entries($ldap, $res);
$photo = $info[0]['jpegphoto'][0];
$img = imagecreatefromstring($photo);
header("Content-type: image/jpeg");
imagejpeg($img,NULL,100);
lsap_close(ldap);
http://my.site/login.php?name=user' OR TRUE OR '1'='1&password=
"WHERE `user` = '".$_GET['name']}."' AND `pass` = '".md5($_GET['password'])."'"
WHERE `user` = 'user' OR TRUE OR '1'='1' AND `pass` = 'd41d8cd98f00b204e9800998ecf8427e'