Как проверить работу функции mail() php
Внимание! Не забудьте удалить созданный тестовый php файл сразу же после проверки, иначе этим могут воспользоваться злоумышленники и начать рассылать спам с вашего веб-сайта, что может привести к блокировке заказанных услуг.
Иногда бывают ситуации, когда не совсем очевидно, на сайте отправка писем настроена, но письма не доходят или не отправляются. В этой ситуации самое простое решение — проверить функцию mail() php, а работает ли она? Или же возможно ограничена отправка писем?
Для проверки работоспособности PHP-функции mail() нужно создавать тестовый PHP-файл (например, mailtest55.php) следующего содержания:
<?php $message = ''; if (isset($_POST['email']) && !empty($_POST['email'])){ if (mail($_POST['email'], $_POST['subject'], $_POST['body'], '')){ $message = "Email has been sent to <b>".$_POST['email']."</b>.<br>"; }else{ $message = "Failed sending message to <b>".$_POST['email']."</b>.<br>"; } }else{ if (isset($_POST['submit'])){ $message = "No email address specified!<br>"; } } if (!empty($message)){ $message .= "<br><br>n"; } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title> Mail test </title> </head> <body> <?php echo $message; ?> <form method="post" action=""> <table> <tr> <td> e-mail </td> <td> <input name="email" value="<?php if (isset($_POST['email']) && !empty($_POST['email'])) echo $_POST['email']; ?>"> </td> </tr> <tr> <td> subject </td> <td> <input name="subject"> </td> </tr> <tr> <td> message </td> <td> <textarea name="body"></textarea> </td> </tr> <tr> <td> </td> <td> <input type="submit" value="send" name="submit"> </td> </tr> </table> </form> </body> </html>
Загрузите созданный файл в рабочую папку веб-сайта, доступную по HTTP-протоколу (там где располжен index. php index.html).
Запустите файл, набрав его адрес (URL) в адресной строке браузера, например: http://example.com/mailtest55.php
Введите в поля открывшейся страницы адрес электронной почты, тему и текст проверочного сообщения и нажмите на кнопку «send», чтобы отправить сообщение.
В случае успешной отправки на странице появится сообщение вида «Email has been sent to …». В противном случае появится сообщение вида «Failed sending message to…».
Аптайм сайта на хостинге – что это? Как это поможет для работы сайта?
Владельцы каждого хостинга в рекламе обещают обеспечить аптайм не менее 99,9%. Однако вы когда-нибудь задумывались над тем, что на самом деле скрывается под данным термином, и как можно проверить этот самый аптайм хостинга
Что такое аптайм хостинга
Аптайм – это время активности вашего сервера, которое чаще всего измеряется в процентах. Обычно хостинг-провайдеры обеспечивают аптайм 90% и выше – это означает, что за 100 дней работы сервер будет недоступен в течение 10 дней.
Фактически гарантия хорошего аптайма – один из наиболее распространенных рекламных мифов. Большинство компаний гарантирует вам показатель 99%, однако никто не может обеспечить 100%. Серверы могут прекращать работу по многим причинам – таким, как техническое обслуживание, DDoS-атаки и т.д.
Всякий раз, когда пользователь открывает сайт, он просит ваш сервер отправлять ему определенные данные, которые буквально загружаются оттуда (изображения или текст). В течение этого времени сервер активен – это и будет аптайм.
Показатель 99% означает, что в 1% времени работа будет приостановлена. Например, если вы разместили сайт на сервере на неделю, время остановки – примерно 2 часа. Или 15 часов в месяц, или 7 дней в году.
Как проверить аптайм хостинга
Существуют провайдеры, которые обеспечивают 100% аптайм – это значит, что их сервера доступны всегда. Пример – сервера Google (вы когда-либо видели, чтобы сайт Google был недоступен?). Это означает, что у них есть мощная аппаратура, которую не повредить никакими атаками, или резервные серверы, продолжающие обслуживание пользователей во время простоя основного.
Могут возникать ситуации, когда серверы на хостинге активны, а ваш сайт отключен по некоторым другим причинам. Это не будет считаться временем простоя. Вероятно, ошибка возникла на вашей стороне или на стороне регистратора домена – в этом не стоит обвинять хостинг.
Когда вы ставите флажок «Я принимаю ваши условия», вы автоматически одобряете соглашение, соглашение об уровне услуг, в котором говорится, что каждый сервер должен получать определенное время на обслуживание через год работы. Каждый хостинг, гарантирующий 100% аптайм, добавляет в соглашение такое условие.
Соглашение об уровне услуг всегда играет важную роль, когда серверы перестают работать без предупреждения. Сервер обычно представляет собой компьютер с большим хранилищем, который работает в течение года – в конечном итоге это устройство потребует некоторого отдыха.
Гнаться ли за аптаймом?
Сервер сам по себе не может иметь 100% аптайм. Несколько резервных серверов можно задействовать для дальнейшей работы во время простоя, но любой из них может быть уязвимым для серьезных хакерских атак. Поэтому следует быть внимательными и выбирать провайдера с хорошей репутацией и качественной аппаратурой.
Обратный поиск изображений с помощью HostingChecker
Об инструменте обратного поиска изображений
Этот инструмент экономит время при обратном поиске изображений. Он создает ссылки на самые популярные системы обратного поиска фотографий: Google, Bing, Yandex, Tineye, Baidu и Sogou .
Мы также поддерживаем специализированные поисковые системы, такие как поисковые системы аниме и манги и KarmaDecay для Reddit .
Вы также можете найти изображения, похожие на то, что вы ищете, на самых популярных сайтах с бесплатными фотографиями, таких как Pixabay, Unsplash, Pexels, Reshot, StockSnap, ISORepublic, Burst, FreeStocks.org, Flickr и PicJumbo , проиндексированные Google.
Условия использования
Вы не можете загружать нелегальные изображения на сервер. Мы регистрируем IP-адреса и сообщаем о любых нарушениях властям.
Все изображения должны соответствовать условиям обслуживания DigitalOcean. Вы можете ознакомиться с их Политикой использования для принятия здесь.
Мы уважаем конфиденциальность наших пользователей. Загруженные фотографии не хранятся на сервере более 24 часов.
Мы не записываем никакую информацию о пользователях в базу данных. Мы используем файлы журналов в виде простого текста, которые регистрируют IP-адреса в отношении загруженных файлов и ежедневно удаляются.
Если вы хотите хранить изображения в течение более длительного периода времени, используйте хостинг изображений, например Imgur.
Поддерживаемые типы файлов: jpg, jpeg, png, gif, и размер файла должен быть до 5 МБ .
Мы используем Google Captcha V3 для защиты от спама. Вы можете ознакомиться с Условиями и политиками Google здесь.
Как использовать обратный поиск изображения
Вы можете либо вставить URL-адрес изображения или фотографии из Интернета, либо загрузить их на наш сервер со своего компьютера.
Когда вы нажмете кнопку Search image , инструмент загрузит для вас все ссылки на основные и специализированные поисковые системы обратного поиска фотографий, которые мы перечислили.
Прокрутите вниз, нажмите Проверить изображение или сгенерированные ссылки, чтобы открыть новые окна, где для вас будет готов обратный поиск с изображением.
Вы также можете сделать это с похожими поисками фотографий.
Иногда, если вы до этого открывали инструменты разработчика или страница долгое время простаивала, это вызовет невидимую капчу Google. Загрузите или вставьте ссылку на изображение еще раз, и оно должно загрузиться правильно.
Обратный поиск фотографий на вашем мобильном телефоне
Наш обратный поиск изображений основан на веб-интерфейсе и удобен для мобильных устройств, и его можно использовать на любом современном телефоне с веб-браузером и подключением к Интернету независимо от операционной системы. Таким образом, вы можете легко выполнять обратный поиск фотографий как на Android, так и на iOS или других мобильных ОС.
При нажатии на «выбрать файл» вы можете выбрать фотографию с вашего мобильного телефона или сделать снимок с камеры вашего телефона (это полезно, если вы хотите найти понравившийся товар или место на место).
Вы также можете использовать изображения из памяти телефона или вставить URL-адрес изображения, которое хотите найти.
Мы протестировали поиск по фото на разных телефонах Android, iPhone, iPad, Windows phone и разных планшетах.
Кому может быть полезен обратный поиск фотографий?
Фотографы и цифровые художники: вы можете защитить свои авторские права и узнать, использовал ли кто-то ваши изображения без разрешения.
Веб-дизайнеры и графические дизайнеры: вы можете загрузить фотографию или изображение, которое вам нравится, и найти сотни похожих изображений и бесплатных стоковых фотографий, которые вы можете использовать в своих проектах.
Веб-мастера и специалисты по цифровому маркетингу:
Обычные пользователи Интернета могут использовать обратный поиск по фото:
- шоппинг – чтобы найти товары, которые вам нравятся в реальном мире, и где их купить онлайн
- путешествие — если вы увидели красивое место и хотите его посетить, вы можете найти первоисточник и местонахождение
- личная безопасность — вы можете просмотреть фотографии людей, которых вы только что встретили в своей жизни, и вы не уверены, стоит ли им доверять.
Использование обратного поиска изображений
Защита авторских прав и предотвращение плагиата
Люди часто копируют изображения без указания авторства. Вы можете использовать объединенную мощь самых мощных движков обратного изображения, чтобы найти тех, кто скопировал вашу работу без разрешения, и связаться с ними. Затем вы можете использовать наш инструмент HostingChecker, чтобы найти, где размещен веб-сайт, и при необходимости связаться с хостом с претензией DMCA.
Найдите источник изображения или фотографии
Если вам понравилось изображение и вы хотите использовать его на своем веб-сайте или в своей работе, всегда лучше найти оригинального автора и попросить разрешения, чтобы избавить себя от неприятностей и судебных исков. Вы можете сделать это с помощью обратных поисковых систем и просмотреть самые старые и самые большие записи. Обычно это первоначальный автор.
Или вы можете загрузить фотографию своего питомца или любимой кинозвезды и получить больше информации и интересных фактов о них.
Поиск поддельных профилей и учетных записей в социальных сетях
В век Интернета никогда нельзя быть уверенным, что человек по другую сторону компьютерной сети является тем, за кого себя выдает. Если кто-то троллит вас в социальных сетях или вы хотите проверить, является ли ваше свидание реальным человеком, вы можете использовать инструмент обратного поиска фотографий, чтобы проверить, являются ли их фотографии подозрительными или опубликованными в других местах. Это может вызвать тревогу и дать вам больше данных о том, с кем вы имеете дело.
Поиск визуально похожих изображений
У нас есть специальный раздел под основными системами обработки изображений, где вы можете использовать Google, чтобы ограничить поиск сайтами с бесплатными фотографиями и найти изображения, похожие на понравившиеся, с правами на использование на вашем проект.
Это гораздо лучший подход, чем просто использование фотографий, которые вы найдете с помощью основных поисковых систем изображений, поскольку они могут быть защищены авторским правом или куплены на сайте для использования именно там с лицензией.
Эта функция полезна веб- и графическим дизайнерам и художникам для использования фотографий с открытыми правами в своих проектах.
Поиск товаров и мест
Вы можете сфотографировать понравившийся товар и найти интернет-магазины, в которых он продается, или сфотографировать пейзаж или место из журнала или рекламного щита и найти, где именно он находится.
Обратный поиск gif
Мы поддерживаем формат gif, и он поддерживается большинством поисковых систем изображений. Все, что вам нужно сделать, это загрузить свой файл .gif (анимированный или нет) и проверить результаты.
Многие крупные GIF-платформы переходят на формат webp. Он еще не поддерживается крупными компаниями по поиску фотографий (даже Google, который настаивает на этом), и поэтому мы пока не поддерживаем этот формат «gif». Мы обновим метапоиск, как только формат webp gif станет широко поддерживаться.
Средство проверки открытых портов с помощью HostingChecker
Об инструменте проверки открытых портов
Вы можете проверить порты доменов или IP-адресов, подключенных к Интернету. Вы можете сканировать до 5 портов одновременно.
Как это работает?
Введите IP-адрес или доменное имя, которое вы хотите проверить, в поле ввода.
Затем введите номера портов, которые вы хотите проверить, открыты они или закрыты, по одному в каждое поле. Вы можете ввести только один номер порта в каждое поле (до 5), и числа должны быть в диапазоне от 1 до 65000.
- Введите здесь URL или IP-адрес
- Введите номера портов по одному в поля
Не указывайте имена служб или текст в полях- Не пишите более одного номера порта в поле
- Порты, которые не отвечают, будут выделены красным и, скорее всего, закрыты
- Открытые порты будут напечатаны зеленым цветом
У нас есть список с наиболее распространенными номерами портов и их протоколами ниже, и вы можете увидеть полный список всех доступных IP-портов и их описание IANA здесь — Реестр номеров портов имен служб и транспортных протоколов.
Список наиболее распространенных номеров портов и соответствующих имен служб
Разверните таблицу портов
Протокол | Порт | Описание |
---|---|---|
FTP | 20 и 21 | Протокол передачи файлов — протокол передачи файлов. Порт для команд. |
СШ | 22 | Secure SHell — «безопасная оболочка». Операционная система протокола удаленного управления. |
Телнет | 23 | Терминальная сеть. Текстовый интерфейс реализации протокола по сети. |
SMTP | 25 | Простой протокол передачи почты — Простой протокол передачи почты. |
WHOIS | 43 | «Кто есть». Протокол получения регистрации права собственности на доменные имена и IP-адреса |
ДНС | 53 | Система доменных имен — Система доменных имен. |
DHCP-сервер | 67 | Протокол динамической конфигурации хоста — Протокол динамической конфигурации хоста. Динамический IP |
TFTP | 69 | Trivial File Transfer Protocol — простой протокол передачи файлов. |
HTTP/Интернет | 80 | Протокол передачи гипертекста – протокол передачи гипертекста. |
Точка доступа 3 | 110 | Post Office Protocol Version 3 – протокол приема электронной почты, версия 3 |
SFTP | 115 | Протокол передачи файлов SSH. Безопасный протокол передачи данных. |
IMAP | 143 | Протокол доступа к интернет-сообщениям. Протокол прикладного уровня для доступа к электронной почте. |
SNMP | 161 | Простой протокол управления сетью — Простой протокол управления сетью. Управление устройствами. |
HTTPS | 443 | HyperText Transfer Protocol Secure) — протокол HTTP, поддерживающий шифрование. |
SMB | 445 | Протокол SMB обеспечивает «межпроцессное взаимодействие», то есть протокол, который позволяет приложениям и службам на сетевых компьютерах взаимодействовать друг с другом |
СМТПС | 465 | Простой протокол передачи почты через SSL |
ЛПД | 515 | Демон линейного принтера. Протокол удаленной печати на принтере. |
РТСП | 554 | Протокол управления потоком в реальном времени |
РСИНХР | 873 | Службы передачи файлов RSYNC |
IMAP SSL | 993 | Протокол IMAP, поддерживает шифрование SSL. |
POP3 SSL | 995 | ПротоколPOP3 поддерживает шифрование SSL. |
НОСКИ | 1080 | SOCKet Secure. Получение протокола безопасного анонимного доступа. |
Прокси | 3128 | В настоящее время в порту часто используются прокси. |
MySql | 3306 | База данных Mysql |
РДП | 3389 | Протокол удаленного рабочего стола — удаленный рабочий стол для Windows. |
PostgreSQL | 5432 | База данных Postgres |
ВНК | 5900 | Virtual Network Computing — система удаленного доступа к настольному компьютеру. |
TeamViewer | 5938 | TeamViewer — Система удаленного управления для обеспечения вашего компьютера и обмена данными. |
HTTP/Интернет | 8080 | Альтернативный порт для протокола HTTP. Иногда используются прокси. |
Выше перечислены порты по умолчанию. Системные администраторы могут изменить их, поэтому, если что-то не работает должным образом, обязательно обратитесь к системному администратору.
Наиболее распространенные порты, используемые играми, вы можете найти здесь. Просто нажмите CTR + F и найдите название игры. Когда вы найдете порты, вы можете использовать инструмент проверки портов, чтобы увидеть, открыты ли порты или закрыты.
Проверка открытых портов на мобильном телефоне
Средство проверки открытых портов основано на веб-интерфейсе и быстро реагирует, поэтому его можно использовать на любом устройстве, имеющем доступ к Интернету и веб-браузеру. Вы можете проверить наличие открытых портов на других устройствах с iPhone, iPad, планшетов, мобильных телефонов и независимо от ОС. Он работает на Android, iOS, Windows, Linux, Mac и так далее.
Следуйте инструкциям из приведенного выше руководства, и вы сможете проверить, открыт или закрыт порт из любого места.
Варианты использования средства проверки открытых портов
Проверьте свою сеть на наличие заблокированных портов
Если вы хотите использовать свой компьютер в качестве сервера или отправлять почту напрямую с него, вам следует проверить, открыты ли эти порты для вашего общедоступного IP-адреса (вы можете увидеть свой собственный IP-адрес здесь).
Обычно веб-серверы используют порт 80 (HTTP) или 443 (HTTPS), но частные интернет-провайдеры блокируют эти порты для домашних пользователей, чтобы предотвратить спам. Поэтому используйте средство проверки открытых портов, и если ваш порт закрыт, свяжитесь с вашим интернет-провайдером и узнайте, разрешат ли они вам его использовать. Или вы можете перенаправить этот порт на другой порт, который открыт.
Переадресация портов
Переадресация портов или сопоставление портов позволяет удаленным машинам подключаться к определенной компьютерной системе или службе в сетевой системе. Таким образом, вы можете запустить службу, программное обеспечение, веб-сервер или игровой сервер за маршрутизатором.
Переадресация портов — это встроенная функция маршрутизатора, которая позволяет перенаправлять внешние запросы (из Интернета) на серверы в локальной сети. Таким образом, маршрутизатор знает, на какой компьютер в сети отправлять запросы и данные, поступающие на определенный порт сетевого маршрутизатора.
В стандартной сети маршрутизатор имеет общедоступный IP-адрес, а компьютеры/серверы получают от маршрутизатора частный IP-адрес, недоступный из Интернета. Когда вы перенаправляете определенный порт на своем маршрутизаторе, вы сообщаете своему маршрутизатору, куда направлять трафик для этого порта.
Диагностика проблем с сетью
Если у вас есть программное обеспечение, игра или служба, для работы которых требуется подключение к Интернету, и они настроены правильно, но не могут подключиться к серверам, вы можете проверить сообщение, которое используемая программа не закрыта для вашего общедоступного IP-адреса.
Например некоторые провайдеры VPS по умолчанию отключают 25 порт и он закрыт и вы не можете его открыть. Они делают это, чтобы предотвратить спам по электронной почте. Однако, если вы хотите, чтобы ваш веб-сайт, размещенный на этом VPS, мог отправлять электронные письма из контактной формы и т. Д., И почта php работала, вам необходимо связаться с поставщиком услуг и попросить его открыть определенный порт. Вы можете увидеть, открыт или закрыт порт с помощью инструмента проверки открытых портов.
Безопасность
Проверьте, открыт или закрыт порт на сервере или устройстве, и если он не должен быть открыт, вы можете закрыть его в своем брандмауэре.