- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
К сожалению, не работает.
Ранее я ошибся, когда писал что транслит может решить проблему. Оказалось не так все просто.
Нашел такой код (ниже), дописал file_get_contents, но снова отображаются крякозяблы, хотя уже немного другие. Оказывается скрипт сначала получает данные из файла в неправиньной кодировке, а затем пытается сделать транслит, что к успеху не приводит.
<?php
function translit($str) {
$rus = array('А', 'Б', 'В', 'Г', 'Д', 'Е', 'Ё', 'Ж', 'З', 'И', 'Й', 'К', 'Л', 'М', 'Н', 'О', 'П', 'Р', 'С', 'Т', 'У', 'Ф', 'Х', 'Ц', 'Ч', 'Ш', 'Щ', 'Ъ', 'Ы', 'Ь', 'Э', 'Ю', 'Я', 'а', 'б', 'в', 'г', 'д', 'е', 'ё', 'ж', 'з', 'и', 'й', 'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф', 'х', 'ц', 'ч', 'ш', 'щ', 'ъ', 'ы', 'ь', 'э', 'ю', 'я');
$lat = array('A', 'B', 'V', 'G', 'D', 'E', 'E', 'Gh', 'Z', 'I', 'Y', 'K', 'L', 'M', 'N', 'O', 'P', 'R', 'S', 'T', 'U', 'F', 'H', 'C', 'Ch', 'Sh', 'Sch', 'Y', 'Y', 'Y', 'E', 'Yu', 'Ya', 'a', 'b', 'v', 'g', 'd', 'e', 'e', 'gh', 'z', 'i', 'y', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'u', 'f', 'h', 'c', 'ch', 'sh', 'sch', 'y', 'y', 'y', 'e', 'yu', 'ya');
return str_replace($rus, $lat, $str);
}
echo translit(file_get_contents("http://site2.com/base.html"));
?>
Такой транслит работает только в том случаи, если кодировка файла base.html и сайта site1.com совпадают, тоесть windows-1251.
Такой транслит работает только в том случаи, если кодировка файла base.html и сайта site1.com совпадают
Это может быть для Вас новость, а всем остальные это знают :), поэтому и оставили без внимания Вашу просьбу насчёт транслита.
---------- Добавлено 22.02.2017 в 00:14 ----------
К сожалению, не работает
Попробуйте.
К сожалению, не работает.
Ранее я ошибся, когда писал что транслит может решить проблему. Оказалось не так все просто.
Так пить хочеться, что и переночевать негде ? :)
Может вы в кодировках запутались кто где? Тогда попробуйте
Ну и до кучи попробуйте такие варианты)
Вот честно- забыл я уже как это с кодировками дело иметь.
Всем большое спасибо за помощь, нашел все таки решение:
<?php
$var = file_get_contents('http://site2.com/base.html');
echo mb_convert_encoding($var, 'windows-1251', 'utf-8');
?>
Оставлю здесь, межет кому-то еще пригодится)