Pierangelo Masarati wrote:
> Quindi e' rimasto un '\r' alla fine del valore (copia e incolla da
> Windows?). OpenLDAP mostra in base64 i valori non stampabili, quindi i
> valori che !isascii(3) e !isprint(3) (e '\r' non lo e').
>
grazie della dritta in effetti è come dici tu, ho risolto un
dilemma che mi assillava da molto, grazie
i valori arrivavano da una TEXTAREA per cui sostituivo una serie
di valori possibili (tra cui l'andata a capo di sistemi
Unix come "\n" e non essendo su Win non avevo preso in considerazione
il "\r" o "\n\r"), ora ho aggiunto un ulteriore str_replace per ripulire
eventuali "\r" residui (chissà da dove arrivano!??!!??!) e funziona :-))
maildrop: sdasd
maildrop: ewew
maildrop: dsew43
Riporto un po' di codice anche se specifico di PHP magari
torna utile a qualcuno in futuro...
$delimitators = array(" ",";","\t",":","\n");
$values_multi_string = str_replace($delimitators,",","$mv_array");
// Purge persistent \r
$values_multi_string = str_replace("\r","","$values_multi_string");
$values_multi_array = explode (",",$values_multi_string);
Alessandro De Zorzi
_______________________________________________
OpenLDAP mailing list
[email protected]
https://www.sys-net.it/mailman/listinfo/openldap