Прозрачный фон iframe в IE

Сам вопрос использования iframe является спорным, но зачастую вставка этого элемента единственный способ решить поставленную задачу. Например, кнопка LIKE от facebook. Зачастую от нас требуется, чтобы контент ifram’а и еГе функционал не выделялся на странице, например на сером фоне, содержимое должно быть также на сером, а лучше менять свой фон…

читать далее

Отправка сообщений в твиттер через OAuth — пошаговая инструкция

Обновить статус в твиттере, используя php, не так уж и сложно. БЫЛО. Старую добрую схему по отправке сообщений в твиттер о которой я писал ранее отменили и оставили только работу через OAuth. Сам по себе переход скорее оправдан, да и все не так уж сложно, учитывая кучу примеров и документации,…

читать далее

Основные функции на примере парсера XML

Всем привет! Сегодня я хочу на примере парсера (программы, которая будет извлекать контент с удаленного сайта и выводить на нашей странице) погоды из xml-файла с сайта gismeteo.ru, описать некоторые основные функции в PHP. Так сказать, чтобы было наглядно. Выбрал я xml потому что парсить его гораздо легче, нежели HTML, да…

читать далее

Отбор файлов по расширению

Недавно один друг (Стас) попросил мня написать на PHP скрипт который бы сканировал папку на наличие файлов определенного типа. Меня заинтересовало такое задание, и я хочу поделиться с вами тем, что у меня получилось с соответствующими комментариями конечно. Итак, суть задания была такова: Скрипт сканирует папку на наличие файлов doc/docx/xls/xlsx/ppt/pptx/pdf….

читать далее

Связь PHP с базой данных MySQL

При создании динамичных Web-страниц часто необходимо помнить о хранилище данных, для которого можно использовать как обычные текстовые файлы, так и базы данных. Для простых приложений при относительно небольшом объеме данных и интенсивности многопользовательского режима подойдут текстовые файлы, однако, если проект предполагает использование нескольких таблиц, содержащих тысячи и более записей, интенсивный…

читать далее

По просьбам трудящихся

В комментариях к прошлому посту люди попросили выложить тот более «простой» вариант парсера, где можно воспользоваться обработчиками xml вместо регулярных выражений. Мне не спалось и я решил накидать этот вариант… Вот собственно он: <? //Выводим на экран сообщение echo «<strong>Погода в Санкт-Петербурге</strong> <hr/></br>»; //Получаем содержимое $content = file_get_contents(‘http://informer.gismeteo.ru/xml/27612_1.xml’); //Интерпретируем строку…

читать далее

Работа с файлами в PHP. Запись и чтение.

Как я уже говорил в прошлом посте, в качестве хранилища данных можно использовать и обычные текстовые файлы. Хоть их использовать и не рекомендуют, т.к. скорость взаимодействия с ними ниже, чем с БД, но функции для работы с ними пригодятся. Одну из них мы уже использовали в статье «Основные функции на…

читать далее

Пинг по xml-rpc

Для того, чтобы поисковики по блогам знали о добавлении новой записи и приходили индексировать, есть протокол XML-RPC (XML-вызов удалённых процедур). Пример: <?xml version=»1.0″?> <methodCall> <methodName>examples.getStateName</methodName> <params> <param> <value><i4>41</i4></value> </param> </params> </methodCall> Для того, чтобы сделать на своем блоге выполнение таких запросов на php к поисковым системам, качаем библиотеку IXR_Library и…

читать далее

Автопостинг в твиттере

Автопостинг для твиттера можно организовать очень просто благодаря одному php-классу… Зачем это нужно? Например, чтоб автоматически публиковать в твиттере сообщение о новой записи в блоге (при добавлении этой записи). Или можно сделать сервис анонимного твиттер аккаунта… Скачать класс можно там: http://twitter.slawcup.com/twitter.class.phps Пример использования: include «twitter.class.php»; $t= new twitter(); $t->username=’phpdreamer’; $t->password=’secretpassword054754%##@&$#3′;…

читать далее

Добавляем на сайт кнопки [like] популярных социальных сетей.

Сайт на движке php5shop, есть возможность вставлять html код в специальные баннерные блоки, которые хранятся в базе данных. На соответствующих сайтах генерируем код для установки кнопок. Код для кнопки вконтакте: <script type=»text/javascript» src=»http://userapi.com/js/api/openapi.js?25″></script> <script type=»text/javascript»> VK.init({apiId: 111111, onlyWidgets: true}); </script> <div id=»vk_like»></div> <script type=»text/javascript»> VK.Widgets.Like(«vk_like», {type: «mini»}); </script> Код для…

читать далее