Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

grishka0007

Користувачі
  
  • Публікації

    68
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем grishka0007

  1. В 24.11.2017 в 07:57, snastik сказал:

    Такое ощущение, что у вас или не пишется кеш или не читается, либо в сами файлы насыпало ошибок.

    Тут необходимо выводить в обработчик исключений название файлов в которых наблюдается эта проблема и смотреть в них внутрь.

     

    Дело в том, что сама карта создается, хотя нотисы напрягают однозначно (и не ясно, полностью ли создается карта).

    У меня к файлу system/library/cache.php on line 11 прикасается только ваш турбо модуль через vqmod. Это может быть как то связано?

     

    p.s.: Изгуглил интернеты но ответа не нашел: в файлах кэша, которые в /system/cache/, вся кириллица в кракозябрах, и я понятия не имею как это исправить. Опять же, может ли это быть из-за турбо кеша?

     

  2. Здравствуйте господа, здравствуйте @snastik

    Помогите выяснить в чем беда, запускаю по планировщику, на почту приходят такие нотисы:

     

    PHP Notice: unserialize(): Error at offset 0 of 4470835 bytes in /var/www/u0185618/data/www/ecstas.ru/system/library/cache.php on line 11
    PHP Notice: unserialize(): Error at offset 0 of 2798 bytes in /var/www/u0185618/data/www/ecstas.ru/system/library/cache.php on line 11
    PHP Notice: unserialize(): Error at offset 0 of 2594 bytes in /var/www/u0185618/data/www/ecstas.ru/system/library/cache.php on line 11

     

    Полагаю, что-то неверно у меня в php настроено по ограничениям. Но я покрутил-повертел, а нотис не исчезает.

    Подскажите, как быть?

    админвпс, ocstore 15512

  3. 48 минут назад, OldAine сказал:

    grishka0007, Здравствуйте.

     

    По первому вопросу, готового решения нет. Проблема наверняка из-за смены шаблона. Возможно правильной работе colorbox мешают оставшиеся (или новые) vqmod модули. Попробуйте отключить их из папки vqmod/xml при помощи переименования формата .xml в .xml- 

    После чего удалите vqmod/cache и кэш браузера, а потом проверяйте.

     

    По второму вопрос - решение здесь.

    Ок, буду пробовать. Спасибо.

     

    Подскажите еще момент, не сталкивались ли, будет работать с Mega Filter фильтром, или потребуется адаптация?

    Я в теме поддержки находил несколько упоминаний mega filter plus но из контекста переписки не до конца понял, работает все таки он или нет.

  4. Ах да, и вот еще момент:

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

    Как то же самое сделать на вашем шаблоне? Чтобы все не в своей вкладке было, а списком просто на одной странице.

     

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

    -Описание

         Вся информация о товаре, фото цена описание, кнопки "купить" итд

    -Характеристики

         Таблица с характеристиками

    -Похожие товары

         Блок с похожими товарами

    -Вы смотрели

         Блок с просмотренными кешированными товарами (ну он сейчас и так там)

     

    Мне просто очень важно чтобы характеристики были видны на одном экране с главным описанием.

     

  5. Доброго дня!
    Приобрел на лайвопенкарт ваш шаблон - всё нравится, спасибо.

     

    Возникла проблемка.

    не работает colorbox в карточке товара: открывает изображения в окне, а в консоли ошибка что

    Uncaught TypeError: $(...).colorbox is not a function

    и от неё

    Uncaught TypeError: Cannot read property 'settings' of undefined at (путь к ошибке)

     

    При попытке вызвать в хедере 

    <script type="text/javascript" src="catalog/view/javascript/jquery/colorbox/jquery.colorbox-min.js"></script>

    окошко появляется, но нет кнопок закрытия окна и переключения между фотками, а само окно вызывается криво

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

     

    Помогите пожалуйста разобраться, 

    Заранее спасибо!

    ---

    Ссылка на карточку товара здесь.

    Возрастное ограничение!

    Тематика сайта 18+

  6. n3bo, AlexDW, так в итоге и сделал. Все прошло хорошо, спасибо вам за советы.

    Открыл саблаймом, все заменил, импортировал обратно. Только одна ошибка всего вышла при импорте: в таблице address 

      ADD PRIMARY KEY (`address_id`),

      ADD KEY `customer_id` (`customer_id`);

    Ответ MySQL: 

    #1068 - Multiple primary key defined 

    Но загуглил- вроде это не критично. К тому же, все равно оба ключа корректно импортировались и в customer id и в address id

     

  7. Slavikovna, простите, а могли бы подсказать, как такая группа запросов должна выглядеть? 

    Я так понимаю, что запрос должен быть с такой структурой?

    UPDATE `table` SET `column` = REPLACE( column, 'search', 'replace' ) ;

    Просто я не уверен, какие именно таблицы и колонки отвечают за все те данные что мне надо заменить, а именно в статьях, тайтлах, дескрипшнах, н1, мета тегах, описаниях товаров, категорий

  8. AlexDW, Спасибо за совет. Попробую поэкспериментировать с этим способом, хотя пока не понимаю как это будет)

    А может есть какие-нибудь программы для os x для работы с mySQL в которых можно это сделать, или через терминал, не знаете?

  9. jaffagold, на самом деле, всё сложнее. У меня был магазин, с определенным названием. И все было хорошо долгое время, пока недавно мне не написал правообладатель товарного знака, которым мой магазин назывался. Мы договорились в досудебном порядке урегулировать возникшую ситуацию. И мне теперь нужно убрать все упоминания его товарного знака на своем сайте. Естественно за время существования магазина, прописаться это название успело везде: в статьях, тайтлах, дескрипшнах, н1, мета тегах, описаниях товаров, категорий, и, вроде, всё.. Вот я и думаю как бы этот процесс автоматически произвести, то есть найти старое название магазина, и заменить новым. Вот такая стори

  10. Здравствуйте!

    Скажите пожалуйста, можно ли в БД сделать такой запрос, который заменил бы во всех таблицах одно слово на другое с учетом регистра? Или, хотя-бы, без учета регистра.

    Например заменить слово "Опенкарт" на "Opencart"

    Я погуглил, но чет не смог разобраться.

    Заранее спасибо!

  11. Dotrox, спасибо за ответ,

     

    44 минуты назад, Dotrox сказал:

    А какое отношение конфиг php имеет к модулю Апач?

    Да где-то нагуглил что это как то тоже может помочь, но я не особо в этом разбираюсь, так что если глупость написал - извините...

     

    44 минуты назад, Dotrox сказал:

    Добавьте в .htaccess:

    
    <IfModule security2_module>
        SecRuleEngine Off
    </IfModule>

    Если не поможет, обращайтесь к хостеру.

     

    Пробовал тоже, получил .htaccess: SecRuleEngine not allowed here 

    Жду ответа от хостера.

  12. Возникла та же проблема с другим модулем того же автора (что и Управление категориями +) на том же хостинге.

    Не знаю в чем причина (автор не объяснил), и как отключить ModSecurity тоже не знаю. Пробовал в php.ini

    SecRuleEngine = Off
    SecFilterEngine = Off

     

    Но modsecurity не отключился..

    chukcha, не могли бы подсказать, как эти "правила" о которых вы упоминали, отключать?

  13. В 23.02.2016 в 17:10, arigami25 сказал:

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

    
    3. для автогенерации seo ссылок для товаров/категорий/производителей нужно сделать следующее
    в файле admin\model\catalog\product.php
    заменить
            if ($data['keyword']) {
                $this->db->query("INSERT INTO " . DB_PREFIX . "url_alias SET query = 'product_id=" . (int)$product_id . "', keyword = '" . $this->db->escape($data['keyword']) . "'");
            }
    на
            if ($data['keyword']) {
                $this->db->query("INSERT INTO " . DB_PREFIX . "url_alias SET query = 'product_id=" . (int)$product_id . "', keyword = '" . $this->db->escape($data['keyword']) . "'");
            } else {
                $this->load->model('module/seogen');
                $this->model_module_seogen->urlifyProduct($product_id);
            }
    
    в файле admin\model\catalog\category.php
    заменить
            if ($data['keyword']) {
                $this->db->query("INSERT INTO " . DB_PREFIX . "url_alias SET query = 'category_id=" . (int)$category_id . "', keyword = '" . $this->db->escape($data['keyword']) . "'");
            }
    на
            if ($data['keyword']) {
                $this->db->query("INSERT INTO " . DB_PREFIX . "url_alias SET query = 'category_id=" . (int)$category_id . "', keyword = '" . $this->db->escape($data['keyword']) . "'");
            } else {
                $this->load->model('module/seogen');
                $this->model_module_seogen->urlifyCategory($category_id);
            }
    
    в файле admin\model\catalog\manufacturer.php
    заменить
            if ($data['keyword']) {
                $this->db->query("INSERT INTO " . DB_PREFIX . "url_alias SET query = 'manufacturer_id=" . (int)$manufacturer_id . "', keyword = '" . $this->db->escape($data['keyword']) . "'");
            }
    на
            if ($data['keyword']) {
                $this->db->query("INSERT INTO " . DB_PREFIX . "url_alias SET query = 'manufacturer_id=" . (int)$manufacturer_id . "', keyword = '" . $this->db->escape($data['keyword']) . "'");
            } else {
                $this->load->model('module/seogen');
                $this->model_module_seogen->urlifyManufacturer($manufacturer_id);
            }

     

    Здравствуйте!

    Извиняюсь если вопрос банальный,

    Могли бы кто-нибудь подсказать, при таком способе не могут создаться дубли урлов?

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

    Скрытый текст
    
            if ($data['keyword']) {
                $this->db->query("INSERT INTO " . DB_PREFIX . "url_alias SET query = 'category_id=" . (int)$category_id . "', keyword = '" . $this->db->escape($data['keyword']) . "'");
            } else {
                $this->load->model('module/seogen');
                $this->model_module_seogen->urlifyCategory($category_id);
            }

     

    будет задан url "raznoe" ?

  14. Всё, можно закрывать тему. 

    Если у кого-нибудь возникнут вопросы по работе с xml/yml/csv фидами и работой с прайсами поставщиков, советую обратиться к пользователю @ambalocha69

     

  15. Здравствуйте уважаемые форумчане!

     

    (извините, не нашел в редакторе возможность скрыть блоки с кодом под спойлер)

     Необходимо изменить обработку XML документов в PHP скрипте.

     

     Ранее скрипт обрабатывал файл прайс-листа поставщика в XML формате, в котором структура состояла только из элементов,

    (пример)



    <product> <id>артикул</id> <category> <catName>категория 1 уровня</catName> <subName>категория 2 уровня</subName> </category> <name>название товара</name> <description>описание товара</description> <vendor>производитель</vendor> <vendorCode>номер производителя</vendorCode> <price>розничная цена</price> <wholesale>оптовая цена</wholesale> <pictureSmall>ссылка на миниатюру</pictureSmall> <pictures> <picture>ссылка изображения 1</picture> <picture>ссылка изображения 2</picture> </pictures> <assort> <color>цвет</color> <size>размер</size> <sklad>кол-во наличие на складе</sklad> <time>дата отгрузки</time> <aID>номер поставщика</aID> <barcode>баркод</barcode> </assort> </product>

     

    а с недавнего времени, поставщик изменил структуру XML документа, добавив к элементам атрибуты

    (пример)



    <product prodID="артикул" vendorCode="номер производителя" name="название товара" vendor="производитель" brutto="вес" batteries="тип и кол-во батареек" pack="тип упаковки" material="материал" lenght="длина" diameter="диаметр" CollectionName="название коллекции"> <description>описание товара</description> <categories> <category Name="категория 1 уровня" subName="категория 2 уровня"/> </categories> <price RetailPrice="розничная цена" BaseRetailPrice="розничная цена" WholePrice="оптовая цена" BaseWholePrice="оптовая цена" Discount="размер скидки"/> <pictureSmall>ссылка на миниатюру</pictureSmall> <pictures> <picture>ссылка изображения 1</picture> <picture>ссылка изображения 2</picture> </pictures> <assortiment> <assort aID="номер поставщика" sklad="кол-во наличие на складе" color="цвет" size="размер" barcode="баркод" ShippingDate="дата отгрузки"/> </assortiment> </product>

    Из-за чего, конечно же, скрипт работать перестал.

     

     На сегодняшний день мы имеем два XML файла с измененной структурой. Первый отвечает за загрузку новых товаров на сайт, второй за обновление остатков и цен всех товаров сайта товаров. (назовем их условно product.xml и product-stock.xml)

     

    Новая структура для товара в файле product.xml выглядит так:



    <product prodID="артикул" vendorCode="номер производителя" name="название товара" vendor="производитель" brutto="вес" batteries="тип и кол-во батареек" pack="тип упаковки" material="материал" lenght="длина" diameter="диаметр" CollectionName="название коллекции"> <description>описание товара</description> <categories> <category Name="категория 1 уровня" subName="категория 2 уровня"/> </categories> <price RetailPrice="розничная цена" BaseRetailPrice="розничная цена" WholePrice="оптовая цена" BaseWholePrice="оптовая цена" Discount="размер скидки"/> <pictureSmall>ссылка на миниатюру</pictureSmall> <pictures> <picture>ссылка изображения 1</picture> <picture>ссылка изображения 2</picture> </pictures> <assortiment> <assort aID="номер поставщика" sklad="кол-во наличие на складе" color="цвет" size="размер" barcode="баркод" ShippingDate="дата отгрузки"/> </assortiment> </product>

    А старая структура XML документа файле product.xml выглядела так:



    <product> <id>артикул</id> <category> <catName>категория 1 уровня</catName> <subName>категория 2 уровня</subName> </category> <name>название товара</name> <description>описание товара</description> <vendor>производитель</vendor> <vendorCode>номер производителя</vendorCode> <price>розничная цена</price> <wholesale>оптовая цена</wholesale> <pictureSmall>ссылка на миниатюру</pictureSmall> <pictures> <picture>ссылка изображения 1</picture> <picture>ссылка изображения 2</picture> </pictures> <assort> <color>цвет</color> <size>размер</size> <sklad>кол-во наличие на складе</sklad> <time>дата отгрузки</time> <aID>номер поставщика</aID> <barcode>баркод</barcode> </assort> </product>

     

    Новая структура для товара в файле product-stock.xml (остатки и цены) выглядит так:



    <product prodID="артикул"> <price RetailPrice="розничная цена" BaseRetailPrice="розничная цена" WholePrice="оптовая цена" BaseWholePrice="оптовая цена" Discount="размер скидки"/> <assortiment> <assort aID="номер поставщика" sklad="кол-во наличие на складе" barcode="баркод" ShippingDate="дата отгрузки"/> </assortiment> </product>

    А старая структура XML документа в файле product_stock.xml выглядела так:



    <product> <id>артикул</id> <price>розничная цена</price> <wholesale>оптовая цена</wholesale> <assort> <color>цвет</color> <size>размер</size> <sklad>кол-во наличие на складе</sklad> <time>дата отгрузки</time> <aID>номер поставщика</aID> </assort> </product>

     

     

    В новой и старой структуре документов, кроме собственно структуры, различаются еще и названия некоторых элементов. Вот список изменений в названиях, которые были задействованы в скрипте, и понадобятся для того чтобы ничего не упустить в процессе работы  (слева - названия из старых xml файлов, справа - то как они называются в новых файлах):

    id -> prodID

    price -> BaseRetailPrice

    Изменена структура блоков

    category -> categories

    assort -> assortiment

     

     Далее привожу пример того как это работало, и что нужно будет переписать в php:

    XML файл получали через file_get_contents и обрабатывали в simplexml_load_string. Затем, если мы добавляем новые товары из XML файла product.xml то выполняется такой код (здесь как раз и работали с элементами, ранее полученными из XML):



    public function addProducts($product) { $prc=1; file_put_contents('/var/www/u1234567/data/www/site.ru/4.txt',serialize($product)); $data=array(); $data['sku']=(!empty($product['sku']))?$product['id']:'none'; $data['upc']=(!empty($product['upc']))?$product['upc']:''; $data['model']=(!empty($product['id']))?$product['id']:'none'; $data['price']=(!empty($product['price']))?(float)$product['price']:0; $data['price']=(float)$data['price']*0.93; $data['quantity']=(!empty($product['quantity']))?$product['quantity']:10; $data['name']=(!empty($product['name']))?$product['name']:''; $data['weight']=(!empty($product['weight']))?$product['weight']:1; $data['description']=(!empty($product['description']))?$product['description']:''; $data['manufacturer_id']=(!empty($product['vendor']))?$this->getmanufacturer_id($product['vendor']):0; $data['product_category']='621'; $data['options']=array(); if(!empty($product['assort'][0]['aID'])) { $data['options']=$product['assort']; } else { $data['options'][]=$product['assort']; } //$img=(!empty($product['pictureSmall']))?$product['pictureSmall']:''; //$imgs=str_replace(‘http://external_site.ru/images/big/','data/catalog/',$img); $imgs='data/catalog/'.$product["id"].'.jpg'; //if(file_exists(DIR_IMAGE.$imgs)) { $data['image']=$imgs; //} $product_id=$this->getProductbyModel($data['model']); if(empty($product_id)) { $this->session->data['new']=$this->session->data['new']+1; $this->db->query("INSERT INTO " . DB_PREFIX . "product SET upc = '" . $this->db->escape($data['upc']) . "', sku = '" . $this->db->escape($data['sku']) . "', price = '" . $data['price']. "',quantity = '" . (int)$data['quantity'] . "', weight = '" . (float)$data['weight'] . "', model = '" . $this->db->escape($data['model']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', status = '1', date_added = NOW()"); $product_id = $this->db->getLastId(); $this->session->data['newmodels'][]=$data['model'].'-'.$data['name']; $this->db->query("INSERT INTO " . DB_PREFIX . "product_description SET product_id = '" . (int)$product_id . "', language_id = '1', name = '" . $this->db->escape($data['name']) . "' , description = '" . $this->db->escape($data['description']) . "' "); //$this->db->query("DELETE FROM " . DB_PREFIX . "product_to_store WHERE product_id = '" . (int)$product_id . "'"); //$this->db->query("DELETE FROM " . DB_PREFIX . "product_to_category WHERE product_id = '" . (int)$product_id . "'"); $this->db->query("INSERT INTO " . DB_PREFIX . "product_to_store SET product_id = '" . (int)$product_id . "', store_id = '0'"); if (isset($data['product_category'])) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_to_category SET product_id = '" . (int)$product_id . "', category_id = '" . (int)$data['product_category']. "' ,main_category = 1 "); } } else { $this->session->data['old']=$this->session->data['old']+1; $this->db->query("UPDATE " . DB_PREFIX . "product SET upc = '" . $this->db->escape($data['upc']) . "', sku = '" . $this->db->escape($data['sku']) . "', price = '" . $data['price']. "', quantity = '" . (int)$data['quantity'] . "', weight = '" . (float)$data['weight'] . "', model = '" . $this->db->escape($data['model']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', status = '1', date_added = NOW() WHERE product_id='".(int)$product_id."' "); $this->db->query("DELETE FROM " . DB_PREFIX . "product_option WHERE product_id = '" . (int)$product_id . "'"); $this->db->query("DELETE FROM " . DB_PREFIX . "product_option_value WHERE product_id = '" . (int)$product_id . "'"); } if (isset($data['image'])) { $this->db->query("UPDATE " . DB_PREFIX . "product SET image = '" . $this->db->escape(html_entity_decode($data['image'], ENT_QUOTES, 'UTF-8')) . "' WHERE product_id = '" . (int)$product_id . "'"); } $sklad=0; if(!empty($data['options'])) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_option SET product_id = '" . (int)$product_id . "', option_id = '16', required = '1'"); $product_option_id = $this->db->getLastId(); foreach ($data['options'] as $option) { if(!empty($option['color']) && !empty($option['size']) ) { $stringopt=$option['color']."/".$option['size']; } else { $stringopt="Стандарт"; } $option_value_id=$this->getOptionvalueid($stringopt); $sklad+=(int)$option['sklad']; $this->db->query("INSERT INTO " . DB_PREFIX . "product_option_value SET product_option_id = '" . (int)$product_option_id . "', product_id = '" . (int)$product_id . "', option_id = '16', option_value_id = '" . (int)$option_value_id . "', quantity = '" . (int)$option['sklad']. "', aid = '" . (int)$option['aID']. "', subtract = '1', price = '0', price_prefix = '+', points = '0', points_prefix = '+', weight = '0', weight_prefix = '+'"); } } $this->db->query("UPDATE " . DB_PREFIX . "product SET quantity = '" . (int)$sklad . "' , stock_status_id = '5' WHERE product_id='".(int)$product_id."' "); return $product_id; }

    Ну и другая функция работала с файлом обновления остатков и цен product_stock.xml

    (на всякий случай, привожу для примера)



    public function updatePrice($product) { $data=array(); $data['sku']=(!empty($product['sku']))?$product['id']:'none'; $data['upc']=(!empty($product['upc']))?$product['upc']:''; $data['model']=(!empty($product['id']))?$product['id']:'none'; $data['price']=(!empty($product['price']))?(float)$product['price']:0; $data['price']=(float)$data['price']*0.93; $names=$product["id"].'.jpg'; $imgs='data/catalog/'.$names; $link=‘http://external_site.ru/images/big/'.$names; if(!file_exists(DIR_IMAGE.$imgs)) { $imdata=file_get_contents($link); if(!empty($imdata)) { file_put_contents(DIR_IMAGE.$imgs,$imdata); } } $data['options']=array(); if(!empty($product['assort'][0]['aID'])) { $data['options']=$product['assort']; } else { $data['options'][]=$product['assort']; } file_put_contents('/var/www/u1234567/data/www/site.ru/3.txt',serialize($data)); $product_id=$this->getProductbyModel($data['model']); if(!empty($product_id)) { $this->session->data['old']=$this->session->data['old']+1; $this->db->query("DELETE FROM " . DB_PREFIX . "product_option WHERE product_id = '" . (int)$product_id . "'"); $this->db->query("DELETE FROM " . DB_PREFIX . "product_option_value WHERE product_id = '" . (int)$product_id . "'"); $sklad=0; if(!empty($data['options'])) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_option SET product_id = '" . (int)$product_id . "', option_id = '16', required = '1'"); $product_option_id = $this->db->getLastId(); foreach ($data['options'] as $option) { if(!empty($option['color']) && !empty($option['size']) ) { $stringopt=$option['color']."/".$option['size']; } else { $stringopt="Стандарт"; } $option_value_id=$this->getOptionvalueid($stringopt); $sklad+=(int)$option['sklad']; $this->db->query("INSERT INTO " . DB_PREFIX . "product_option_value SET product_option_id = '" . (int)$product_option_id . "', product_id = '" . (int)$product_id . "', option_id = '16', option_value_id = '" . (int)$option_value_id . "', quantity = '" . (int)$option['sklad']. "', aid = '" . (int)$option['aID']. "', subtract = '1', price = '0', price_prefix = '+', points = '0', points_prefix = '+', weight = '0', weight_prefix = '+'"); } } $this->db->query("UPDATE " . DB_PREFIX . "product SET quantity = '" . (int)$sklad . "' , price = '" . $data['price']. "', stock_status_id = '5' WHERE product_id='".(int)$product_id."' "); } }

     

    Собственно, повторюсь: 

    Так как поставщик изменил структуру xml файлов, необходимо научить php скрипт понимать атрибуты из xml и работать с ними.

     

    Предложения пишите в комментарии, или в личку на форуме. Стараюсь оперативно мониторить тему. Другие каналы связи уже после согласования сроков и стоимости :wink:

     

    Удачного дня!

  16. Доброго времени суток!

    Вновь настало время детских вопросов:

     

    Как значения в массиве перемножить на число?

     

    Например,

    <?php
        // есть массив
        $int = array(10,100,1000,1542);
        // и число
        $a = 0.9;
        // вот так ничего не выходит
        /* $b = $int * $a;
        echo $b */
        // а так только по одному числу из массива, в зависимости от подставленного индекса
        $b = $int[3] * $a;
        echo $b
    ?>
    

    А как сделать так чтобы для каждого числа массива происходило перемножение, чтобы получить на выходе 9, 90, 900, 1387.8 не знаю как сделать.

     

    Помогите пожалуйста разобраться

     
  17. Здравствуйте.

    Я в php так то полный ноль, но вот удалось мне написать код для автоматической распаковки zip архива. 

    Только не знаю как теперь добавить в него проверку целостности архива. Помогите разобраться, а? И не судите строго. 

    <?php
    $zip = new ZipArchive;
    $res = $zip->open('archive.zip');
    if ($res === TRUE) {
      $zip->extractTo('/folder/');
      $zip->close();
      echo 'ok';
    }
    else {
      echo 'error';
    }
    ?>
    
  18. @OFFFFFFFFFFFFFFF, да капец просто! Мне вообще повезло. Купил модуль, а на следующий день он стал бесплатным и неподдерживаемым (в плане доработок)).

    П- победитель!

    • +1 1
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.