CHEL74
Пользователь
- Регистрация
- 26 Фев 2019
- Сообщения
- 23
- Симпатии
- 7
- Пол
- Мужской
Тоже задался этим вопросом недавно. Решил проблему нативому меня такая проблема, настраивал ВК вместо ICQ - сделал всё по инструкции, всё работает - но появилась после имя ВК приставка ( | Вконтакте) как от неё избавится ?
Посмотреть вложение 12279
preg_replace
с регуляркой, убирающей всё, что после знака |, вместе с ним самим.В файле protected/models/Amxadmins.php замените функцию getNameicq() на такую:
Код:
public function getNameicq(){
$title = Yii::app()->cache->get('ICQ_' . $this->icq);
if ($title !== false) {
return preg_replace("/\|.+/", "", $title);
}
$url = 'http://' . parse_url($this->icq, PHP_URL_HOST);
$title = '';
$page = @file_get_contents('http://'.$this->icq);
if ($page && preg_match("#<title>([^<]+)</title>#iu", $page, $out)) {
$title = $out[1];
mb_convert_encoding($title, 'utf8');
Yii::app()->cache->set('ICQ_' . $this->icq, $title, 21600);
}
return preg_replace("/\|.+/", "", $title);
}