Bitrix несколько баз данных один пользователь, ошибка Mysql query error: Table ‘xxx.bitrix_table*’ doesn’t exist

*bitrix_table – любая таблица битрикса

Столкнулся вот с такой ошибкой

Есть установленный Битрикс , и скрипт для загрузки xml через API битрикса, скрипт этот имеет свою базу данных
в одном файле происходит обращение к этой базе данных а также запросы к API битрикса

Соединения после запросов скрипта закрываются , тут все в порядке.

Так вот , после запроса скрипта к своей БД и далее запроса к API Bitrix , получаем ошибку базы данных ,
Mysql query error: Table ‘xxx.xxx’ doesn’t exist
API почему то обращается не к своей БД , а к последней активной БД и соотв не находит там нужные таблицы.

Как вариант перед запросом к API делаем какую нибудь выборку или подключение к базе данных где установлен Битрикс , поле этого все отрабатывает как надо.

Может кому то сэкономит пару часов времени.

API twitter & instagram

Принимаю заказы на разработки скриптов с использованием API twitter/твиттера & instagram/инстаграм

И все еще жду ваши проекты по синхронизации Ваших интернет магазинов на таких движках как Bitrix, OpenCart, VM2, ShopScript, Webasist и другие , с использованием выгрузок в форматах xml, csv, xls итд, а также различных API и прямого парсинга магазинов поставщиков. (без использования сторонних плагинов компонентов и модулей, работаю напрямую с базой данных или через API). А также синхронизации различных движков ИМ с 1C.

Разработок систем по мониторингу цен конкурентов , цен на интересующие вас товары , с последующим анализом и актуализацией ваших наценок и цен.

И другие интересные задачи.

skype: business-net1

PHPExcel – заставляем его меньше жрать или Allowed memory size of

подключаем

require_once (DIRECTORY_SEPARATOR .'classes'. DIRECTORY_SEPARATOR .'PHPExcel'. DIRECTORY_SEPARATOR .'IOFactory.php');

по умерим аппетит

	$cacheMethod = PHPExcel_CachedObjectStorageFactory:: cache_to_phpTemp;
	$cacheSettings = array( ' memoryCacheSize ' => '8MB');
	PHPExcel_Settings::setCacheStorageMethod($cacheMethod, $cacheSettings);

(далее…)

PHPExcel добавление картинки в ячейку/ выравнивание/Позиционирование картинки в ячейке

сбрасываю просто кусок кода , кто искал разберется

	$styleArray = array(
		'alignment' => array(
			'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_CENTER,
			'vertical' => PHPExcel_Style_Alignment::VERTICAL_CENTER,
		),
	);
			if (isset($arr_imgs_thumb[0])){
				$iDrowing = new PHPExcel_Worksheet_Drawing();
				$iDrowing->setPath('import/img/'.$arr_imgs_thumb[0]);
				$iDrowing->setCoordinates('B'.$ind);
				$iDrowing->setResizeProportional(false);
				$iDrowing->setWidth(100);
				$iDrowing->setHeight(100); 

				$iDrowing->setOffsetX(10);
				$iDrowing->setOffsetY(10);  		

				$iDrowing->setWorksheet($objPHPExcel->getActiveSheet());

				$objPHPExcel->getActiveSheet()->getRowDimension($ind)->setRowHeight(110);		

				$objPHPExcel->getActiveSheet()->getStyle('B'.$ind)->applyFromArray($styleArray);

			}

[SoapFault] Soap Error Procedure ‘getShipmentDates’ not present (o)

PHP Soap Error – Procedure ‘xxx’ not present

если вы получаете подобную ошибку попробуйте добавить в начало скрипта

ini_set(»soap.wsdl_cache_enabled», 0);

это должно помочь

Ошибка

Столкнулся с ошибкой одной, мне кажется кому то точно пригодится ,
вообщем ни с того ни с сего перестали копироваться фотки с одного хоста , в ошибках что-то типа

getimagesize(http://host.ru/uploads/2013_07/30/20130730185250215106518.jpg): failed to open stream: HTTP request failed! in

при попытке посмотреть заголовки

get_headers(http://host.ru/uploads/2013_07/30/20130730185250215106518.jpg): failed to open stream: HTTP request failed!

причем долго все работало нормально, решить проблему можно добавив перед вызовом соотв. функций

ini_set('user_agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.16) Gecko/2009121601 Ubuntu/9.04 (jaunty) Firefox/3.0.16');

или в случайном порядке рендом выводить

Жесткое кеширование на сервере ajax, php

писал парсер на сервере с жестким кешированием, и нужно было сделать там
запуск парсер с админки через ajax , долго не мог понять почему он не запускался а отдавал уже инфо о том что парсер отработал,
как оказалось эта информация тянулась с кеша и скрипт повторно не запускался

самое простое что можно сделать это добавить случайное число в параметр скрипта, чтобы он не подтягивался из кеша, после этого нормально отрабатывает , может кому пригодится

функция запуска скрипта парсера:

	function startparsing(){
		var number = Math.floor(Math.random( ) * (100000+1));
		alert( "Парсинг запущен, обновляйте страницу!");
		$.ajax({
		  type: "GET",
		  url: "parser.php?rand="+number,
		})
		  .done(function( msg ) {
			alert( "Спарсили!" + msg );
			location.reload();
		  });	

	}

Напишу хороший парсер граббер для доски объявлений JBoard v3

- Для конкретного источника (источником может быть любой ресурс, не обязательно доска объявлений)

- Полностью автоматический

- Парсит картинки и все данные

- Распределяет по категориям

- Другие плюхи по желанию

- Обращайтесь по контактам

vBulletin проблема с кодировкой utf8 знаки вопросов

Пишу тут себе парсер форумов и параллельно скрипт импорта в базу vBulletin.
Форумом до этого никогда этим не пользовался.
Установил базовый движек с базовыми настройками , ничего не менял .

Когда дошла очередь до импорта данных в базу оказалось что импортируются они в базу в виде знаков вопросов, немного повозился со скриптом , но как оказалось он то как раз работал правильно , косяк был в самой базе , создавалась она не в той кодировке что мне нужно было. (utf8 русский) (далее…)

Ошибка Call to undefined function mb_strlen() в плагине Share Buttons

Ошибка в плагине wordpress Share Buttons возникла из-за отсутствия мультибайтовых функций в сборке PHP

[txt]Fatal error: Call to undefined function mb_strlen() in /home/vibux/public_html/wp-content/plugins/share-buttons/share-buttons-scripts.php on line 37[/txt]
(далее…)