Выводятся записи из рубрики «PHP»

Послать email на PHP используя SMTP-сервер Gmail (гуглопочты)

Вопрос

Я пытаюсь отправить email из PHP-страницы через SMTP-сервер почты Gmail, но получаю следующую ошибку:

authentication failure [SMTP: SMTP server does no support authentication (code: 250, response: mx.google.com at your service, [98.117.99.235] SIZE 35651584 8BITMIME STARTTLS ENHANCEDSTATUSCODES PIPELINING)]

В чём дело?

No responses yet

Получить атрибут href ссылки на PHP

Вопрос

Мне надо найти ссылки на странице и получить значение ихнего атрибута href. Я нашёл такое регулярное выражение:

/<as[^>]*href=("\''??)([^"\'' >]*?)[^>]*>(.*)</a>/

Но похоже, что оно не отлавливает ссылки вида:

<a title="this" href="that">Ссылка</a>

Как можно изменить это регулярное выражание, чтобы оно работало в том случае, когда атрибут href не является первым атрибутом тега? Или какие другие способы можно использовать для получения атрибутов HTML-тегов на PHP, кроме регулярок?

No responses yet

Регулярное выражение на PHP для проверки URL?

Вопрос

Собственно, вопрос в теме. Ищу простое, но надёжное регулярное выражение для проверки URL.

No responses yet

Как расчитать разницу между двумя датами на PHP?

Вопрос

Предположим, что у меня есть 2 даты:
Начальная дата: 2007-03-24
Конечная дата: 2009-06-26
Как я могу на PHP получить разницу между этими датами (2 года, 3 месяца и 2 дня)?

No responses yet

Разница между == (двойной равностью) и === (тройной) в PHP?

Вопрос

Вы можете объяснить, какая разница между операторами равно == и === на PHP? Если можно, приведите наглядные примеры.

No responses yet

PHP: file_get_contents или CURL, у кого круче производительность?

Вопрос

Я использую PHP, чтобы построить поисковый робот, который будет анализировать миллионы URL-адресов. Что лучше использовать для этой цели в плане производительности, file_get_contents или CURL?

No responses yet

Лучший способ передать переменную из PHP в JavaScript?

Вопрос

Какой самый простой способ в PHP передать переменную в JavaScript? То есть вывести её в правильном формате.

У меня есть строка на PHP, которая содержит кавычки и символы новых строк. Мне нужно поместить содержимое этой строки в переменную JavaScript.

В простых случаях, я бы сделал так:

<script>
var myvar = "<?php echo $myVarValue;?>";
</script>

Однако, это не сработает, если переменная myVarValue будет содержать кавычки и обрывы строк.

No responses yet

Как реализовать перечисления в PHP?

Вопрос

Насколько мне известно, в PHP нет встроенной поддержки перечислений. (Это такой тип данных, который представляет собой набор из именованных целочисленных констант).
Но я пришёл в PHP из Java, и привык использовать перечисления в своих проектах. Особенно очень удобно использовать их в какой-нибудь IDE, в которой есть средство автозавершения кода.

В принципе, константы подходят для этой роли, но с их использованием появляется проблема именного пространства, потому что они глобальные. У массивов нет этой проблемы, но поскольку их значения могут быть переопределены в любой момент, то IDE не подхватывает их и не делает подсказок для ключей этих массивов.

Есть ли какое-нибудь решение, которое Вы обычно используете? Или это никому не нужно? :)

No responses yet

Универсальное регулярное выражение на PHP для проверки корректности URL?

Вопрос

Как я могу проверить, является ли заданная строка корректным URL-адресом?

В сети имеется много решений проверки правильности URL на основе регулярок, но мой опыт использования регулярных выражений не позволяет мне определить, какой вариант является лучшим из предложенных.

No responses yet

Безопасность сессии в PHP

Вопрос

Каким основным принципам следует следовать для достижения максимальной безопасности при работе с сессиями на PHP?

No responses yet

Вперёд, в прошлое »