<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php" ;) ;
if (CModule::IncludeModule("iblock" ;) ){
function GetRealIp() {
if (!empty($_SERVER['HTTP_CLIENT_IP'] ;) ) {
$ip=$_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'] ;) ) {
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip=$_SERVER['REMOTE_ADDR'];
}
return $ip;
}
$el = new CIBlockElement;
$arLoadProductArray = Array(
"IBLOCK_SECTION_ID" => false,
"IBLOCK_ID" => 12,
"NAME" => GetRealIp(),
"ACTIVE" => "Y",
"PREVIEW_TEXT" => $_SERVER['HTTP_REFERER'],
"DETAIL_TEXT_TYPE" => "html",
"DETAIL_TEXT" => "<pre>".print_r($_SERVER)."</pre>"
;) ;
$PRODUCT_ID = $el->Add($arLoadProductArray);
}
?>
IP - определяется нормально, а вот массив в DETAIL_TEXT записывается просто "1" без кавычек. В чем дело?
P.S. Может, кто знает, как вставить код, что бы не склеивались переходы на новую строку? А то весь код в одну строку преобразуется после установки офофрмления текста в виде кода.
if (CModule::IncludeModule("iblock" ;) ){
function GetRealIp() {
if (!empty($_SERVER['HTTP_CLIENT_IP'] ;) ) {
$ip=$_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'] ;) ) {
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip=$_SERVER['REMOTE_ADDR'];
}
return $ip;
}
$el = new CIBlockElement;
$arLoadProductArray = Array(
"IBLOCK_SECTION_ID" => false,
"IBLOCK_ID" => 12,
"NAME" => GetRealIp(),
"ACTIVE" => "Y",
"PREVIEW_TEXT" => $_SERVER['HTTP_REFERER'],
"DETAIL_TEXT_TYPE" => "html",
"DETAIL_TEXT" => "<pre>".print_r($_SERVER)."</pre>"
;) ;
$PRODUCT_ID = $el->Add($arLoadProductArray);
}
?>
IP - определяется нормально, а вот массив в DETAIL_TEXT записывается просто "1" без кавычек. В чем дело?
P.S. Может, кто знает, как вставить код, что бы не склеивались переходы на новую строку? А то весь код в одну строку преобразуется после установки офофрмления текста в виде кода.
postoev.ru/blog/