if(f03.length < 5 && /[a-z0-9]/i.test(f03))
http://api.yandex.ru/detector/doc/dg/reference/php-samples.xml
Почему собственно не должно работать? Как происходит процесс (классический) оплаты? - пользователя перекидывает на платежный агрегат, при оплате система отправляет запрос на ваш обработчик, платеж завершается и пользователя перенаправляет на "URL возврата в случае успеха", либо на "URL возврата в случае неудачи" если он отказался от оплаты, либо возникли другие неудачи при оплате.
Примерно так, только можно и без imagecreatefrompng, просто readfile.
Еще как вариант X-accel-redirect. Запросы вам наверное в любом случае придется перенаправить на скрипт, раз нужно проверить данные сессии.
Снова вы со своим кодом, вам же вроде уже ответили..
Если ничего не передается, значит массив $order_info либо пуст, либо в нем отсутствует данный ключ.
ТС гуглите nginx add header
или nginx добавить заголовок
Cookie + geoIP
принудительное переключение осуществляется куками + ГЕТ или ПОСТ параметрами.
сдается мне что этот коструктор __construct вставлен явно не авторами скрипта. Если хотели адаптировать класс к новым версиям следовало учесть свойство аргументов старого метода. Там у них задается значение по умолчанию, что в вашем конструкторе это отсутствует.
Эти редиректы уже сто миллионов раз обсуждались здесь, а в гугле еще больше.
RewriteRule ^([^.]+)(?<!/)$ /$1/ [R=301,L]
В метатеге указывать ничего не нужно, ибо открывать страницы в новой вкладке он не может. Только жс откроет вам новую вкладку - window.open