содержимое фрейма можно получить также как и любого другого элемента, а подать звуковой сигнал можно с помощью HTML5 Audio или Flash
Цитата:
Есть ли готовые программки или скрипты для того чтобы, я например ввел адрес страницы, и он(код или программа) мониторила эту страницу на появление определенного слова "xxx", если это слово появилось на странице, то комп пищит или там винамп запускает
именно пищит и запускает винамп при нахождении "слова в коде фрейма" думаю нет . Предполагаю по той же причине что нет "скрипта" выключаещего компьютер под управлением Windows.
Извиняюсь, не докурил. Речь идет о "тексте" как о коде определенного аудиоформата, который нужно сконвертировать в другой аудиоформат(ы), или о тексте "привет петя"?
если 2 вариант, то только через внешний вызов и писать не на пыхе, либо забирать поток с сервиса который умеет это делать, как по веселой ссылке выше.
Тогда использовать координаты. Вас будет интересовать параметр offsetLeft(Right) вложенных блоков. У нужных, эти параметры будут минимальны (/максимальны, в зависимости от того, с какой стороны ищите). Например, в массиве элементов ищите с минимальным offsetLeft относительно родительского (на правах пророка, - большого блока на скриншоте). Это и будет искомый "левый" элемент. http://javascript[dot]ru/ui/offset
Используйте команду file для определения типа и прочих параметров. То что содержится в $_FILE вообще нигде использовать не нужно, потому что это заголовки пришедшие от клиента (баузера), а браузер сам может или определять и проверять или вообще не отдавать, смотря через что загружался файл. Опять же some.zip вполне может быть Php-сриптом точно также, как some.gif, .rar - док-файлом.
Если ТЗ пишется для себя то каких-то устойчивых требований нет: делать как вам удобно. У меня обычно начинается все с блокнота или даже салфетки что есть в кармане куда записываю все мысли по проекту. В итоге формируется уже более менее ясное техническое описание: структура проекта, для пользователя, необходимые модули и их функции. Потом, отталкиваясь от этого пишется описание бекэенда и далее уже, по задачам и функциям перечень классов и задач которые они должны решать: от уровня представления до уровня данных.
Я бы так не сказал, ведь 2 месяца домену, возможно еще просто не проиндексирован домен.
2 Домена это 2 разных сайта. 2 разных сайта с одинаковым контентом это дублирование контента для обоих систем. Никакого момента не упущено - сделайте склейку доменов и редирект 301 всех страниц на новый. Если хотите сохранить старый домен, - сделайте 301 редирект со страниц дублирующихся на новом домене. И оставьте в покое страницы на которых контент не дублирует контент страниц в новом домене. Все будет нормально.
Для ускорения индексации можете купить несколько ссылок с главных страниц сайтов с ТИЦ 300+ на те страницы которые не попали в индекс, также проследить чтобы были прямые ссылки на эти страницы с главной.
1. Делайте проверку авторизации пользователя на главной странице по тому механизму через который у вас происходит авторизация. Если пользователь авторизован, - выводите что нужно.
2. Гуглить в сторону "php конвертация видео в .flv на стороне сервера". Есть готовые решения.
Таблица в бд со списком категорий - cat_id | cat_name. cat_id - внешний ключ к таблице баннеров - banner_id | cat_id | ... . Если баннер может быть в нескольких категориях, то будет третья таблица связей баннеров и категорий, тогда:
категории -
cat_id | cat_name
баннеры -
banner_id | ...
связи -
id | cat_id | banner_id
имена полей, естественно, не должны дублироваться.
Если категории имеют и площадки и баннеры, то добавляйте в таблицу связей поле item_type INT(1) оно будет хранить тип - категория площадки или категория баннера:
связи -
id | cat_id | item_id | item_type
1 | 2 | 123 | 1
2 | 2 | 543 | 2
баннер и площадка записанные в одну категорию.
Цитата:
так сделай поле в таблице с рекламными площадками, например, category varchar(100) not null
Записывай в нее строку по типу 2,3,8 с помощью implode().
Во-первых, это в корне не правильное решение с позиции построения баз данных.
А во-вторых, если (в некоторых, ситуациях, но не в этой) оно является допустимым простым решением, то писать не через implode() строку с запятыми, а сериализованный массив значений.
Неубедительные условия вопроса.
Архивы загружаются как и любые другие файлы без каких-либо отличий.
Код загрузки в студию либо в раздел "напишите за меня"