Простой скрипт для определения бота поисковой системы, зашедшего на сайт. <? if (stristr($_SERVER[‘HTTP_USER_AGENT’], ‘Yandex’)){ $bot=’Yandex’;} else if (stristr($_SERVER[‘HTTP_USER_AGENT’], ‘StackRambler’)){$bot=’Rambler’;} else if (stristr($_SERVER[‘HTTP_USER_AGENT’], ‘msnbot’)){$bot=’msnbot/1.0′;} elseif ( stristr($_SERVER[‘HTTP_USER_AGENT’], ’stack’) ) {$bot=’Rambler’;} elseif ( stristr($_SERVER[‘HTTP_USER_AGENT’], ‘rambler’) ) {$bot=’Rambler 2′;} else if (stristr($_SERVER[‘HTTP_USER_AGENT’], ‘ia_archiver’)){$bot=’Alexa search engine’;} else if (stristr($_SERVER[‘HTTP_USER_AGENT’], ‘Googlebot’)){$bot=’Google’;} elseif ( stristr($_SERVER[‘HTTP_USER_AGENT’], ‘google’) ) {$bot=’Google 2′;} else if… Читать далее PHP. Определяем бота поисковой системы зашедшего на сайт
Рубрика: PHP
Весьма популярный язык программирования.
PHP. Как узнать IP посетителя
Не знаете, как узнать IP посетителя при помощи PHP? Вот простой скрипт, помогающий Вам справиться с этой задачей: <?php //PHP. Как узнать IP посетителя $ip = getenv («REMOTE_ADDR»); // Получаем IP-адрес посетителя echo «Ваш IP: $ip\n»; // Выводим IP-адрес посетителя ?> Все достаточно просто. Можно использовать, как фишку на своем сайте.
Советы по PHP оптимизации
Несколько простых советов по оптимизации php-кода: 1. echo работает быстрей print 2. + + $ I; / / работает быстрее, чем $ I + +; 3. Используйте require() вместо require_once() где это возможно. 4. ELSE IF работает быстрей,чем SWITCH 5. Указывайте полные пути к файлам 6. Подавления ошибок с помощью @ идет очень медленно
Как создать пустой массив в PHP
Вопрос, который можно услышать от новичка в изучении PHP: «Как создать пустой массив в PHP». Нет ничего проще, как сделать это. Решение: $arr = array(); Теперь вы знаете как создать пустой массив в PHP. Если возникнут вопросы, то задавайте их в комментариях к статье.
PHP. Удаление пробелов из текста
Если требуется на PHP удалить пробелы из текста, то приведенные ниже код Вам поможет. $text = “Какой-то текст с проблемами. PHP. Удаление пробелов из текста”; $text = str_replace(’ ‘,”,$text);
Редирект при помощи PHP
Самый простой способ редиректа (перенаправления) на другую страницу в PHP можно осуществить при помощи отправки специального HTTP заголовка функцией header: <? header(‘Location: http://zaan.ru’); exit; ?> Только надо помнить что отправка заголовка функцией header должна происходить до любого вывода текста.
Отправка почты с вложением при помощи PHP
В предыдущем посте была рассмотрена отправка письма без вложения при помощи PHP. А вот вариант отправка почты с вложением помощи PHP: <? function SendMail( $from, $to, $subject, $text, $filename) { $f = fopen($filename,»rb»); $un = strtoupper(uniqid(time())); $head = «From: $from\n»; $head .= «To: $to\n»; $head .= «Subject: $subject\n»; $head .= «X-Mailer: PHPMail Tool\n»; $head .=… Читать далее Отправка почты с вложением при помощи PHP
Пауза в скрипте PHP
Если вам необходимо выполнить паузу при выполнении PHP скрипта или решить подобную проблему Можно ли каким то образом в php во время выполнения скрипта сделать временную остановку? то воспользуйтесь функцией sleep. Функция sleep задерживает выполнение программы на данное количество секунд. Например, для задержки в 5 секунд, код будет выглядеть вот так: sleep (5);
Отправка почты при помощи PHP
Самым простым способом отправки почты при помощи PHP является отправка почты при помощи функции mail. Синтаксис функции mail(): bool mail(string $to, string $subject, string $msg [, string $header]); Четвертый параметр является необязательным, но при помощи него вы можете указать от кого отправлено письмо, в какой оно кодировке и другие параметры. Вот пример простой отправки почты:… Читать далее Отправка почты при помощи PHP