Delphi: «Открыть с помощью» своей программы, обработка пробелов в имени файла

Сегодня я расскажу, как заставить Вашу программу на Delphi ПРАВИЛЬНО открывать указанный файл при запуске (например, если щелкнуть по какому либо файлу правой кнопкой мыши, выбрать пункт «Открыть с помощью…» и указать Вашу программу). При этом имя открываемого файла передается программе в параметре, и может возникнуть одна проблема — наличие пробелов в имени файла, который будет оценен как разделитель параметров. То есть, при указании имени файла «Новый файл.txt» программе будет передано 2 параметра: «Новый» и «файл.txt». Для правильной обработки этой ситуации нам необходимо «собрать» все параметры в кучу.
Читать далее Delphi: «Открыть с помощью» своей программы, обработка пробелов в имени файла

SEO: превращаем внешние ссылки во внутренние

Если Вы когда-нибудь зарабатывали (или пытались) на биржах ссылок, то скорее всего знаете, что один из показателей страницы, влияющих на цену ссылки на ней, это количество внешних ссылок. Один из способов увеличить доход в sape, xap или других биржах — уменьшить количество внешних ссылок на страницах.

Некоторые вебмастера предлагают использовать для этого тег noindex. Однако предупрежу читателя, что даже не частое использование атрибута noindex может поставить репутацию Вашего сайта под сомнение и Вы рискнете попасть под бан Яндекса.

Тег noindex также имеет ряд недостатков. Во-первых, тег этот парный, и при частом его использовании нередко возникают ошибки, приводящие к тому, что от индексации закрывается лишняя часть контента (это, кстати, наиболее частая причина выпадения ссылок в ERROR на бирже SAPE). Во-вторых, тег noindex понимают не все поисковые системы. В-третьих — тег закроет от индексации не только факт наличия внешней ссылки, но и ее анкор (текст ссылки).

Поэтому я рекомендую избавляться от внешних ссылок при помощи скрипта перенаправления, который лишен всех этих недостатков. Читать далее SEO: превращаем внешние ссылки во внутренние

TurboSite 1.6.5

Представляю вам очередное обновление TurboSite ветки 1.6! Спасибо всем пользователям, которые оставляют в форуме сообщения об ошибках и предлают свои идеи! В этой версии:

ИСПРАВЛЕНИЯ
— Исправлена ошибка, из-за которой импорт шаблонов из пакетов *.tstheme происходил неправильно;
— Исправлена ошибка, позволявшая установить пустой идентификатор страницы;

ПРОЧЕЕ
— В идентификаторах страницы, помимо латинских букв и цифр, теперь также можно использовать символы «-«, «_» и «.»;
— Обновление библиотеки AlphaControls до версии 7.47;

Перейти на страницу TurboSite

Список стоп-слов из всякого харама для SAPE

Для веб-мастеров, исповедующих Ислам и не относящихся халатно к дозволенности своего заработка, предлагаю свой список стоп-слов для SAPE, которые я накопил более чем за год работы в этой системе. После установки этого списка в настройках, количество рекламных предложений всевозможного харама резко уменьшается и времени на ручную обработку заявок уходит намного меньше. Однако, ставить прием заявок в автоматическом режиме я все равно КАТЕГОРИЧЕСКИ не рекомендую, так как например у меня часто проскакивают сайты казино с анкорами вроде «играть сейчас» или «вот этот сайт», при этом в их URL присутствуют слова «poker, casino, slots» и другие, а списка стоп-слов для URL у SAPE все еще, к сожалению, нет. Буду рад, если кто-то также поделится своими списками.

ВСЕХ С НАСТУПАЮЩИМ РАМАДАНОМ, не потратьте этот месяц даром! Читать далее Список стоп-слов из всякого харама для SAPE

Изменение номера телефона в сервисе Enum

Если вы используете сервис Enum для авторизации в WebMoney через SMS-сообщения, то рано или поздно перед вам может встать задача изменения своего номера телефона. Когда такая задача встала передо мной, а соответствующей кнопочки в личном кабинете Enum я не обнаружил, я отправился за справкой к шейху Гуглу, который выдал мне список постов с форумов о том, как это сложно, долго и вообще полный завал. Однако после общения со службой поддержки я выяснил, что на самом деле все элементарно просто. Читать далее Изменение номера телефона в сервисе Enum

Компоненты TServerSocket и TClientSocket в Delphi XE

Чтобы вернуть компоненты TServerSocket TClientSocket на свое место в палитре компонентов Delphi XE (откуда они были выкинуты еще в 7 версии), в Delphi XE необходимо проделать следующие действия:

Читать далее Компоненты TServerSocket и TClientSocket в Delphi XE

Новый сайт и каталог шаблонов для TurboSite

Представляю Вашему вниманию новый сайт и каталог шаблонов для TurboSite. Свои шаблоны для TurboSite теперь можно добавлять прямо в каталоге с помощью соответствующей кнопочки. В скором будущем для пользователей TurboSite также планируется открытие площадки для регистрации доменных имен. В плане и некоторые другие веб-сервисы, о которых я пока говорить не буду =).

SEO: Устранение проблемы &replytocom в WordPress

Многие веб-мастера, зарабатывающие на биржах ссылок с сайтами на WordPress, могут столкнуться с проблемой выпадения в ERROR ссылок на страницах с параметром &replytocom. Повозившись с этим вопросом некоторое время, я обнаружил очень простое решение этой проблемы.
Читать далее SEO: Устранение проблемы &replytocom в WordPress

Блог одного программиста