Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Muffasssa

  • 0
    вклад
  • 3
    вопроса
  • 0
    ответов
  • 0%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Как переписать preg_replace_callback()?

    Muffasssa @Muffasssa Автор вопроса
    Максим Федоров, Благодарю, попробовал сделать по Вашему примеру, вывалилась ошибка:
    Call to a member function find() on boolean
    Написано более года назад
  • Как переписать preg_replace_callback()?

    Muffasssa @Muffasssa Автор вопроса
    Добрый день, спасибо за ответ. К сожалению не получилось использовать Ваш код, может потому, что не показал весь код:

    <?php
    /**
    * @ 2016 J!Life
    * @ http://joomlalife.com
    * @ GNU/GPL licence
    *
    */
    
    defined( '_JEXEC' ) or die( 'Restricted access' );
    jimport( 'joomla.plugin.plugin' );
    
    class plgContentjlife_gold extends JPlugin
    {
    	public function onContentPrepare($context, &$row, &$params, $page = 0) {
    		$row->text = preg_replace('|{gold}|e', '$this->insertgold()', $row->text);
    		return true;
    	}
    	
    	function insertgold(){
    		require_once 'simple_html_dom.php';
    		$html = file_get_html('http://www.forexpf.ru/chart/gold/');
    		
    		// Золото
    		foreach($html->find('.stat tr[4] td[1]') as $a){
    			$gold = str_replace(",",".",$a->plaintext);
    		}
    		
    		
    		
    		// Курсы
    		$gold_999 = round($gold * 0.97,0);
    		$gold_375 = round(($gold_999/100)*37.5,0);
    		$gold_585 = round(($gold_999/100)*58.5,0);
    		$gold_750 = round(($gold_999/100)*75,0);
    		$gold_850 = round(($gold_999/100)*85,0);
    		$gold_900 = round(($gold_999/100)*90,0);
    		$gold_916 = round(($gold_999/100)*91.6,0);
    		
    
    		
    		return $text;
    	}
    }
    Написано более года назад
  • В чем причина ошибки unserialize(): Error at offset 487 of 868 bytes?

    Muffasssa @Muffasssa Автор вопроса
    Странно, но в коде есть @ перед функцией

    $sContentUn = (!empty($sContent) ? @unserialize($sContent) : false);
    Написано более года назад
  • В чем причина ошибки unserialize(): Error at offset 487 of 868 bytes?

    Muffasssa @Muffasssa Автор вопроса
    Дело в том, что все функции работают, не смотря на вывод ошибки. Пока не хватает знаний решить ее, поэтому хотелось бы попробовать заглушить.
    Написано более года назад
  • В чем причина ошибки unserialize(): Error at offset 487 of 868 bytes?

    Muffasssa @Muffasssa Автор вопроса
    А можно ли как то отключить вывод такой ошибки?
    Написано более года назад
  • В чем причина ошибки unserialize(): Error at offset 487 of 868 bytes?

    Muffasssa @Muffasssa Автор вопроса
    Дамп базы был сохранен в с расширением .sql
    Или Вы не про это?
    Написано более года назад
  • В чем причина ошибки unserialize(): Error at offset 487 of 868 bytes?

    Muffasssa @Muffasssa Автор вопроса
    Нет, был быстрый экспорт БД через phpmyadmin со старого хостинга и импорт этой БД на новом, также через phpmyadmin.
    Написано более года назад
  • В чем причина ошибки unserialize(): Error at offset 487 of 868 bytes?

    Muffasssa @Muffasssa Автор вопроса
    Настройки идентичны, также пробовал разные версии php, проблему не решил.
    Написано более года назад
  • В чем причина ошибки unserialize(): Error at offset 487 of 868 bytes?

    Muffasssa @Muffasssa Автор вопроса
    Проблема появилась после переноса сайта на другой хостинг. Могла ли "побиться база данных" и моно ли ее поправить? Или нужно разбираться в коде? Спасибо за помощь.
    Написано более года назад
Самые активные сегодня
  • Василий Банников
    • 14 ответов
    • 0 вопросов
  • yupiter7575
    Yupiter7575
    • 12 ответов
    • 1 вопрос
  • firedragon
    Владимир Коротенко
    • 10 ответов
    • 1 вопрос
  • Slayer_nn
    Yan
    • 7 ответов
    • 1 вопрос
  • hottabxp
    Сергей Карбивничий
    • 7 ответов
    • 0 вопросов
  • dimonchik2013
    dimonchik2013
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

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