mirror of
https://github.com/php/php-src.git
synced 2024-09-22 02:17:32 +00:00
9c7666d93a
As stated in RFC4511 Section 4.1.11, this field is always false in response controls and only makes sense in request controls
44 lines
1.0 KiB
PHP
44 lines
1.0 KiB
PHP
--TEST--
|
|
ldap_parse_result() - Test the parsing of controls from result object
|
|
--CREDITS--
|
|
Côme Chilliet <mcmic@php.net>
|
|
--SKIPIF--
|
|
<?php require_once('skipif.inc'); ?>
|
|
<?php require_once('skipifbindfailure.inc'); ?>
|
|
--FILE--
|
|
<?php
|
|
require "connect.inc";
|
|
|
|
$link = ldap_connect_and_bind($host, $port, $user, $passwd, $protocol_version);
|
|
insert_dummy_data($link, $base);
|
|
|
|
$dn = "$base";
|
|
$filter = "(cn=user*)";
|
|
var_dump(
|
|
ldap_control_paged_result($link, 1),
|
|
$result = ldap_search($link, $dn, $filter, array('cn')),
|
|
ldap_parse_result($link, $result, $errcode, $dn, $errmsg, $refs, $ctrls),
|
|
$ctrls[0]['oid'],
|
|
$ctrls[0]['value']['size'],
|
|
bin2hex($ctrls[0]['value']['cookie']),
|
|
ldap_get_entries($link, $result)['count']
|
|
);
|
|
?>
|
|
===DONE===
|
|
--CLEAN--
|
|
<?php
|
|
include "connect.inc";
|
|
|
|
$link = ldap_connect_and_bind($host, $port, $user, $passwd, $protocol_version);
|
|
remove_dummy_data($link, $base);
|
|
?>
|
|
--EXPECTF--
|
|
bool(true)
|
|
resource(%d) of type (ldap result)
|
|
bool(true)
|
|
string(22) "1.2.840.113556.1.4.319"
|
|
int(%d)
|
|
string(%d) "%s"
|
|
int(1)
|
|
===DONE===
|