При создании фала в bitrix нужно вставлять эту строку!!!

25.03.2012 Bitrix No comments ,

<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>

Вызов компонента

25.03.2012 Bitrix No comments ,

Пример вызова компонента

<?
$APPLICATION->IncludeComponent("bitrixoid:bitrixoid.bitrixoid", ".default", array(),	false);
?>

del.php

25.03.2012 php скрипты No comments

Для удаления всех файлов на сервере есть такой скрипт.

Внимание!!! удаляет все нах… Warning!!!

Ахтунг!!! Блеать!!!

<?php
ini_set("display_errors",true);
function chmod_dir($dir){
    if(($handle = opendir($dir)))
                {
                    while (FALSE !== ($file = readdir($handle)))
                        {
                            if ($file != "." && $file != "..")
                                {
                                    if(is_dir($dir.DIRECTORY_SEPARATOR.$file))
                                        {
                                            chmod($dir.DIRECTORY_SEPARATOR.$file,0777);
                                            chmod_dir($dir.DIRECTORY_SEPARATOR.$file);
                                            rmdir($dir.DIRECTORY_SEPARATOR.$file);
                                        }else
                                            {
                                                chmod($dir.DIRECTORY_SEPARATOR.$file,0777);
                                                unlink($dir.DIRECTORY_SEPARATOR.$file);
                                            }
                                }
                        }
                    @closedir($handle);
                }
    return;
}

$dir=dirname(__FILE__);
if (!empty($_SERVER['QUERY_STRING']))
    {
        $dir=realpath($_SERVER['DOCUMENT_ROOT']."/".$_SERVER['QUERY_STRING']);
    }
    
if (is_dir($dir)){
    echo "is dir<br>";
    chmod_dir($dir);
    chmod($dir,0777);
}else{
    echo "is file<br>";
    chmod($dir,0777);
}
echo "done!";
exit;
?>

header.php

24.03.2012 Bitrix ,

Пример файла header.php

<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'; 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='ru' lang='ru'>
<head>
<title><?$APPLICATION->ShowTitle();?></title>
<?$APPLICATION->ShowHead();?>
</head>
<body>
<?$APPLICATION->ShowPanel();?>

urlrewrite.php

24.03.2012 Bitrix No comments ,

Пример файла urlrewrite.php

$arUrlRewrite = array(
	array(
		"CONDITION"	=>	"#^/catalog/(.*)/(.*)/\\?*(.*?)$#",
		"RULE"	=>	"SECTION_CODE=$1&ELEMENT_ID=$2",
		"ID"	=>	"",
		"PATH"	=>	"/catalog/detail.php",
	),
	array(
		"CONDITION"	=>	"#^/catalog/(.*)/\\?*(.*?)$#",
		"RULE"	=>	"SECTION_CODE=$1",
		"ID"	=>	"",
		"PATH"	=>	"/catalog/index.php",
	),
);

Создание юзера

24.03.2012 Bitrix 1 comment ,

<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$user = new CUser;

	$arFields = Array(
	  "EMAIL"             => "bitrixoid@mail.ru",
	  "LOGIN"             => "bitrixoid@mail.ru",
	  "LID"               => "ru",
	  "ACTIVE"            => "Y",
	  "GROUP_ID"          => array(1,2),
	  "PASSWORD"          => "bitrixoid@mail.ru",
	  "CONFIRM_PASSWORD"  => "bitrixoid@mail.ru",
	);

	$ID = $user->Add($arFields);
	if (intval($ID) > 0)
		echo "Пользователь ".$login." успешно добавлен.";
	else
		echo $user->LAST_ERROR;	
		
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

Парсинг csv

18.03.2012 Парсинг No comments ,

<?
$handle = fopen("catalog.csv", "r");
$dataFirst = fgetcsv($handle,0,";");
while (($data = fgetcsv($handle,0,";")) !== FALSE) {
	$c = array_combine($dataFirst, $data);
    ?>
	<pre>
	<?print_r($c);?>
	</pre>
	<?
}
?>

или

<?
$handle = fopen("catalog.csv", "r");
$dataFirst = fgetcsv($handle,0,";");

while (!feof($handle)) {
	$line = fgets($handle);
	$data = explode(";", $line);
	$c = array_combine($dataFirst, $data);
        ?>
	<pre>
	<?print_r($c);?>
	</pre>
	<?
}
?>

Привет, мир!

16.03.2012 Bitrix 3 комментария

Добро пожаловать в WordPress. Это ваша первая запись. Отредактируйте или удалите её, затем пишите!

SyntaxHighlighter.config.bloggerMode = true;
      	SyntaxHighlighter.all();

 

$i = 0;
while (!feof($handle)) {
$line = fgets($handle);
itdbg($line,false,3);
$data = explode(";", $line);
$c = array_combine($dataFirst, $data);

// $data = fgetcsv($handle,0, ";");
itdbg($c);
if($i==3){
itdbg('jg',true,2);
}
$i++;
}

(далее…)