Алексей Барыкин: Строку '<a href="https://site.ru"><img src="https://site.ru/images/banner.png" alt=""></a>' надо не просто бездумно вкорячивать в код, а выводить с помощью echo\print
примерно так:
Поцан: С помощью библиотеки из моего поста выше, это делалось бы вот так:
require_once('Browser.php');
$browser = new Browser();
if( $browser->getPlatform() == Browser::PLATFORM_ANDROID)
{
//часть кода, которая будет выводиться только для Android устройств
}
Этот Browser() класс сам разбирает за Вас переменную $_SERVER['HTTP_USER_AGENT']. Можете, конечно, в целях эксперимента сами попробовать разобрать $_SERVER['HTTP_USER_AGENT'].
Подключил все, как вы описали, но при вставке кода рекламного кода между {} появляется белая страница.
На то место, где мне нужно вывести различные баннеры для Android и iOS я вставил такой код:
Так в том-то и дело, что я не понимаю как это происходит. Если я удаляю строку, которую нужно изменить или вношу в нее изменения, то все ссылки в комментариях меняются либо полностью пропадают.
Если я бы знал почему она меняется, то сам бы решил эту проблему.
За последние 40-50 дней не случилось ни одной проблемы. Надеюсь, что они не появятся и в дальнейшем. Хочу выразить огромную благодарность iHor за качественный и недорогой хостинг!
Строку '<a href="https://site.ru"><img src="https://site.ru/images/banner.png" alt=""></a>' надо не просто бездумно вкорячивать в код, а выводить с помощью echo\print
примерно так:
Спасибо! Все получилось! Тему можно закрывать.
С помощью библиотеки из моего поста выше, это делалось бы вот так:
require_once('Browser.php');$browser = new Browser();
if( $browser->getPlatform() == Browser::PLATFORM_ANDROID)
{
//часть кода, которая будет выводиться только для Android устройств
}
Предварительно поместив вот этот файл, Browser.php, в ту же папку, где будет вставлен этот код:
https://github.com/cbschuld/Browser.php/tree/master/lib
Этот Browser() класс сам разбирает за Вас переменную $_SERVER['HTTP_USER_AGENT']. Можете, конечно, в целях эксперимента сами попробовать разобрать $_SERVER['HTTP_USER_AGENT'].
Подключил все, как вы описали, но при вставке кода рекламного кода между {} появляется белая страница.
На то место, где мне нужно вывести различные баннеры для Android и iOS я вставил такой код:
<?php require_once('Browser.php');$browser = new Browser();
if( $browser->getPlatform() == Browser::PLATFORM_ANDROID)
{
<a href="https://site.ru"><img src="https://site.ru/images/banner.png" alt=""></a>
}
?>
Что я делаю не так?
Спасибо, буду разбираться.
---------- Добавлено 22.12.2015 в 05:05 ----------
Используй и анализируй элемент $_SERVER['HTTP_USER_AGENT']
Например, если заходят на сайт с Андроид устройства - то там проверяшь вхождение строки "Android", ну и тогда выводишь нужный тебе рекламный баннер...
Неплохое решение! Но как мне в таком случае выводить блок например для Android устройств?
<div>Тут код баннера</div>
Сейчас сделал замену строки
на
ссылка с точки зрения исходного кода стала сразу же нормально выглядеть, но из-за div не работает разумеется.
---------- Добавлено 14.12.2015 в 02:11 ----------
Вот еще, что удалось выяснить. Если удалить:
То получается, что ссылка выводится как
---------- Добавлено 14.12.2015 в 03:09 ----------
Разобрался. Проблемой был один из плагинов для маскировки ссылок.
Пользуясь случаем хочу спросить, если ссылка в комментариях помечена таким атрибутом
Вес моего сайта не будет уходить на нее?
Kepus, закомментируйте строку и посмотрите, что будет в коде страницы. У Вас ссылка в ссылке должна получиться
Нет, ничего ровным счетом не изменилось, совсем.
Через примерно 100 строк после нее есть такой код с описанной ваши штуковиной:
---------- Добавлено 13.12.2015 в 23:30 ----------
Вот ссылка на полный файл, который отвечает за то, что мне нужно.
https://yadi.sk/d/E_iBU1kpmCTvc
Так в том-то и дело, что я не понимаю как это происходит. Если я удаляю строку, которую нужно изменить или вношу в нее изменения, то все ссылки в комментариях меняются либо полностью пропадают.
Если я бы знал почему она меняется, то сам бы решил эту проблему.
Скопировал верно, твиттер взял для примера.
Например https://twitter.ru (сейчас он кликабельный, и при этом текст выглядит как ссылка)
Печально, сейчас продление в зоне com стоит 800 рублей....
За последние 40-50 дней не случилось ни одной проблемы. Надеюсь, что они не появятся и в дальнейшем. Хочу выразить огромную благодарность iHor за качественный и недорогой хостинг!